diff options
author | ccalvarin <ccalvarin@google.com> | 2017-07-11 14:23:46 +0200 |
---|---|---|
committer | László Csomor <laszlocsomor@google.com> | 2017-07-11 14:47:53 +0200 |
commit | 456adb2267343a4e2e64f082e77169c18f9e6060 (patch) | |
tree | b63794930df06ad9afc910ca16784cf4bab812f9 /src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java | |
parent | 75483b58d047c3a4e26e098823dc3b77644c3c11 (diff) |
Fold OptionUsageRestrictions into OptionDocumentationCategory and OptionMetadataTags.
These are similar, no need to have both fields. Removing the "DOCUMENTED" default, the absence of UNDOCUMENTED will be used instead.
Since requiring a documentation category for undocumented options doesn't make sense, list that as one of the OptionDocumentationCategories, but list HIDDEN and INTERNAL as part of OptionMetadata. These options should list UNDOCUMENTED as their category.
PiperOrigin-RevId: 161515674
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java | 55 |
1 files changed, 18 insertions, 37 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java index 2d52cfb10a..d6305dbe31 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java @@ -29,7 +29,6 @@ import com.google.devtools.build.lib.rules.java.JavaConfiguration.OneVersionEnfo import com.google.devtools.common.options.EnumConverter; import com.google.devtools.common.options.Option; import com.google.devtools.common.options.OptionDocumentationCategory; -import com.google.devtools.common.options.OptionsParser.OptionUsageRestrictions; import com.google.devtools.common.options.TriState; import com.google.devtools.common.options.proto.OptionFilters.OptionEffectTag; import java.util.HashMap; @@ -155,8 +154,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "use_src_ijars", defaultValue = "false", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "No-op. Kept here for backwards compatibility." ) @@ -178,8 +176,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "experimental_optimize_header_compilation_annotation_processing", defaultValue = "false", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "This flag is a noop and scheduled for removal." ) @@ -261,8 +258,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "experimental_testrunner", defaultValue = "false", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Use the experimental test runner in bazel which runs the tests under a separate " @@ -274,8 +270,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "javabuilder_top", defaultValue = "null", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "No-op. Kept here for backwards compatibility." ) @@ -284,8 +279,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "singlejar_top", defaultValue = "null", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "No-op. Kept here for backwards compatibility." ) @@ -294,8 +288,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "genclass_top", defaultValue = "null", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "No-op. Kept here for backwards compatibility." ) @@ -304,8 +297,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "ijar_top", defaultValue = "null", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "No-op. Kept here for backwards compatibility." ) @@ -314,8 +306,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "java_langtools", defaultValue = "null", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "No-op. Kept here for backwards compatibility." ) @@ -324,8 +315,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "javac_bootclasspath", defaultValue = "null", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "No-op. Kept here for backwards compatibility." ) @@ -334,8 +324,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "javac_extdir", defaultValue = "null", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "No-op. Kept here for backwards compatibility." ) @@ -383,8 +372,7 @@ public class JavaOptions extends FragmentOptions { allowMultiple = true, defaultValue = "", // Ignored converter = LabelConverter.class, - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Additional Proguard specs that will be used for all Proguard invocations. Note that " @@ -401,8 +389,7 @@ public class JavaOptions extends FragmentOptions { name = "experimental_bytecode_optimizers", defaultValue = "Proguard", converter = LabelMapConverter.class, - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Do not use." ) @@ -444,8 +431,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "experimental_disable_jvm", defaultValue = "false", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Disables the Jvm configuration entirely." ) @@ -455,8 +441,7 @@ public class JavaOptions extends FragmentOptions { name = "java_optimization_mode", defaultValue = "legacy", converter = JavaOptimizationModeConverter.class, - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Applies desired link-time optimizations to Java binaries and tests." ) @@ -465,8 +450,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "legacy_bazel_java_test", defaultValue = "false", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Use the legacy mode of Bazel for java_test." ) @@ -475,8 +459,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "strict_deps_java_protos", defaultValue = "false", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "When 'strict-deps' is on, .java files that depend on classes not declared in their rule's " @@ -489,8 +472,7 @@ public class JavaOptions extends FragmentOptions { @Option( name = "experimental_java_header_compilation_disable_javac_fallback", defaultValue = "false", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "If --java_header_compilation is set, report diagnostics from turbine instead of falling " @@ -502,8 +484,7 @@ public class JavaOptions extends FragmentOptions { name = "experimental_one_version_enforcement", defaultValue = "OFF", converter = OneVersionEnforcementLevelConverter.class, - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "When enabled, enforce that a java_binary rule can't contain more than one version " |