public abstract class AbstractMarshallerCodeGenerator extends Object
Modifier | Constructor and Description |
---|---|
protected |
AbstractMarshallerCodeGenerator(UnifiedTypeFactory typeFactory,
String protobufSchemaPackage) |
Modifier and Type | Method and Description |
---|---|
protected String |
generateEnumDecodeMethodBody(ProtoEnumTypeMetadata enumTypeMetadata) |
protected String |
generateEnumEncodeMethodBody(ProtoEnumTypeMetadata enumTypeMetadata) |
abstract void |
generateMarshaller(SerializationContext serCtx,
ProtoTypeMetadata ptm) |
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
|
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
|
protected String |
makeMarshallerDelegateFieldName(ProtoFieldMetadata field)
Make field name for caching a marshaller delegate for a related message.
|
protected String |
makeQualifiedTypeName(String fullName) |
protected AbstractMarshallerCodeGenerator(UnifiedTypeFactory typeFactory, String protobufSchemaPackage)
protected String generateEnumDecodeMethodBody(ProtoEnumTypeMetadata enumTypeMetadata)
protected String generateEnumEncodeMethodBody(ProtoEnumTypeMetadata enumTypeMetadata)
protected String makeMarshallerDelegateFieldName(ProtoFieldMetadata field)
protected String generateReadFromMethodBody(ProtoMessageTypeMetadata messageTypeMetadata)
public java.lang.Object readFrom(org.infinispan.protostream.ImmutableSerializationContext $1,
org.infinispan.protostream.RawProtoStreamReader $2) throws java.io.IOException
protected String generateWriteToMethodBody(ProtoMessageTypeMetadata messageTypeMetadata)
public void writeTo(org.infinispan.protostream.ImmutableSerializationContext $1,
org.infinispan.protostream.RawProtoStreamWriter $2, java.lang.Object $3) throws java.io.IOException
public abstract void generateMarshaller(SerializationContext serCtx, ProtoTypeMetadata ptm) throws Exception
Exception
Copyright © 2019 JBoss, a division of Red Hat. All rights reserved.