Class FieldDescriptor
java.lang.Object
org.infinispan.protostream.impl.AnnotatedDescriptorImpl
org.infinispan.protostream.descriptors.FieldDescriptor
- All Implemented Interfaces:
AnnotatedDescriptor
- Direct Known Subclasses:
MapDescriptor
Represents a field in a proto file.
- Since:
- 2.0
- Author:
- gustavonalle, [email protected]
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected Descriptor
protected EnumDescriptor
protected FileDescriptor
protected final Label
protected Descriptor
protected final int
protected Type
protected final String
Fields inherited from class org.infinispan.protostream.impl.AnnotatedDescriptorImpl
annotations, documentation, fullName, name, processedAnnotations
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected AnnotationConfiguration
getAnnotationConfig
(AnnotationElement.Annotation annotation) Subclasses are responsible for fetching theAnnotationConfiguration
from the appropriate config (it it exists) and to validate that the target is suitable.Return the containing files's descriptorgetLabel()
int
getOptionByName
(String name) getType()
int
boolean
boolean
toString()
Methods inherited from class org.infinispan.protostream.impl.AnnotatedDescriptorImpl
getAnnotations, getAnnotationsConfig, getDocumentation, getFullName, getName, getProcessedAnnotation
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.infinispan.protostream.descriptors.AnnotatedDescriptor
getAnnotations, getDocumentation, getFullName, getName, getProcessedAnnotation
-
Field Details
-
number
protected final int number -
label
-
typeName
-
options
-
type
-
fileDescriptor
-
containingMessage
-
messageType
-
enumType
-
-
Constructor Details
-
FieldDescriptor
-
-
Method Details
-
getNumber
public int getNumber() -
getWireTag
public int getWireTag() -
getType
-
getMessageType
-
getLabel
-
getOptionByName
-
getOptions
-
isRepeated
public boolean isRepeated() -
getJavaType
-
getEnumType
-
getTypeName
-
getFileDescriptor
Description copied from interface:AnnotatedDescriptor
Return the containing files's descriptor- Specified by:
getFileDescriptor
in interfaceAnnotatedDescriptor
- Returns:
- the containing files's descriptor (never
null
)
-
getContainingMessage
-
getAnnotationConfig
Description copied from class:AnnotatedDescriptorImpl
Subclasses are responsible for fetching theAnnotationConfiguration
from the appropriate config (it it exists) and to validate that the target is suitable.- Specified by:
getAnnotationConfig
in classAnnotatedDescriptorImpl
- Returns:
- null if the annotation is not found
-
toString
-
hasDefaultValue
public boolean hasDefaultValue() -
getDefaultValue
-