public class Message extends AnnotationContainer implements HasName, HasFields
Proto.| Constructor and Description |
|---|
Message(String name,
Message parentMessage,
Proto proto) |
add, addAnnotations, addDoc, err, getA, getAnnotation, getAnnotationMap, getAnnotations, getDocs, hasAnnotation, isEmptyApublic Message getRootMessage()
public Message getParentMessage()
public boolean isNested()
public boolean hasNestedMessages()
public boolean hasNestedEnumGroups()
public LinkedHashMap<String,Message> getNestedMessageMap()
public Collection<Message> getNestedMessages()
public LinkedHashMap<String,EnumGroup> getNestedEnumGroupMap()
public Collection<EnumGroup> getNestedEnumGroups()
public LinkedHashMap<String,Service> getNestedServiceMap()
public Collection<Service> getNestedServices()
public LinkedHashMap<String,Field<?>> getFieldMap()
public boolean isDescendant(Message other)
public void defineExtensionRange(int first,
int last)
public void addNestedExtension(Extension extension)
public Collection<Extension> getNestedExtensions()
public void extend(Extension extension)
public void putStandardOption(String key, Object value)
putStandardOption in interface HasOptionspublic void putExtraOption(String key, Object value)
putExtraOption in interface HasOptionspublic LinkedHashMap<String,Object> getStandardOptions()
public LinkedHashMap<String,Object> getExtraOptions()
public <V> V getExtraOption(String key)
public LinkedHashMap<String,Object> getO()
public LinkedHashMap<String,Object> getOptions()
getOptions in interface HasOptionspublic String getEnclosingNamespace()
getEnclosingNamespace in interface HasFieldspublic String getFullName()
public String getJavaFullName()
public String getRelativeName()
public boolean isExtensible()
public boolean isAnnotationPresentOnFields()
public boolean isRepeatedFieldPresent()
public boolean isBytesFieldPresent()
public boolean isByteBufferFieldPresent()
public void setByteBufferFieldPresent(boolean v)
public boolean isBytesOrStringDefaultValuePresent()
public boolean isRequiredFieldPresent()
public boolean isRequiredFieldPresentOnCurrent()
public int getFieldCount()
public int getRequiredFieldCount()
public int getRepeatedFieldCount()
public int getOptionalFieldCount()
public int getSingularFieldCount()
public int getMessageFieldCount()
public int getRequiredMessageFieldCount()
public int getRepeatedMessageFieldCount()
public int getOptionalMessageFieldCount()
public int getSingularMessageFieldCount()
public int getEnumFieldCount()
public int getRequiredEnumFieldCount()
public int getRepeatedEnumFieldCount()
public int getOptionalEnumFieldCount()
public int getSingularEnumFieldCount()
public int getBytesFieldCount()
public int getRequiredBytesFieldCount()
public int getRepeatedBytesFieldCount()
public int getOptionalBytesFieldCount()
public int getSingularBytesFieldCount()
public int getStringFieldCount()
public int getRequiredStringFieldCount()
public int getRepeatedStringFieldCount()
public int getOptionalStringFieldCount()
public int getSingularStringFieldCount()
public int getScalarFieldCount()
public int getScalarWithoutEnumFieldCount()
Copyright © 2009–2021. All rights reserved.