Class AbstractMarshallerCodeGenerator

    • Constructor Detail

      • AbstractMarshallerCodeGenerator

        protected AbstractMarshallerCodeGenerator​(XTypeFactory typeFactory,
                                                  String protobufSchemaPackage)
    • Method Detail

      • makeQualifiedTypeName

        protected String makeQualifiedTypeName​(String fullName)
        Returns the protobuf qualified type name, including the package name.
      • makeMarshallerDelegateFieldName

        protected String makeMarshallerDelegateFieldName​(ProtoFieldMetadata field)
        Make field name for caching a marshaller delegate for a related message.
      • generateReadFromMethodBody

        protected String generateReadFromMethodBody​(ProtoMessageTypeMetadata messageTypeMetadata)
        Signature of generated method is: public java.lang.Object readFrom(org.infinispan.protostream.ImmutableSerializationContext $1, org.infinispan.protostream.RawProtoStreamReader $2) throws java.io.IOException
      • generateWriteToMethodBody

        protected String generateWriteToMethodBody​(ProtoMessageTypeMetadata messageTypeMetadata)
        Signature of generated method is: public void writeTo(org.infinispan.protostream.ImmutableSerializationContext $1, org.infinispan.protostream.RawProtoStreamWriter $2, java.lang.Object $3) throws java.io.IOException