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 org.infinispan.protostream.annotations.impl.ProtoMessageTypeMetadata
typeFactoryFields inherited from class org.infinispan.protostream.annotations.impl.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 org.infinispan.protostream.annotations.impl.ProtoMessageTypeMetadata
addInnerType, generateProto, getAnnotatedClass, getEnumMemberByName, getEnumMemberByNumber, getFactory, getFields, getUnknownFieldSetField, getUnknownFieldSetGetter, getUnknownFieldSetSetter, isAdapter, isContainer, isEnum, isIndexedContainer, isIterableContainer, scanMemberAnnotations, toStringMethods inherited from class org.infinispan.protostream.annotations.impl.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
-