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) HasFieldshasFields(package private) java.lang.StringpackageName(package private) java.lang.StringrefName-
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.StringgetJavaType()java.lang.StringgetPackageName()java.lang.StringgetProtoType()Returns field type for proto files.java.lang.StringgetRefName()-
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:
getJavaTypein classField<java.lang.Object>
-
getProtoType
public java.lang.String getProtoType()
Description copied from class:FieldReturns field type for proto files. Scalar value types: https://developers.google.com/protocol-buffers/docs/proto#scalar- Overrides:
getProtoTypein classField<java.lang.Object>- Returns:
- .proto type
-
-