Class AbstractMarshallerCodeGenerator

    • Constructor Detail

      • AbstractMarshallerCodeGenerator

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

      • generateEnumDecodeMethodBody

        protected String generateEnumDecodeMethodBody​(ProtoEnumTypeMetadata enumTypeMetadata)
        Signature of generated method is: public java.lang.Enum decode(int $1)
      • generateEnumEncodeMethodBody

        protected String generateEnumEncodeMethodBody​(ProtoEnumTypeMetadata enumTypeMetadata)
        Signature of generated method is: public int encode(java.lang.Enum $1)
      • 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.
      • generateReadMethodBody

        protected String generateReadMethodBody​(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.IOException
      • generateWriteMethodBody

        protected String generateWriteMethodBody​(ProtoMessageTypeMetadata messageTypeMetadata)
        Signature of generated method is: public void write(org.infinispan.protostream.ProtoStreamMarshaller.WriteContext $1, java.lang.Object $2) throws java.io.IOException