Interface DescriptorProtos.FieldDescriptorProtoOrBuilder

All Superinterfaces:
MessageLiteOrBuilder, MessageOrBuilder
All Known Implementing Classes:
DescriptorProtos.FieldDescriptorProto, DescriptorProtos.FieldDescriptorProto.Builder
Enclosing class:
DescriptorProtos

public static interface DescriptorProtos.FieldDescriptorProtoOrBuilder extends MessageOrBuilder
  • Method Details

    • hasName

      boolean hasName()
      optional string name = 1;
    • getName

      String getName()
      optional string name = 1;
    • getNameBytes

      ByteString getNameBytes()
      optional string name = 1;
    • hasNumber

      boolean hasNumber()
      optional int32 number = 3;
    • getNumber

      int getNumber()
      optional int32 number = 3;
    • hasLabel

      boolean hasLabel()
      optional .google.protobuf.FieldDescriptorProto.Label label = 4;
    • getLabel

      optional .google.protobuf.FieldDescriptorProto.Label label = 4;
    • hasType

      boolean hasType()
      optional .google.protobuf.FieldDescriptorProto.Type type = 5;
       If type_name is set, this need not be set.  If both this and type_name
       are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.
       
    • getType

      optional .google.protobuf.FieldDescriptorProto.Type type = 5;
       If type_name is set, this need not be set.  If both this and type_name
       are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.
       
    • hasTypeName

      boolean hasTypeName()
      optional string type_name = 6;
       For message and enum types, this is the name of the type.  If the name
       starts with a '.', it is fully-qualified.  Otherwise, C++-like scoping
       rules are used to find the type (i.e. first the nested types within this
       message are searched, then within the parent, on up to the root
       namespace).
       
    • getTypeName

      String getTypeName()
      optional string type_name = 6;
       For message and enum types, this is the name of the type.  If the name
       starts with a '.', it is fully-qualified.  Otherwise, C++-like scoping
       rules are used to find the type (i.e. first the nested types within this
       message are searched, then within the parent, on up to the root
       namespace).
       
    • getTypeNameBytes

      ByteString getTypeNameBytes()
      optional string type_name = 6;
       For message and enum types, this is the name of the type.  If the name
       starts with a '.', it is fully-qualified.  Otherwise, C++-like scoping
       rules are used to find the type (i.e. first the nested types within this
       message are searched, then within the parent, on up to the root
       namespace).
       
    • hasExtendee

      boolean hasExtendee()
      optional string extendee = 2;
       For extensions, this is the name of the type being extended.  It is
       resolved in the same manner as type_name.
       
    • getExtendee

      String getExtendee()
      optional string extendee = 2;
       For extensions, this is the name of the type being extended.  It is
       resolved in the same manner as type_name.
       
    • getExtendeeBytes

      ByteString getExtendeeBytes()
      optional string extendee = 2;
       For extensions, this is the name of the type being extended.  It is
       resolved in the same manner as type_name.
       
    • hasDefaultValue

      boolean hasDefaultValue()
      optional string default_value = 7;
       For numeric types, contains the original text representation of the value.
       For booleans, "true" or "false".
       For strings, contains the default text contents (not escaped in any way).
       For bytes, contains the C escaped value.  All bytes >= 128 are escaped.
       TODO(kenton):  Base-64 encode?
       
    • getDefaultValue

      String getDefaultValue()
      optional string default_value = 7;
       For numeric types, contains the original text representation of the value.
       For booleans, "true" or "false".
       For strings, contains the default text contents (not escaped in any way).
       For bytes, contains the C escaped value.  All bytes >= 128 are escaped.
       TODO(kenton):  Base-64 encode?
       
    • getDefaultValueBytes

      ByteString getDefaultValueBytes()
      optional string default_value = 7;
       For numeric types, contains the original text representation of the value.
       For booleans, "true" or "false".
       For strings, contains the default text contents (not escaped in any way).
       For bytes, contains the C escaped value.  All bytes >= 128 are escaped.
       TODO(kenton):  Base-64 encode?
       
    • hasOneofIndex

      boolean hasOneofIndex()
      optional int32 oneof_index = 9;
       If set, gives the index of a oneof in the containing type's oneof_decl
       list.  This field is a member of that oneof.  Extensions of a oneof should
       not set this since the oneof to which they belong will be inferred based
       on the extension range containing the extension's field number.
       
    • getOneofIndex

      int getOneofIndex()
      optional int32 oneof_index = 9;
       If set, gives the index of a oneof in the containing type's oneof_decl
       list.  This field is a member of that oneof.  Extensions of a oneof should
       not set this since the oneof to which they belong will be inferred based
       on the extension range containing the extension's field number.
       
    • hasOptions

      boolean hasOptions()
      optional .google.protobuf.FieldOptions options = 8;
    • getOptions

      optional .google.protobuf.FieldOptions options = 8;
    • getOptionsOrBuilder

      optional .google.protobuf.FieldOptions options = 8;