Class Build.AttributeDefinition.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Build.AttributeDefinition.Builder>
com.google.devtools.build.lib.query2.proto.proto2api.Build.AttributeDefinition.Builder
- All Implemented Interfaces:
Build.AttributeDefinitionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Build.AttributeDefinition
public static final class Build.AttributeDefinition.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Build.AttributeDefinition.Builder>
implements Build.AttributeDefinitionOrBuilder
This message represents a single attribute of a single rule. See https://bazel.build/rules/lib/attr.Protobuf type
blaze_query.AttributeDefinition-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()type=label*type=*_list|*_dicttype=labeledge entails a transition to "host" configurationoptional bool configurable = 11;simple (not computed/late-bound) values onlyoptional string documentation = 5;type=labeloptional bool mandatory = 3;e.g.label-valued edge does not establish a dependencyrequired .blaze_query.Attribute.Discriminator type = 2;type=label*type=label*type=label*booleantype=*_list|*_dictbooleantype=labelbooleanedge entails a transition to "host" configurationbooleanoptional bool configurable = 11;simple (not computed/late-bound) values onlysimple (not computed/late-bound) values onlysimple (not computed/late-bound) values onlystatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptoroptional string documentation = 5;com.google.protobuf.ByteStringoptional string documentation = 5;booleantype=labelbooleanoptional bool mandatory = 3;getName()e.g.com.google.protobuf.ByteStringe.g.booleangetNodep()label-valued edge does not establish a dependencygetType()required .blaze_query.Attribute.Discriminator type = 2;booleantype=label*booleantype=*_list|*_dictbooleantype=labelbooleanedge entails a transition to "host" configurationbooleanoptional bool configurable = 11;booleansimple (not computed/late-bound) values onlybooleanoptional string documentation = 5;booleantype=labelbooleanoptional bool mandatory = 3;booleanhasName()e.g.booleanhasNodep()label-valued edge does not establish a dependencybooleanhasType()required .blaze_query.Attribute.Discriminator type = 2;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleantype=label*mergeDefault(Build.AttributeValue value) simple (not computed/late-bound) values onlymergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) type=label*setAllowedRuleClasses(Build.AllowedRuleClassInfo.Builder builderForValue) type=label*setAllowEmpty(boolean value) type=*_list|*_dictsetAllowSingleFile(boolean value) type=labelsetCfgIsHost(boolean value) edge entails a transition to "host" configurationsetConfigurable(boolean value) optional bool configurable = 11;setDefault(Build.AttributeValue value) simple (not computed/late-bound) values onlysetDefault(Build.AttributeValue.Builder builderForValue) simple (not computed/late-bound) values onlysetDocumentation(String value) optional string documentation = 5;setDocumentationBytes(com.google.protobuf.ByteString value) optional string documentation = 5;setExecutable(boolean value) type=labelsetMandatory(boolean value) optional bool mandatory = 3;e.g.setNameBytes(com.google.protobuf.ByteString value) e.g.setNodep(boolean value) label-valued edge does not establish a dependencyrequired .blaze_query.Attribute.Discriminator type = 2;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<Build.AttributeDefinition.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<Build.AttributeDefinition.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<Build.AttributeDefinition.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<Build.AttributeDefinition.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Build.AttributeDefinition.Builder>
-
mergeFrom
public Build.AttributeDefinition.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<Build.AttributeDefinition.Builder>- Throws:
IOException
-
hasName
public boolean hasName()e.g. "name", "srcs"
required string name = 1;- Specified by:
hasNamein interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the name field is set.
-
getName
e.g. "name", "srcs"
required string name = 1;- Specified by:
getNamein interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()e.g. "name", "srcs"
required string name = 1;- Specified by:
getNameBytesin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The bytes for name.
-
setName
e.g. "name", "srcs"
required string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
e.g. "name", "srcs"
required string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
e.g. "name", "srcs"
required string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasType
public boolean hasType()required .blaze_query.Attribute.Discriminator type = 2;- Specified by:
hasTypein interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the type field is set.
-
getType
required .blaze_query.Attribute.Discriminator type = 2;- Specified by:
getTypein interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The type.
-
setType
required .blaze_query.Attribute.Discriminator type = 2;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
required .blaze_query.Attribute.Discriminator type = 2;- Returns:
- This builder for chaining.
-
hasMandatory
public boolean hasMandatory()optional bool mandatory = 3;- Specified by:
hasMandatoryin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the mandatory field is set.
-
getMandatory
public boolean getMandatory()optional bool mandatory = 3;- Specified by:
getMandatoryin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The mandatory.
-
setMandatory
optional bool mandatory = 3;- Parameters:
value- The mandatory to set.- Returns:
- This builder for chaining.
-
clearMandatory
optional bool mandatory = 3;- Returns:
- This builder for chaining.
-
hasAllowedRuleClasses
public boolean hasAllowedRuleClasses()type=label*
optional .blaze_query.AllowedRuleClassInfo allowed_rule_classes = 4;- Specified by:
hasAllowedRuleClassesin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the allowedRuleClasses field is set.
-
getAllowedRuleClasses
type=label*
optional .blaze_query.AllowedRuleClassInfo allowed_rule_classes = 4;- Specified by:
getAllowedRuleClassesin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The allowedRuleClasses.
-
setAllowedRuleClasses
type=label*
optional .blaze_query.AllowedRuleClassInfo allowed_rule_classes = 4; -
setAllowedRuleClasses
public Build.AttributeDefinition.Builder setAllowedRuleClasses(Build.AllowedRuleClassInfo.Builder builderForValue) type=label*
optional .blaze_query.AllowedRuleClassInfo allowed_rule_classes = 4; -
mergeAllowedRuleClasses
type=label*
optional .blaze_query.AllowedRuleClassInfo allowed_rule_classes = 4; -
clearAllowedRuleClasses
type=label*
optional .blaze_query.AllowedRuleClassInfo allowed_rule_classes = 4; -
getAllowedRuleClassesBuilder
type=label*
optional .blaze_query.AllowedRuleClassInfo allowed_rule_classes = 4; -
getAllowedRuleClassesOrBuilder
type=label*
optional .blaze_query.AllowedRuleClassInfo allowed_rule_classes = 4;- Specified by:
getAllowedRuleClassesOrBuilderin interfaceBuild.AttributeDefinitionOrBuilder
-
hasDocumentation
public boolean hasDocumentation()optional string documentation = 5;- Specified by:
hasDocumentationin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the documentation field is set.
-
getDocumentation
optional string documentation = 5;- Specified by:
getDocumentationin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The documentation.
-
getDocumentationBytes
public com.google.protobuf.ByteString getDocumentationBytes()optional string documentation = 5;- Specified by:
getDocumentationBytesin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The bytes for documentation.
-
setDocumentation
optional string documentation = 5;- Parameters:
value- The documentation to set.- Returns:
- This builder for chaining.
-
clearDocumentation
optional string documentation = 5;- Returns:
- This builder for chaining.
-
setDocumentationBytes
public Build.AttributeDefinition.Builder setDocumentationBytes(com.google.protobuf.ByteString value) optional string documentation = 5;- Parameters:
value- The bytes for documentation to set.- Returns:
- This builder for chaining.
-
hasAllowEmpty
public boolean hasAllowEmpty()type=*_list|*_dict
optional bool allow_empty = 6;- Specified by:
hasAllowEmptyin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the allowEmpty field is set.
-
getAllowEmpty
public boolean getAllowEmpty()type=*_list|*_dict
optional bool allow_empty = 6;- Specified by:
getAllowEmptyin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The allowEmpty.
-
setAllowEmpty
type=*_list|*_dict
optional bool allow_empty = 6;- Parameters:
value- The allowEmpty to set.- Returns:
- This builder for chaining.
-
clearAllowEmpty
type=*_list|*_dict
optional bool allow_empty = 6;- Returns:
- This builder for chaining.
-
hasAllowSingleFile
public boolean hasAllowSingleFile()type=label
optional bool allow_single_file = 7;- Specified by:
hasAllowSingleFilein interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the allowSingleFile field is set.
-
getAllowSingleFile
public boolean getAllowSingleFile()type=label
optional bool allow_single_file = 7;- Specified by:
getAllowSingleFilein interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The allowSingleFile.
-
setAllowSingleFile
type=label
optional bool allow_single_file = 7;- Parameters:
value- The allowSingleFile to set.- Returns:
- This builder for chaining.
-
clearAllowSingleFile
type=label
optional bool allow_single_file = 7;- Returns:
- This builder for chaining.
-
hasDefault
public boolean hasDefault()simple (not computed/late-bound) values only
optional .blaze_query.AttributeValue default = 9;- Specified by:
hasDefaultin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the default field is set.
-
getDefault
simple (not computed/late-bound) values only
optional .blaze_query.AttributeValue default = 9;- Specified by:
getDefaultin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The default.
-
setDefault
simple (not computed/late-bound) values only
optional .blaze_query.AttributeValue default = 9; -
setDefault
simple (not computed/late-bound) values only
optional .blaze_query.AttributeValue default = 9; -
mergeDefault
simple (not computed/late-bound) values only
optional .blaze_query.AttributeValue default = 9; -
clearDefault
simple (not computed/late-bound) values only
optional .blaze_query.AttributeValue default = 9; -
getDefaultBuilder
simple (not computed/late-bound) values only
optional .blaze_query.AttributeValue default = 9; -
getDefaultOrBuilder
simple (not computed/late-bound) values only
optional .blaze_query.AttributeValue default = 9;- Specified by:
getDefaultOrBuilderin interfaceBuild.AttributeDefinitionOrBuilder
-
hasExecutable
public boolean hasExecutable()type=label
optional bool executable = 10;- Specified by:
hasExecutablein interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the executable field is set.
-
getExecutable
public boolean getExecutable()type=label
optional bool executable = 10;- Specified by:
getExecutablein interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The executable.
-
setExecutable
type=label
optional bool executable = 10;- Parameters:
value- The executable to set.- Returns:
- This builder for chaining.
-
clearExecutable
type=label
optional bool executable = 10;- Returns:
- This builder for chaining.
-
hasConfigurable
public boolean hasConfigurable()optional bool configurable = 11;- Specified by:
hasConfigurablein interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the configurable field is set.
-
getConfigurable
public boolean getConfigurable()optional bool configurable = 11;- Specified by:
getConfigurablein interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The configurable.
-
setConfigurable
optional bool configurable = 11;- Parameters:
value- The configurable to set.- Returns:
- This builder for chaining.
-
clearConfigurable
optional bool configurable = 11;- Returns:
- This builder for chaining.
-
hasNodep
public boolean hasNodep()label-valued edge does not establish a dependency
optional bool nodep = 12;- Specified by:
hasNodepin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the nodep field is set.
-
getNodep
public boolean getNodep()label-valued edge does not establish a dependency
optional bool nodep = 12;- Specified by:
getNodepin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The nodep.
-
setNodep
label-valued edge does not establish a dependency
optional bool nodep = 12;- Parameters:
value- The nodep to set.- Returns:
- This builder for chaining.
-
clearNodep
label-valued edge does not establish a dependency
optional bool nodep = 12;- Returns:
- This builder for chaining.
-
hasCfgIsHost
public boolean hasCfgIsHost()edge entails a transition to "host" configuration
optional bool cfg_is_host = 13;- Specified by:
hasCfgIsHostin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- Whether the cfgIsHost field is set.
-
getCfgIsHost
public boolean getCfgIsHost()edge entails a transition to "host" configuration
optional bool cfg_is_host = 13;- Specified by:
getCfgIsHostin interfaceBuild.AttributeDefinitionOrBuilder- Returns:
- The cfgIsHost.
-
setCfgIsHost
edge entails a transition to "host" configuration
optional bool cfg_is_host = 13;- Parameters:
value- The cfgIsHost to set.- Returns:
- This builder for chaining.
-
clearCfgIsHost
edge entails a transition to "host" configuration
optional bool cfg_is_host = 13;- Returns:
- This builder for chaining.
-