com.google.protobuf
Class DescriptorProtos.DescriptorProto
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.protobuf.DescriptorProtos.DescriptorProto
- All Implemented Interfaces:
- DescriptorProtos.DescriptorProtoOrBuilder, Message, MessageLite, MessageLiteOrBuilder, MessageOrBuilder, Serializable
- Enclosing class:
- DescriptorProtos
public static final class DescriptorProtos.DescriptorProto
- extends GeneratedMessage
- implements DescriptorProtos.DescriptorProtoOrBuilder
- See Also:
- Serialized Form
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
FIELD_FIELD_NUMBER
public static final int FIELD_FIELD_NUMBER
- See Also:
- Constant Field Values
EXTENSION_FIELD_NUMBER
public static final int EXTENSION_FIELD_NUMBER
- See Also:
- Constant Field Values
NESTED_TYPE_FIELD_NUMBER
public static final int NESTED_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
ENUM_TYPE_FIELD_NUMBER
public static final int ENUM_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
EXTENSION_RANGE_FIELD_NUMBER
public static final int EXTENSION_RANGE_FIELD_NUMBER
- See Also:
- Constant Field Values
OPTIONS_FIELD_NUMBER
public static final int OPTIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
getDefaultInstance
public static DescriptorProtos.DescriptorProto getDefaultInstance()
getDefaultInstanceForType
public DescriptorProtos.DescriptorProto getDefaultInstanceForType()
- Description copied from interface:
MessageLiteOrBuilder
- Get an instance of the type with no fields set. Because no fields are set,
all getters for singular fields will return default values and repeated
fields will appear empty.
This may or may not be a singleton. This differs from the
getDefaultInstance()
method of generated message classes in that
this method is an abstract method of the MessageLite
interface
whereas getDefaultInstance()
is a static method of a specific
class. They return the same thing.
- Specified by:
getDefaultInstanceForType
in interface MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interface MessageOrBuilder
getDescriptor
public static final Descriptors.Descriptor getDescriptor()
internalGetFieldAccessorTable
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Description copied from class:
GeneratedMessage
- Get the FieldAccessorTable for this type. We can't have the message
class pass this in to the constructor because of bootstrapping trouble
with DescriptorProtos.
- Specified by:
internalGetFieldAccessorTable
in class GeneratedMessage
hasName
public boolean hasName()
- Specified by:
hasName
in interface DescriptorProtos.DescriptorProtoOrBuilder
getName
public String getName()
- Specified by:
getName
in interface DescriptorProtos.DescriptorProtoOrBuilder
getFieldList
public List<DescriptorProtos.FieldDescriptorProto> getFieldList()
- Specified by:
getFieldList
in interface DescriptorProtos.DescriptorProtoOrBuilder
getFieldOrBuilderList
public List<? extends DescriptorProtos.FieldDescriptorProtoOrBuilder> getFieldOrBuilderList()
- Specified by:
getFieldOrBuilderList
in interface DescriptorProtos.DescriptorProtoOrBuilder
getFieldCount
public int getFieldCount()
- Specified by:
getFieldCount
in interface DescriptorProtos.DescriptorProtoOrBuilder
getField
public DescriptorProtos.FieldDescriptorProto getField(int index)
- Specified by:
getField
in interface DescriptorProtos.DescriptorProtoOrBuilder
getFieldOrBuilder
public DescriptorProtos.FieldDescriptorProtoOrBuilder getFieldOrBuilder(int index)
- Specified by:
getFieldOrBuilder
in interface DescriptorProtos.DescriptorProtoOrBuilder
getExtensionList
public List<DescriptorProtos.FieldDescriptorProto> getExtensionList()
- Specified by:
getExtensionList
in interface DescriptorProtos.DescriptorProtoOrBuilder
getExtensionOrBuilderList
public List<? extends DescriptorProtos.FieldDescriptorProtoOrBuilder> getExtensionOrBuilderList()
- Specified by:
getExtensionOrBuilderList
in interface DescriptorProtos.DescriptorProtoOrBuilder
getExtensionCount
public int getExtensionCount()
- Specified by:
getExtensionCount
in interface DescriptorProtos.DescriptorProtoOrBuilder
getExtension
public DescriptorProtos.FieldDescriptorProto getExtension(int index)
- Specified by:
getExtension
in interface DescriptorProtos.DescriptorProtoOrBuilder
getExtensionOrBuilder
public DescriptorProtos.FieldDescriptorProtoOrBuilder getExtensionOrBuilder(int index)
- Specified by:
getExtensionOrBuilder
in interface DescriptorProtos.DescriptorProtoOrBuilder
getNestedTypeList
public List<DescriptorProtos.DescriptorProto> getNestedTypeList()
- Specified by:
getNestedTypeList
in interface DescriptorProtos.DescriptorProtoOrBuilder
getNestedTypeOrBuilderList
public List<? extends DescriptorProtos.DescriptorProtoOrBuilder> getNestedTypeOrBuilderList()
- Specified by:
getNestedTypeOrBuilderList
in interface DescriptorProtos.DescriptorProtoOrBuilder
getNestedTypeCount
public int getNestedTypeCount()
- Specified by:
getNestedTypeCount
in interface DescriptorProtos.DescriptorProtoOrBuilder
getNestedType
public DescriptorProtos.DescriptorProto getNestedType(int index)
- Specified by:
getNestedType
in interface DescriptorProtos.DescriptorProtoOrBuilder
getNestedTypeOrBuilder
public DescriptorProtos.DescriptorProtoOrBuilder getNestedTypeOrBuilder(int index)
- Specified by:
getNestedTypeOrBuilder
in interface DescriptorProtos.DescriptorProtoOrBuilder
getEnumTypeList
public List<DescriptorProtos.EnumDescriptorProto> getEnumTypeList()
- Specified by:
getEnumTypeList
in interface DescriptorProtos.DescriptorProtoOrBuilder
getEnumTypeOrBuilderList
public List<? extends DescriptorProtos.EnumDescriptorProtoOrBuilder> getEnumTypeOrBuilderList()
- Specified by:
getEnumTypeOrBuilderList
in interface DescriptorProtos.DescriptorProtoOrBuilder
getEnumTypeCount
public int getEnumTypeCount()
- Specified by:
getEnumTypeCount
in interface DescriptorProtos.DescriptorProtoOrBuilder
getEnumType
public DescriptorProtos.EnumDescriptorProto getEnumType(int index)
- Specified by:
getEnumType
in interface DescriptorProtos.DescriptorProtoOrBuilder
getEnumTypeOrBuilder
public DescriptorProtos.EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder(int index)
- Specified by:
getEnumTypeOrBuilder
in interface DescriptorProtos.DescriptorProtoOrBuilder
getExtensionRangeList
public List<DescriptorProtos.DescriptorProto.ExtensionRange> getExtensionRangeList()
- Specified by:
getExtensionRangeList
in interface DescriptorProtos.DescriptorProtoOrBuilder
getExtensionRangeOrBuilderList
public List<? extends DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder> getExtensionRangeOrBuilderList()
- Specified by:
getExtensionRangeOrBuilderList
in interface DescriptorProtos.DescriptorProtoOrBuilder
getExtensionRangeCount
public int getExtensionRangeCount()
- Specified by:
getExtensionRangeCount
in interface DescriptorProtos.DescriptorProtoOrBuilder
getExtensionRange
public DescriptorProtos.DescriptorProto.ExtensionRange getExtensionRange(int index)
- Specified by:
getExtensionRange
in interface DescriptorProtos.DescriptorProtoOrBuilder
getExtensionRangeOrBuilder
public DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder getExtensionRangeOrBuilder(int index)
- Specified by:
getExtensionRangeOrBuilder
in interface DescriptorProtos.DescriptorProtoOrBuilder
hasOptions
public boolean hasOptions()
- Specified by:
hasOptions
in interface DescriptorProtos.DescriptorProtoOrBuilder
getOptions
public DescriptorProtos.MessageOptions getOptions()
- Specified by:
getOptions
in interface DescriptorProtos.DescriptorProtoOrBuilder
getOptionsOrBuilder
public DescriptorProtos.MessageOptionsOrBuilder getOptionsOrBuilder()
- Specified by:
getOptionsOrBuilder
in interface DescriptorProtos.DescriptorProtoOrBuilder
isInitialized
public final boolean isInitialized()
- Description copied from interface:
MessageLiteOrBuilder
- Returns true if all required fields in the message and all embedded
messages are set, false otherwise.
- Specified by:
isInitialized
in interface MessageLiteOrBuilder
- Overrides:
isInitialized
in class GeneratedMessage
writeTo
public void writeTo(CodedOutputStream output)
throws IOException
- Description copied from interface:
MessageLite
- Serializes the message and writes it to
output
. This does not
flush or close the stream.
- Specified by:
writeTo
in interface MessageLite
- Overrides:
writeTo
in class AbstractMessage
- Throws:
IOException
getSerializedSize
public int getSerializedSize()
- Description copied from interface:
MessageLite
- Get the number of bytes required to encode this message. The result
is only computed on the first call and memoized after that.
- Specified by:
getSerializedSize
in interface MessageLite
- Overrides:
getSerializedSize
in class AbstractMessage
writeReplace
protected Object writeReplace()
throws ObjectStreamException
- Description copied from class:
GeneratedMessage
- Replaces this object in the output stream with a serialized form.
Part of Java's serialization magic. Generated sub-classes must override
this method by calling
return super.writeReplace();
- Overrides:
writeReplace
in class GeneratedMessage
- Returns:
- a SerializedForm of this message
- Throws:
ObjectStreamException
parseFrom
public static DescriptorProtos.DescriptorProto parseFrom(ByteString data)
throws InvalidProtocolBufferException
- Throws:
InvalidProtocolBufferException
parseFrom
public static DescriptorProtos.DescriptorProto parseFrom(ByteString data,
ExtensionRegistryLite extensionRegistry)
throws InvalidProtocolBufferException
- Throws:
InvalidProtocolBufferException
parseFrom
public static DescriptorProtos.DescriptorProto parseFrom(byte[] data)
throws InvalidProtocolBufferException
- Throws:
InvalidProtocolBufferException
parseFrom
public static DescriptorProtos.DescriptorProto parseFrom(byte[] data,
ExtensionRegistryLite extensionRegistry)
throws InvalidProtocolBufferException
- Throws:
InvalidProtocolBufferException
parseFrom
public static DescriptorProtos.DescriptorProto parseFrom(InputStream input)
throws IOException
- Throws:
IOException
parseFrom
public static DescriptorProtos.DescriptorProto parseFrom(InputStream input,
ExtensionRegistryLite extensionRegistry)
throws IOException
- Throws:
IOException
parseDelimitedFrom
public static DescriptorProtos.DescriptorProto parseDelimitedFrom(InputStream input)
throws IOException
- Throws:
IOException
parseDelimitedFrom
public static DescriptorProtos.DescriptorProto parseDelimitedFrom(InputStream input,
ExtensionRegistryLite extensionRegistry)
throws IOException
- Throws:
IOException
parseFrom
public static DescriptorProtos.DescriptorProto parseFrom(CodedInputStream input)
throws IOException
- Throws:
IOException
parseFrom
public static DescriptorProtos.DescriptorProto parseFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry)
throws IOException
- Throws:
IOException
newBuilder
public static DescriptorProtos.DescriptorProto.Builder newBuilder()
newBuilderForType
public DescriptorProtos.DescriptorProto.Builder newBuilderForType()
- Description copied from interface:
MessageLite
- Constructs a new builder for a message of the same type as this message.
- Specified by:
newBuilderForType
in interface Message
- Specified by:
newBuilderForType
in interface MessageLite
newBuilder
public static DescriptorProtos.DescriptorProto.Builder newBuilder(DescriptorProtos.DescriptorProto prototype)
toBuilder
public DescriptorProtos.DescriptorProto.Builder toBuilder()
- Description copied from interface:
MessageLite
- Constructs a builder initialized with the current message. Use this to
derive a new message from the current one.
- Specified by:
toBuilder
in interface Message
- Specified by:
toBuilder
in interface MessageLite
newBuilderForType
protected DescriptorProtos.DescriptorProto.Builder newBuilderForType(GeneratedMessage.BuilderParent parent)
- Specified by:
newBuilderForType
in class GeneratedMessage
Copyright © 2008-2011. All Rights Reserved.