summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfwe <fwe@google.com>2017-09-14 18:01:48 +0200
committerIvan Gavrilovic <gavra@google.com>2017-09-22 23:28:31 +0100
commit65ff0d12d93274074e869054f75a1b930670aea0 (patch)
tree09fae5db26935ff5644c86710e5cf8de386cc5dd
parentbe286cfc3497bf329a5224f56b3e2d6a451c243d (diff)
downloaddesugar-65ff0d12d93274074e869054f75a1b930670aea0.tar.gz
Introduce "bazel help flags-as-proto" to print information about supported flags as a text protobuf.
PiperOrigin-RevId: 168695297 GitOrigin-RevId: 346c8ff48419cf612c34a2fc9d7daa885f8f16c0 Change-Id: I80a6d82222886c97da2aa56db7bcefc2acbdd5e3
-rw-r--r--java/com/google/devtools/common/options/OptionDefinition.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/java/com/google/devtools/common/options/OptionDefinition.java b/java/com/google/devtools/common/options/OptionDefinition.java
index e2ea084..38ea4bc 100644
--- a/java/com/google/devtools/common/options/OptionDefinition.java
+++ b/java/com/google/devtools/common/options/OptionDefinition.java
@@ -161,6 +161,11 @@ public class OptionDefinition {
return optionAnnotation.wrapperOption();
}
+ /** Returns whether an option --foo has a negative equivalent --nofoo. */
+ public boolean hasNegativeOption() {
+ return getType().equals(boolean.class) || getType().equals(TriState.class);
+ }
+
/** The type of the optionDefinition. */
public Class<?> getType() {
return field.getType();