Class CommandLineOuterClass.Option.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CommandLineOuterClass.Option.Builder>
com.google.devtools.build.lib.runtime.proto.CommandLineOuterClass.Option.Builder
- All Implemented Interfaces:
CommandLineOuterClass.OptionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CommandLineOuterClass.Option
public static final class CommandLineOuterClass.Option.Builder
extends com.google.protobuf.GeneratedMessage.Builder<CommandLineOuterClass.Option.Builder>
implements CommandLineOuterClass.OptionOrBuilder
A single command line option. This represents the option itself, but does not take into account the type of option or how the parser interpreted it. If this option is part of a command line that represents the actual input that Bazel received, it would, for example, include expansion flags as they are. However, if this option represents the canonical form of the command line, with the values as Bazel understands them, then the expansion flag, which has no value, would not appear, and the flags it expands to would.Protobuf type
command_line.Option-
Method Summary
Modifier and TypeMethodDescriptionaddAllEffectTags(Iterable<? extends OptionFilters.OptionEffectTag> values) This flag's tagged effects.addAllEffectTagsValue(Iterable<Integer> values) This flag's tagged effects.addAllMetadataTags(Iterable<? extends OptionFilters.OptionMetadataTag> values) Metadata about the flag.addAllMetadataTagsValue(Iterable<Integer> values) Metadata about the flag.This flag's tagged effects.addEffectTagsValue(int value) This flag's tagged effects.Metadata about the flag.addMetadataTagsValue(int value) Metadata about the flag.build()clear()How the option looks with the option and its value combined.This flag's tagged effects.Metadata about the flag.The canonical name of the option, without the preceding dashes.The value of the flag, or unset for flags that do not take values.How the option looks with the option and its value combined.com.google.protobuf.ByteStringHow the option looks with the option and its value combined.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetEffectTags(int index) This flag's tagged effects.intThis flag's tagged effects.This flag's tagged effects.intgetEffectTagsValue(int index) This flag's tagged effects.This flag's tagged effects.getMetadataTags(int index) Metadata about the flag.intMetadata about the flag.Metadata about the flag.intgetMetadataTagsValue(int index) Metadata about the flag.Metadata about the flag.The canonical name of the option, without the preceding dashes.com.google.protobuf.ByteStringThe canonical name of the option, without the preceding dashes.The value of the flag, or unset for flags that do not take values.com.google.protobuf.ByteStringThe value of the flag, or unset for flags that do not take values.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setCombinedForm(String value) How the option looks with the option and its value combined.setCombinedFormBytes(com.google.protobuf.ByteString value) How the option looks with the option and its value combined.setEffectTags(int index, OptionFilters.OptionEffectTag value) This flag's tagged effects.setEffectTagsValue(int index, int value) This flag's tagged effects.setMetadataTags(int index, OptionFilters.OptionMetadataTag value) Metadata about the flag.setMetadataTagsValue(int index, int value) Metadata about the flag.setOptionName(String value) The canonical name of the option, without the preceding dashes.setOptionNameBytes(com.google.protobuf.ByteString value) The canonical name of the option, without the preceding dashes.setOptionValue(String value) The value of the flag, or unset for flags that do not take values.setOptionValueBytes(com.google.protobuf.ByteString value) The value of the flag, or unset for flags that do not take values.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<CommandLineOuterClass.Option.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CommandLineOuterClass.Option.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<CommandLineOuterClass.Option.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CommandLineOuterClass.Option.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CommandLineOuterClass.Option.Builder>
-
mergeFrom
public CommandLineOuterClass.Option.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CommandLineOuterClass.Option.Builder>- Throws:
IOException
-
getCombinedForm
How the option looks with the option and its value combined. Depending on the purpose of this command line report, this could be the canonical form, or the way that the flag was set. Some examples: this might be `--foo=bar` form, or `--foo bar` with a space; for boolean flags, `--nobaz` is accepted on top of `--baz=false` and other negating values, or for a positive value, the unqualified `--baz` form is also accepted. This could also be a short `-b`, if the flag has an abbreviated form.
string combined_form = 1;- Specified by:
getCombinedFormin interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- The combinedForm.
-
getCombinedFormBytes
public com.google.protobuf.ByteString getCombinedFormBytes()How the option looks with the option and its value combined. Depending on the purpose of this command line report, this could be the canonical form, or the way that the flag was set. Some examples: this might be `--foo=bar` form, or `--foo bar` with a space; for boolean flags, `--nobaz` is accepted on top of `--baz=false` and other negating values, or for a positive value, the unqualified `--baz` form is also accepted. This could also be a short `-b`, if the flag has an abbreviated form.
string combined_form = 1;- Specified by:
getCombinedFormBytesin interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- The bytes for combinedForm.
-
setCombinedForm
How the option looks with the option and its value combined. Depending on the purpose of this command line report, this could be the canonical form, or the way that the flag was set. Some examples: this might be `--foo=bar` form, or `--foo bar` with a space; for boolean flags, `--nobaz` is accepted on top of `--baz=false` and other negating values, or for a positive value, the unqualified `--baz` form is also accepted. This could also be a short `-b`, if the flag has an abbreviated form.
string combined_form = 1;- Parameters:
value- The combinedForm to set.- Returns:
- This builder for chaining.
-
clearCombinedForm
How the option looks with the option and its value combined. Depending on the purpose of this command line report, this could be the canonical form, or the way that the flag was set. Some examples: this might be `--foo=bar` form, or `--foo bar` with a space; for boolean flags, `--nobaz` is accepted on top of `--baz=false` and other negating values, or for a positive value, the unqualified `--baz` form is also accepted. This could also be a short `-b`, if the flag has an abbreviated form.
string combined_form = 1;- Returns:
- This builder for chaining.
-
setCombinedFormBytes
public CommandLineOuterClass.Option.Builder setCombinedFormBytes(com.google.protobuf.ByteString value) How the option looks with the option and its value combined. Depending on the purpose of this command line report, this could be the canonical form, or the way that the flag was set. Some examples: this might be `--foo=bar` form, or `--foo bar` with a space; for boolean flags, `--nobaz` is accepted on top of `--baz=false` and other negating values, or for a positive value, the unqualified `--baz` form is also accepted. This could also be a short `-b`, if the flag has an abbreviated form.
string combined_form = 1;- Parameters:
value- The bytes for combinedForm to set.- Returns:
- This builder for chaining.
-
getOptionName
The canonical name of the option, without the preceding dashes.
string option_name = 2;- Specified by:
getOptionNamein interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- The optionName.
-
getOptionNameBytes
public com.google.protobuf.ByteString getOptionNameBytes()The canonical name of the option, without the preceding dashes.
string option_name = 2;- Specified by:
getOptionNameBytesin interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- The bytes for optionName.
-
setOptionName
The canonical name of the option, without the preceding dashes.
string option_name = 2;- Parameters:
value- The optionName to set.- Returns:
- This builder for chaining.
-
clearOptionName
The canonical name of the option, without the preceding dashes.
string option_name = 2;- Returns:
- This builder for chaining.
-
setOptionNameBytes
public CommandLineOuterClass.Option.Builder setOptionNameBytes(com.google.protobuf.ByteString value) The canonical name of the option, without the preceding dashes.
string option_name = 2;- Parameters:
value- The bytes for optionName to set.- Returns:
- This builder for chaining.
-
getOptionValue
The value of the flag, or unset for flags that do not take values. Especially for boolean flags, this should be in canonical form, the combined_form field above gives room for showing the flag as it was set if that is preferred.
string option_value = 3;- Specified by:
getOptionValuein interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- The optionValue.
-
getOptionValueBytes
public com.google.protobuf.ByteString getOptionValueBytes()The value of the flag, or unset for flags that do not take values. Especially for boolean flags, this should be in canonical form, the combined_form field above gives room for showing the flag as it was set if that is preferred.
string option_value = 3;- Specified by:
getOptionValueBytesin interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- The bytes for optionValue.
-
setOptionValue
The value of the flag, or unset for flags that do not take values. Especially for boolean flags, this should be in canonical form, the combined_form field above gives room for showing the flag as it was set if that is preferred.
string option_value = 3;- Parameters:
value- The optionValue to set.- Returns:
- This builder for chaining.
-
clearOptionValue
The value of the flag, or unset for flags that do not take values. Especially for boolean flags, this should be in canonical form, the combined_form field above gives room for showing the flag as it was set if that is preferred.
string option_value = 3;- Returns:
- This builder for chaining.
-
setOptionValueBytes
public CommandLineOuterClass.Option.Builder setOptionValueBytes(com.google.protobuf.ByteString value) The value of the flag, or unset for flags that do not take values. Especially for boolean flags, this should be in canonical form, the combined_form field above gives room for showing the flag as it was set if that is preferred.
string option_value = 3;- Parameters:
value- The bytes for optionValue to set.- Returns:
- This builder for chaining.
-
getEffectTagsList
This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Specified by:
getEffectTagsListin interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- A list containing the effectTags.
-
getEffectTagsCount
public int getEffectTagsCount()This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Specified by:
getEffectTagsCountin interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- The count of effectTags.
-
getEffectTags
This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Specified by:
getEffectTagsin interfaceCommandLineOuterClass.OptionOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The effectTags at the given index.
-
setEffectTags
public CommandLineOuterClass.Option.Builder setEffectTags(int index, OptionFilters.OptionEffectTag value) This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Parameters:
index- The index to set the value at.value- The effectTags to set.- Returns:
- This builder for chaining.
-
addEffectTags
This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Parameters:
value- The effectTags to add.- Returns:
- This builder for chaining.
-
addAllEffectTags
public CommandLineOuterClass.Option.Builder addAllEffectTags(Iterable<? extends OptionFilters.OptionEffectTag> values) This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Parameters:
values- The effectTags to add.- Returns:
- This builder for chaining.
-
clearEffectTags
This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Returns:
- This builder for chaining.
-
getEffectTagsValueList
This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Specified by:
getEffectTagsValueListin interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- A list containing the enum numeric values on the wire for effectTags.
-
getEffectTagsValue
public int getEffectTagsValue(int index) This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Specified by:
getEffectTagsValuein interfaceCommandLineOuterClass.OptionOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The enum numeric value on the wire of effectTags at the given index.
-
setEffectTagsValue
This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Parameters:
index- The index to set the value at.value- The enum numeric value on the wire for effectTags to set.- Returns:
- This builder for chaining.
-
addEffectTagsValue
This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Parameters:
value- The enum numeric value on the wire for effectTags to add.- Returns:
- This builder for chaining.
-
addAllEffectTagsValue
This flag's tagged effects. See OptionEffectTag's java documentation for details.
repeated .options.OptionEffectTag effect_tags = 4;- Parameters:
values- The enum numeric values on the wire for effectTags to add.- Returns:
- This builder for chaining.
-
getMetadataTagsList
Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Specified by:
getMetadataTagsListin interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- A list containing the metadataTags.
-
getMetadataTagsCount
public int getMetadataTagsCount()Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Specified by:
getMetadataTagsCountin interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- The count of metadataTags.
-
getMetadataTags
Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Specified by:
getMetadataTagsin interfaceCommandLineOuterClass.OptionOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The metadataTags at the given index.
-
setMetadataTags
public CommandLineOuterClass.Option.Builder setMetadataTags(int index, OptionFilters.OptionMetadataTag value) Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Parameters:
index- The index to set the value at.value- The metadataTags to set.- Returns:
- This builder for chaining.
-
addMetadataTags
Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Parameters:
value- The metadataTags to add.- Returns:
- This builder for chaining.
-
addAllMetadataTags
public CommandLineOuterClass.Option.Builder addAllMetadataTags(Iterable<? extends OptionFilters.OptionMetadataTag> values) Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Parameters:
values- The metadataTags to add.- Returns:
- This builder for chaining.
-
clearMetadataTags
Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Returns:
- This builder for chaining.
-
getMetadataTagsValueList
Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Specified by:
getMetadataTagsValueListin interfaceCommandLineOuterClass.OptionOrBuilder- Returns:
- A list containing the enum numeric values on the wire for metadataTags.
-
getMetadataTagsValue
public int getMetadataTagsValue(int index) Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Specified by:
getMetadataTagsValuein interfaceCommandLineOuterClass.OptionOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The enum numeric value on the wire of metadataTags at the given index.
-
setMetadataTagsValue
Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Parameters:
index- The index to set the value at.value- The enum numeric value on the wire for metadataTags to set.- Returns:
- This builder for chaining.
-
addMetadataTagsValue
Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Parameters:
value- The enum numeric value on the wire for metadataTags to add.- Returns:
- This builder for chaining.
-
addAllMetadataTagsValue
Metadata about the flag. See OptionMetadataTag's java documentation for details.
repeated .options.OptionMetadataTag metadata_tags = 5;- Parameters:
values- The enum numeric values on the wire for metadataTags to add.- Returns:
- This builder for chaining.
-