Uses of Class
org.infinispan.protostream.annotations.impl.ProtoMessageTypeMetadata
Packages that use ProtoMessageTypeMetadata
Package
Description
Holds the internal representation of Protobuf type metadata defined via annotations and the processors that handle
this metadata in order to generate Protobuf schemas and marshallers.
Compile time annotations processor for Protostream annotations to generate Protobuf schemas and marshallers.
-
Uses of ProtoMessageTypeMetadata in org.infinispan.protostream.annotations.impl
Fields in org.infinispan.protostream.annotations.impl declared as ProtoMessageTypeMetadataMethods in org.infinispan.protostream.annotations.impl that return ProtoMessageTypeMetadataModifier and TypeMethodDescriptionprivate ProtoMessageTypeMetadataBaseProtoSchemaGenerator.findOuterType(XClass c) final ProtoMessageTypeMetadataProtoTypeMetadata.getOuterType()Methods in org.infinispan.protostream.annotations.impl with parameters of type ProtoMessageTypeMetadataModifier and TypeMethodDescriptionprivate StringAbstractMarshallerCodeGenerator.createGetPropExpr(ProtoMessageTypeMetadata messageTypeMetadata, ProtoFieldMetadata fieldMetadata, String obj) private StringAbstractMarshallerCodeGenerator.createSetPropExpr(ProtoMessageTypeMetadata messageTypeMetadata, ProtoFieldMetadata fieldMetadata, String obj, String value) private voidAbstractMarshallerCodeGenerator.generateFieldReadMethod(ProtoMessageTypeMetadata messageTypeMetadata, ProtoFieldMetadata fieldMetadata, IndentWriter iw, boolean noFactory, Map<String, Integer> trackedFields, String getUnknownFieldSetFieldStatement, String setUnknownFieldSetFieldStatement) protected voidAbstractMarshallerCodeGenerator.generateReadMethodBody(IndentWriter iw, ProtoMessageTypeMetadata messageTypeMetadata) Signature of generated method is:public java.lang.Object read(org.infinispan.protostream.ProtoStreamMarshaller.ReadContext $1, java.lang.Object $2) throws java.io.IOExceptionprotected voidAbstractMarshallerCodeGenerator.generateWriteMethodBody(IndentWriter iw, ProtoMessageTypeMetadata messageTypeMetadata) Signature of generated method is:public void write(org.infinispan.protostream.ProtoStreamMarshaller.WriteContext $1, java.lang.Object $2) throws java.io.IOExceptionprivate voidAbstractMarshallerCodeGenerator.genSetField(IndentWriter iw, ProtoFieldMetadata fieldMetadata, Map<String, Integer> trackedFields, ProtoMessageTypeMetadata messageTypeMetadata) protected final voidProtoTypeMetadata.setOuterType(ProtoMessageTypeMetadata outerType) -
Uses of ProtoMessageTypeMetadata in org.infinispan.protostream.annotations.impl.processor
Modifier and TypeClassDescription(package private) classA ProtoMessageTypeMetadata for compile time, using javax.lang.model instead of reflection.Methods in org.infinispan.protostream.annotations.impl.processor with parameters of type ProtoMessageTypeMetadataModifier and TypeMethodDescriptionprivate voidMarshallerSourceCodeGenerator.addAdapterField(IndentWriter iw, ProtoMessageTypeMetadata messageTypeMetadata) private voidMarshallerSourceCodeGenerator.addMarshallerDelegateFields(IndentWriter iw, ProtoMessageTypeMetadata messageTypeMetadata) Add fields used to cache delegates to other marshalled types (message or enum).private voidMarshallerSourceCodeGenerator.generateMessageMarshaller(ProtoMessageTypeMetadata pmtm)