Package io.protostuff.parser
Class Field.Reference
- java.lang.Object
-
- io.protostuff.parser.AnnotationContainer
-
- io.protostuff.parser.Field<java.lang.Object>
-
- io.protostuff.parser.Field.Reference
-
- All Implemented Interfaces:
HasAnnotations
,HasName
,HasOptions
,HasProto
,java.lang.Comparable<Field<?>>
public static class Field.Reference extends Field<java.lang.Object>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.protostuff.parser.Field
Field.Bool, Field.Bytes, Field.Double, Field.Fixed32, Field.Fixed64, Field.Float, Field.Int32, Field.Int64, Field.Modifier, Field.Number<T>, Field.Reference, Field.SFixed32, Field.SFixed64, Field.SInt32, Field.SInt64, Field.String, Field.UInt32, Field.UInt64
-
-
Field Summary
Fields Modifier and Type Field Description (package private) HasFields
hasFields
(package private) java.lang.String
packageName
(package private) java.lang.String
refName
-
Fields inherited from class io.protostuff.parser.Field
defaultValue, defaultValueConstant, extraOptions, modifier, name, number, owner, packable, standardOptions
-
Fields inherited from class io.protostuff.parser.AnnotationContainer
annotations, docs
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getJavaType()
java.lang.String
getPackageName()
java.lang.String
getProtoType()
Returns field type for proto files.java.lang.String
getRefName()
-
Methods inherited from class io.protostuff.parser.Field
compareTo, getDefaultValue, getDefaultValueAsString, getDefaultValueConstant, getExtraOptions, getModifier, getName, getNumber, getO, getOption, getOptions, getOwner, getProto, getStandardOptions, hasOption, isBoolField, isBytesField, isDefaultValueSet, isDelimited, isEnumField, isMessageField, isNumberField, isOptional, isPackable, isRepeated, isRequired, isStringField, putExtraOption, putStandardOption, toString
-
Methods inherited from class io.protostuff.parser.AnnotationContainer
add, addAnnotations, addDoc, err, getA, getAnnotation, getAnnotationMap, getAnnotations, getDocs, hasAnnotation, isEmptyA
-
-
-
-
Field Detail
-
refName
java.lang.String refName
-
packageName
java.lang.String packageName
-
hasFields
HasFields hasFields
-
-
Constructor Detail
-
Reference
public Reference(java.lang.String packageName, java.lang.String refName, HasFields hasFields)
-
-
Method Detail
-
getRefName
public java.lang.String getRefName()
-
getPackageName
public java.lang.String getPackageName()
-
getJavaType
public java.lang.String getJavaType()
- Specified by:
getJavaType
in classField<java.lang.Object>
-
getProtoType
public java.lang.String getProtoType()
Description copied from class:Field
Returns field type for proto files. Scalar value types: https://developers.google.com/protocol-buffers/docs/proto#scalar- Overrides:
getProtoType
in classField<java.lang.Object>
- Returns:
- .proto type
-
-