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) booleanprivate 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 AnnotationContainer
annotations, docs -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid(package private) voidaddNestedEnumGroup(EnumGroup enumGroup) voidaddNestedExtension(Extension extension) (package private) voidaddNestedMessage(Message message) (package private) voidaddNestedService(Service service) (package private) void(package private) static voidcomputeName(Message message, Message owner, StringBuilder buffer) (package private) static voidvoiddefineExtensionRange(int first, int last) voidintgetDescendant(String name) int<V> VgetExtraOption(String key) Field<?> <T extends Field<?>>
TintLinkedHashMap<String, Field<?>> intgetName()getNestedEnumGroup(String name) getNestedMessage(String name) getNestedService(String name) getO()intintintintintgetProto()intintintintintintintintintint(package private) static MessageintintintintintintintgetStandardOption(String key) intbooleanbooleanbooleanbooleanbooleanbooleanbooleanisDescendant(Message other) booleanbooleanisNested()booleanbooleanboolean(package private) static EnumFieldnewEnumField(EnumGroup enumGroup, Field.Reference fr, Message owner) (package private) static MessageFieldnewMessageField(Message message, Field.Reference fr, Message owner) voidputExtraOption(String key, Object value) voidputStandardOption(String key, Object value) (package private) static voidresolveFullName(Message message, StringBuilder buffer) (package private) static voidresolveJavaFullName(Message message, StringBuilder buffer) (package private) voidresolveReferences(Message root) (package private) static voidresolveRelativeName(Message message, StringBuilder buffer, Message descendant) voidsetByteBufferFieldPresent(boolean v) toString()Methods inherited from class 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:
putStandardOptionin interfaceHasOptions
-
putExtraOption
- Specified by:
putExtraOptionin interfaceHasOptions
-
getStandardOptions
-
getStandardOption
-
getExtraOptions
-
getExtraOption
-
getO
-
getOptions
- Specified by:
getOptionsin interfaceHasOptions
-
toString
-
getEnclosingNamespace
- Specified by:
getEnclosingNamespacein 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
-