Package io.protostuff.parser
Class Message
java.lang.Object
io.protostuff.parser.AnnotationContainer
io.protostuff.parser.Message
- All Implemented Interfaces:
HasAnnotations
,HasFields
,HasName
,HasOptions
,HasProto
Represents the message defined in the
Proto
.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean
private boolean
(package private) boolean
(package private) boolean
(package private) boolean
(package private) final ArrayList
<int[]> (package private) final LinkedHashMap
<Integer, Field<?>> (package private) final LinkedHashMap
<String, Object> (package private) final LinkedHashMap
<String, Field<?>> (package private) final String
(package private) final LinkedHashMap
<String, EnumGroup> (package private) final LinkedHashMap
<String, Message> (package private) final LinkedHashMap
<String, Service> (package private) final Message
(package private) final Proto
(package private) int
(package private) int
(package private) int
(package private) boolean
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) boolean
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) final LinkedHashMap
<String, Object> Fields inherited from class io.protostuff.parser.AnnotationContainer
annotations, docs
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
(package private) void
addNestedEnumGroup
(EnumGroup enumGroup) void
addNestedExtension
(Extension extension) (package private) void
addNestedMessage
(Message message) (package private) void
addNestedService
(Service service) (package private) void
(package private) static void
computeName
(Message message, Message owner, StringBuilder buffer) (package private) static void
void
defineExtensionRange
(int first, int last) void
int
getDescendant
(String name) int
<V> V
getExtraOption
(String key) Field
<?> <T extends Field<?>>
Tint
LinkedHashMap
<String, Field<?>> int
getName()
getNestedEnumGroup
(String name) getNestedMessage
(String name) getNestedService
(String name) getO()
int
int
int
int
int
getProto()
int
int
int
int
int
int
int
int
int
int
(package private) static Message
int
int
int
int
int
int
int
getStandardOption
(String key) int
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isDescendant
(Message other) boolean
boolean
isNested()
boolean
boolean
boolean
(package private) static EnumField
newEnumField
(EnumGroup enumGroup, Field.Reference fr, Message owner) (package private) static MessageField
newMessageField
(Message message, Field.Reference fr, Message owner) void
putExtraOption
(String key, Object value) void
putStandardOption
(String key, Object value) (package private) static void
resolveFullName
(Message message, StringBuilder buffer) (package private) static void
resolveJavaFullName
(Message message, StringBuilder buffer) (package private) void
resolveReferences
(Message root) (package private) static void
resolveRelativeName
(Message message, StringBuilder buffer, Message descendant) void
setByteBufferFieldPresent
(boolean v) toString()
Methods inherited from class io.protostuff.parser.AnnotationContainer
add, addAnnotations, addDoc, err, getA, getAnnotation, getAnnotationMap, getAnnotations, getDocs, hasAnnotation, isEmptyA
-
Field Details
-
name
-
parentMessage
-
proto
-
nestedMessages
-
nestedEnumGroups
-
nestedServices
-
fields
-
nestedExtensions
-
sortedFields
-
extensionRanges
-
extensions
-
standardOptions
-
extraOptions
-
extensible
boolean extensible -
bytesFieldPresent
boolean bytesFieldPresent -
repeatedFieldPresent
boolean repeatedFieldPresent -
requiredFieldPresent
boolean requiredFieldPresent -
bytesOrStringDefaultValuePresent
boolean bytesOrStringDefaultValuePresent -
byteBufferFieldPresent
private boolean byteBufferFieldPresent -
annotationPresentOnFields
boolean annotationPresentOnFields -
requiredFieldCount
int requiredFieldCount -
repeatedFieldCount
int repeatedFieldCount -
singularFieldCount
int singularFieldCount -
requiredMessageFieldCount
int requiredMessageFieldCount -
repeatedMessageFieldCount
int repeatedMessageFieldCount -
singularMessageFieldCount
int singularMessageFieldCount -
requiredEnumFieldCount
int requiredEnumFieldCount -
repeatedEnumFieldCount
int repeatedEnumFieldCount -
singularEnumFieldCount
int singularEnumFieldCount -
requiredBytesFieldCount
int requiredBytesFieldCount -
repeatedBytesFieldCount
int repeatedBytesFieldCount -
singularBytesFieldCount
int singularBytesFieldCount -
requiredStringFieldCount
int requiredStringFieldCount -
repeatedStringFieldCount
int repeatedStringFieldCount -
singularStringFieldCount
int singularStringFieldCount
-
-
Constructor Details
-
Message
-
-
Method Details
-
getName
-
getProto
-
getRootMessage
-
getParentMessage
-
isNested
public boolean isNested() -
hasNestedMessages
public boolean hasNestedMessages() -
hasNestedEnumGroups
public boolean hasNestedEnumGroups() -
getNestedMessageMap
-
getNestedMessages
-
getNestedMessage
-
addNestedMessage
-
getNestedEnumGroupMap
-
getNestedEnumGroups
-
getNestedEnumGroup
-
addNestedEnumGroup
-
getNestedServiceMap
-
getNestedServices
-
getNestedService
-
addNestedService
-
getFieldMap
-
getFields
-
getField
-
isDescendant
-
getDescendant
-
getField
-
addField
-
defineExtensionRange
public void defineExtensionRange(int first, int last) -
addNestedExtension
-
getNestedExtensions
-
extend
-
putStandardOption
- Specified by:
putStandardOption
in interfaceHasOptions
-
putExtraOption
- Specified by:
putExtraOption
in interfaceHasOptions
-
getStandardOptions
-
getStandardOption
-
getExtraOptions
-
getExtraOption
-
getO
-
getOptions
- Specified by:
getOptions
in interfaceHasOptions
-
toString
-
getEnclosingNamespace
- Specified by:
getEnclosingNamespace
in interfaceHasFields
-
getFullName
-
getJavaFullName
-
getRelativeName
-
isExtensible
public boolean isExtensible() -
isAnnotationPresentOnFields
public boolean isAnnotationPresentOnFields() -
isRepeatedFieldPresent
public boolean isRepeatedFieldPresent() -
isBytesFieldPresent
public boolean isBytesFieldPresent() -
isByteBufferFieldPresent
public boolean isByteBufferFieldPresent() -
setByteBufferFieldPresent
public void setByteBufferFieldPresent(boolean v) -
isBytesOrStringDefaultValuePresent
public boolean isBytesOrStringDefaultValuePresent() -
isRequiredFieldPresent
public boolean isRequiredFieldPresent() -
isRequiredFieldPresentOnCurrent
public boolean isRequiredFieldPresentOnCurrent() -
getFieldCount
public int getFieldCount() -
getRequiredFieldCount
public int getRequiredFieldCount() -
getRepeatedFieldCount
public int getRepeatedFieldCount() -
getOptionalFieldCount
public int getOptionalFieldCount() -
getSingularFieldCount
public int getSingularFieldCount() -
getMessageFieldCount
public int getMessageFieldCount() -
getRequiredMessageFieldCount
public int getRequiredMessageFieldCount() -
getRepeatedMessageFieldCount
public int getRepeatedMessageFieldCount() -
getOptionalMessageFieldCount
public int getOptionalMessageFieldCount() -
getSingularMessageFieldCount
public int getSingularMessageFieldCount() -
getEnumFieldCount
public int getEnumFieldCount() -
getRequiredEnumFieldCount
public int getRequiredEnumFieldCount() -
getRepeatedEnumFieldCount
public int getRepeatedEnumFieldCount() -
getOptionalEnumFieldCount
public int getOptionalEnumFieldCount() -
getSingularEnumFieldCount
public int getSingularEnumFieldCount() -
getBytesFieldCount
public int getBytesFieldCount() -
getRequiredBytesFieldCount
public int getRequiredBytesFieldCount() -
getRepeatedBytesFieldCount
public int getRepeatedBytesFieldCount() -
getOptionalBytesFieldCount
public int getOptionalBytesFieldCount() -
getSingularBytesFieldCount
public int getSingularBytesFieldCount() -
getStringFieldCount
public int getStringFieldCount() -
getRequiredStringFieldCount
public int getRequiredStringFieldCount() -
getRepeatedStringFieldCount
public int getRepeatedStringFieldCount() -
getOptionalStringFieldCount
public int getOptionalStringFieldCount() -
getSingularStringFieldCount
public int getSingularStringFieldCount() -
getScalarFieldCount
public int getScalarFieldCount() -
getScalarWithoutEnumFieldCount
public int getScalarWithoutEnumFieldCount() -
resolveReferences
-
cacheFullyQualifiedNames
void cacheFullyQualifiedNames() -
newMessageField
-
newEnumField
-
copy
-
resolveFullName
-
resolveJavaFullName
-
resolveRelativeName
-
computeName
-
getRoot
-