Class CompileTimeProtoMessageTypeMetadata
java.lang.Object
org.infinispan.protostream.annotations.impl.ProtoTypeMetadata
org.infinispan.protostream.annotations.impl.ProtoMessageTypeMetadata
org.infinispan.protostream.annotations.impl.processor.CompileTimeProtoMessageTypeMetadata
- All Implemented Interfaces:
HasProtoSchema
A ProtoMessageTypeMetadata for compile time, using javax.lang.model instead of reflection.
-
Field Summary
Fields inherited from class ProtoMessageTypeMetadata
typeFactoryFields inherited from class ProtoTypeMetadata
javaClass, name, outerType -
Constructor Summary
ConstructorsConstructorDescriptionCompileTimeProtoMessageTypeMetadata(CompileTimeProtoSchemaGenerator protoSchemaGenerator, XClass annotatedClass, XClass javaClass) -
Method Summary
Modifier and TypeMethodDescriptionprotected XClassgetCollectionImplementationFromAnnotation(ProtoField annotation) protected XClassgetJavaTypeFromAnnotation(ProtoField annotation) protected XClassgetMapImplementationFromAnnotation(ProtoField annotation) Methods inherited from class ProtoMessageTypeMetadata
addInnerType, generateProto, getAnnotatedClass, getEnumMemberByName, getEnumMemberByNumber, getFactory, getFields, getUnknownFieldSetField, getUnknownFieldSetGetter, getUnknownFieldSetSetter, isAdapter, isContainer, isEnum, isIndexedContainer, isIterableContainer, scanMemberAnnotations, toStringMethods inherited from class ProtoTypeMetadata
appendDocumentation, getAnnotatedClassName, getDocumentation, getFileName, getFullName, getJavaClass, getJavaClassName, getName, getOuterType, getProtoDocs, getProtoTypeId, getSubClassNames, isImported, setOuterType, validateName
-
Constructor Details
-
CompileTimeProtoMessageTypeMetadata
CompileTimeProtoMessageTypeMetadata(CompileTimeProtoSchemaGenerator protoSchemaGenerator, XClass annotatedClass, XClass javaClass)
-
-
Method Details
-
getCollectionImplementationFromAnnotation
- Overrides:
getCollectionImplementationFromAnnotationin classProtoMessageTypeMetadata
-
getMapImplementationFromAnnotation
- Overrides:
getMapImplementationFromAnnotationin classProtoMessageTypeMetadata
-
getJavaTypeFromAnnotation
- Overrides:
getJavaTypeFromAnnotationin classProtoMessageTypeMetadata
-