Class CommandLineOuterClass.Option
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.devtools.build.lib.runtime.proto.CommandLineOuterClass.Option
- All Implemented Interfaces:
CommandLineOuterClass.OptionOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- CommandLineOuterClass
public static final class CommandLineOuterClass.Option
extends com.google.protobuf.GeneratedMessage
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- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA single command line option.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanHow 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 CommandLineOuterClass.Optionstatic final com.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.com.google.protobuf.Parser<CommandLineOuterClass.Option>intinthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(CommandLineOuterClass.Option prototype) protected CommandLineOuterClass.Option.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static CommandLineOuterClass.OptionparseDelimitedFrom(InputStream input) static CommandLineOuterClass.OptionparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static CommandLineOuterClass.OptionparseFrom(byte[] data) static CommandLineOuterClass.OptionparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static CommandLineOuterClass.OptionparseFrom(com.google.protobuf.ByteString data) static CommandLineOuterClass.OptionparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static CommandLineOuterClass.OptionparseFrom(com.google.protobuf.CodedInputStream input) static CommandLineOuterClass.OptionparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static CommandLineOuterClass.OptionparseFrom(InputStream input) static CommandLineOuterClass.OptionparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static CommandLineOuterClass.OptionparseFrom(ByteBuffer data) static CommandLineOuterClass.OptionparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<CommandLineOuterClass.Option>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
COMBINED_FORM_FIELD_NUMBER
public static final int COMBINED_FORM_FIELD_NUMBER- See Also:
-
OPTION_NAME_FIELD_NUMBER
public static final int OPTION_NAME_FIELD_NUMBER- See Also:
-
OPTION_VALUE_FIELD_NUMBER
public static final int OPTION_VALUE_FIELD_NUMBER- See Also:
-
EFFECT_TAGS_FIELD_NUMBER
public static final int EFFECT_TAGS_FIELD_NUMBER- See Also:
-
METADATA_TAGS_FIELD_NUMBER
public static final int METADATA_TAGS_FIELD_NUMBER- See Also:
-
-
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
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static CommandLineOuterClass.Option parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CommandLineOuterClass.Option parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CommandLineOuterClass.Option parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CommandLineOuterClass.Option parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CommandLineOuterClass.Option parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CommandLineOuterClass.Option parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static CommandLineOuterClass.Option parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static CommandLineOuterClass.Option parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static CommandLineOuterClass.Option parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static CommandLineOuterClass.Option parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static CommandLineOuterClass.Option.Builder newBuilder(CommandLineOuterClass.Option prototype) -
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected CommandLineOuterClass.Option.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-