final class ProtoEnumTypeMetadata extends ProtoTypeMetadata
| Modifier and Type | Field and Description |
|---|---|
private static Log |
log |
private java.util.Map<java.lang.String,ProtoEnumValueMetadata> |
membersByName |
private java.util.Map<java.lang.Integer,ProtoEnumValueMetadata> |
membersByNumber |
documentation, javaClass, marshaller, name, outerType| Constructor and Description |
|---|
ProtoEnumTypeMetadata(java.lang.Class<? extends java.lang.Enum> enumClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
generateProto(IndentWriter iw) |
ProtoEnumValueMetadata |
getMemberByName(java.lang.String name) |
java.util.Map<java.lang.Integer,ProtoEnumValueMetadata> |
getMembers() |
private static java.lang.String |
getProtoName(java.lang.Class<? extends java.lang.Enum> enumClass) |
boolean |
isEnum() |
void |
scanMemberAnnotations() |
getDocumentation, getFullName, getJavaClass, getMarshaller, getName, getOuterType, isTopLevel, setMarshaller, setOuterTypeprivate static final Log log
private java.util.Map<java.lang.Integer,ProtoEnumValueMetadata> membersByNumber
private java.util.Map<java.lang.String,ProtoEnumValueMetadata> membersByName
public ProtoEnumTypeMetadata(java.lang.Class<? extends java.lang.Enum> enumClass)
private static java.lang.String getProtoName(java.lang.Class<? extends java.lang.Enum> enumClass)
public void scanMemberAnnotations()
scanMemberAnnotations in class ProtoTypeMetadatapublic java.util.Map<java.lang.Integer,ProtoEnumValueMetadata> getMembers()
public ProtoEnumValueMetadata getMemberByName(java.lang.String name)
public void generateProto(IndentWriter iw)
generateProto in class ProtoTypeMetadatapublic boolean isEnum()
isEnum in class ProtoTypeMetadata