Interface Build.AttributeDefinitionOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Build.AttributeDefinition, Build.AttributeDefinition.Builder
Enclosing class:
Build

public static interface Build.AttributeDefinitionOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasName

      boolean hasName()
       e.g. "name", "srcs"
       
      required string name = 1;
      Returns:
      Whether the name field is set.
    • getName

      String getName()
       e.g. "name", "srcs"
       
      required string name = 1;
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       e.g. "name", "srcs"
       
      required string name = 1;
      Returns:
      The bytes for name.
    • hasType

      boolean hasType()
      required .blaze_query.Attribute.Discriminator type = 2;
      Returns:
      Whether the type field is set.
    • getType

      required .blaze_query.Attribute.Discriminator type = 2;
      Returns:
      The type.
    • hasMandatory

      boolean hasMandatory()
      optional bool mandatory = 3;
      Returns:
      Whether the mandatory field is set.
    • getMandatory

      boolean getMandatory()
      optional bool mandatory = 3;
      Returns:
      The mandatory.
    • hasAllowedRuleClasses

      boolean hasAllowedRuleClasses()
       type=label*
       
      optional .blaze_query.AllowedRuleClassInfo allowed_rule_classes = 4;
      Returns:
      Whether the allowedRuleClasses field is set.
    • getAllowedRuleClasses

      Build.AllowedRuleClassInfo getAllowedRuleClasses()
       type=label*
       
      optional .blaze_query.AllowedRuleClassInfo allowed_rule_classes = 4;
      Returns:
      The allowedRuleClasses.
    • getAllowedRuleClassesOrBuilder

      Build.AllowedRuleClassInfoOrBuilder getAllowedRuleClassesOrBuilder()
       type=label*
       
      optional .blaze_query.AllowedRuleClassInfo allowed_rule_classes = 4;
    • hasDocumentation

      boolean hasDocumentation()
      optional string documentation = 5;
      Returns:
      Whether the documentation field is set.
    • getDocumentation

      String getDocumentation()
      optional string documentation = 5;
      Returns:
      The documentation.
    • getDocumentationBytes

      com.google.protobuf.ByteString getDocumentationBytes()
      optional string documentation = 5;
      Returns:
      The bytes for documentation.
    • hasAllowEmpty

      boolean hasAllowEmpty()
       type=*_list|*_dict
       
      optional bool allow_empty = 6;
      Returns:
      Whether the allowEmpty field is set.
    • getAllowEmpty

      boolean getAllowEmpty()
       type=*_list|*_dict
       
      optional bool allow_empty = 6;
      Returns:
      The allowEmpty.
    • hasAllowSingleFile

      boolean hasAllowSingleFile()
       type=label
       
      optional bool allow_single_file = 7;
      Returns:
      Whether the allowSingleFile field is set.
    • getAllowSingleFile

      boolean getAllowSingleFile()
       type=label
       
      optional bool allow_single_file = 7;
      Returns:
      The allowSingleFile.
    • hasDefault

      boolean hasDefault()
       simple (not computed/late-bound) values only
       
      optional .blaze_query.AttributeValue default = 9;
      Returns:
      Whether the default field is set.
    • getDefault

      Build.AttributeValue getDefault()
       simple (not computed/late-bound) values only
       
      optional .blaze_query.AttributeValue default = 9;
      Returns:
      The default.
    • getDefaultOrBuilder

      Build.AttributeValueOrBuilder getDefaultOrBuilder()
       simple (not computed/late-bound) values only
       
      optional .blaze_query.AttributeValue default = 9;
    • hasExecutable

      boolean hasExecutable()
       type=label
       
      optional bool executable = 10;
      Returns:
      Whether the executable field is set.
    • getExecutable

      boolean getExecutable()
       type=label
       
      optional bool executable = 10;
      Returns:
      The executable.
    • hasConfigurable

      boolean hasConfigurable()
      optional bool configurable = 11;
      Returns:
      Whether the configurable field is set.
    • getConfigurable

      boolean getConfigurable()
      optional bool configurable = 11;
      Returns:
      The configurable.
    • hasNodep

      boolean hasNodep()
       label-valued edge does not establish a dependency
       
      optional bool nodep = 12;
      Returns:
      Whether the nodep field is set.
    • getNodep

      boolean getNodep()
       label-valued edge does not establish a dependency
       
      optional bool nodep = 12;
      Returns:
      The nodep.
    • hasCfgIsHost

      boolean hasCfgIsHost()
       edge entails a transition to "host" configuration
       
      optional bool cfg_is_host = 13;
      Returns:
      Whether the cfgIsHost field is set.
    • getCfgIsHost

      boolean getCfgIsHost()
       edge entails a transition to "host" configuration
       
      optional bool cfg_is_host = 13;
      Returns:
      The cfgIsHost.