final class ProtoFieldMetadata
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class<?> |
collectionImplementation |
private java.lang.Class<?> |
declaringClass |
private java.lang.Object |
defaultValue |
private java.lang.String |
documentation |
private java.lang.reflect.Field |
field |
private java.lang.reflect.Method |
getter |
private boolean |
isArray |
private boolean |
isRepeated |
private boolean |
isRequired |
private java.lang.Class<?> |
javaType |
private java.lang.String |
name |
private int |
number |
private java.lang.String |
propertyName |
private Type |
protobufType |
private ProtoTypeMetadata |
protoTypeMetadata |
private java.lang.reflect.Method |
setter |
| Constructor and Description |
|---|
ProtoFieldMetadata(java.lang.Class<?> declaringClass,
int number,
java.lang.String name,
java.lang.Class<?> javaType,
java.lang.Class<?> collectionImplementation,
Type protobufType,
ProtoTypeMetadata protoTypeMetadata,
boolean isRequired,
boolean isRepeated,
boolean isArray,
java.lang.Object defaultValue,
java.lang.reflect.Field field) |
ProtoFieldMetadata(java.lang.Class<?> declaringClass,
int number,
java.lang.String name,
java.lang.Class<?> javaType,
java.lang.Class<?> collectionImplementation,
Type protobufType,
ProtoTypeMetadata protoTypeMetadata,
boolean isRequired,
boolean isRepeated,
boolean isArray,
java.lang.Object defaultValue,
java.lang.String propertyName,
java.lang.reflect.Method getter,
java.lang.reflect.Method setter) |
| Modifier and Type | Method and Description |
|---|---|
void |
generateProto(IndentWriter iw) |
java.lang.Class<?> |
getCollectionImplementation() |
java.lang.Class<?> |
getDeclaringClass() |
java.lang.Object |
getDefaultValue() |
java.lang.String |
getDocumentation() |
java.lang.reflect.Field |
getField() |
java.lang.reflect.Method |
getGetter() |
java.lang.Class<?> |
getJavaType() |
java.lang.String |
getLocation() |
java.lang.String |
getName() |
int |
getNumber() |
Type |
getProtobufType() |
ProtoTypeMetadata |
getProtoTypeMetadata() |
java.lang.reflect.Method |
getSetter() |
boolean |
isArray() |
boolean |
isRepeated() |
boolean |
isRequired() |
private final java.lang.Class<?> declaringClass
private final int number
private final java.lang.String name
private final java.lang.Class<?> javaType
private final java.lang.Class<?> collectionImplementation
private final Type protobufType
private final java.lang.String documentation
private final ProtoTypeMetadata protoTypeMetadata
private final boolean isRequired
private final boolean isRepeated
private final boolean isArray
private final java.lang.Object defaultValue
private final java.lang.String propertyName
private final java.lang.reflect.Field field
private final java.lang.reflect.Method getter
private final java.lang.reflect.Method setter
public ProtoFieldMetadata(java.lang.Class<?> declaringClass,
int number,
java.lang.String name,
java.lang.Class<?> javaType,
java.lang.Class<?> collectionImplementation,
Type protobufType,
ProtoTypeMetadata protoTypeMetadata,
boolean isRequired,
boolean isRepeated,
boolean isArray,
java.lang.Object defaultValue,
java.lang.reflect.Field field)
public ProtoFieldMetadata(java.lang.Class<?> declaringClass,
int number,
java.lang.String name,
java.lang.Class<?> javaType,
java.lang.Class<?> collectionImplementation,
Type protobufType,
ProtoTypeMetadata protoTypeMetadata,
boolean isRequired,
boolean isRepeated,
boolean isArray,
java.lang.Object defaultValue,
java.lang.String propertyName,
java.lang.reflect.Method getter,
java.lang.reflect.Method setter)
public java.lang.Class<?> getDeclaringClass()
public int getNumber()
public java.lang.String getName()
public java.lang.Class<?> getJavaType()
public java.lang.Class<?> getCollectionImplementation()
public Type getProtobufType()
public ProtoTypeMetadata getProtoTypeMetadata()
public java.lang.String getDocumentation()
public boolean isRequired()
public boolean isRepeated()
public boolean isArray()
public java.lang.Object getDefaultValue()
public java.lang.reflect.Field getField()
public java.lang.reflect.Method getGetter()
public java.lang.reflect.Method getSetter()
public java.lang.String getLocation()
public void generateProto(IndentWriter iw)