Uses of Class
org.infinispan.protostream.annotations.impl.ProtoFieldMetadata
Packages that use ProtoFieldMetadata
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 ProtoFieldMetadata in org.infinispan.protostream.annotations.impl
Subclasses of ProtoFieldMetadata in org.infinispan.protostream.annotations.implFields in org.infinispan.protostream.annotations.impl declared as ProtoFieldMetadataModifier and TypeFieldDescriptionprivate final ProtoFieldMetadataProtoMapMetadata.keyprivate final ProtoFieldMetadataProtoMapMetadata.valueFields in org.infinispan.protostream.annotations.impl with type parameters of type ProtoFieldMetadataModifier and TypeFieldDescriptionprivate SortedMap<Integer, ProtoFieldMetadata> ProtoMessageTypeMetadata.fieldsByNumberMethods in org.infinispan.protostream.annotations.impl that return ProtoFieldMetadataModifier and TypeMethodDescriptionprivate ProtoFieldMetadataProtoMessageTypeMetadata.getFieldByPropertyName(String propName) ProtoMapMetadata.getKey()ProtoMapMetadata.getValue()Methods in org.infinispan.protostream.annotations.impl that return types with arguments of type ProtoFieldMetadataMethods in org.infinispan.protostream.annotations.impl with parameters of type ProtoFieldMetadataModifier and TypeMethodDescriptionprivate static voidProtoMessageTypeMetadata.checkReserved(ProtoFieldMetadata fieldMetadata) private StringAbstractMarshallerCodeGenerator.convert(String v, ProtoFieldMetadata fieldMetadata) Cast the given value if necessary.private 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) private StringAbstractMarshallerCodeGenerator.generateMapFieldReadMethod(ProtoFieldMetadata fieldMetadata, IndentWriter iw, boolean readNext) private voidAbstractMarshallerCodeGenerator.genSetField(IndentWriter iw, ProtoFieldMetadata fieldMetadata, Map<String, Integer> trackedFields, ProtoMessageTypeMetadata messageTypeMetadata) private StringAbstractMarshallerCodeGenerator.initMarshallerDelegateField(IndentWriter iw, ProtoFieldMetadata fieldMetadata) private StringAbstractMarshallerCodeGenerator.makeArrayLocalVar(ProtoFieldMetadata field) private StringAbstractMarshallerCodeGenerator.makeCollectionLocalVar(ProtoFieldMetadata field) Make a collection local variable name for a repeatable/array field.private StringAbstractMarshallerCodeGenerator.makeFieldLocalVar(ProtoFieldMetadata field) Make local variable name for a field.private StringAbstractMarshallerCodeGenerator.makeFieldWasSet(ProtoFieldMetadata field, Map<String, Integer> trackedFields) Make statement to mark a field as set.protected StringAbstractMarshallerCodeGenerator.makeMarshallerDelegateFieldName(ProtoFieldMetadata field) Make field name for caching a marshaller delegate for a related message.private StringAbstractMarshallerCodeGenerator.makeStreamIOMethodName(ProtoFieldMetadata fieldMetadata, boolean isWrite) private StringAbstractMarshallerCodeGenerator.makeTestFieldWasNotSet(ProtoFieldMetadata field, Map<String, Integer> trackedFields) Make boolean expression to test that a field was not set.private voidAbstractMarshallerCodeGenerator.writeFieldValue(ProtoFieldMetadata fieldMetadata, IndentWriter iw, String v) private voidAbstractMarshallerCodeGenerator.writeFieldValue(ProtoFieldMetadata fieldMetadata, IndentWriter iw, String v, String out) Method parameters in org.infinispan.protostream.annotations.impl with type arguments of type ProtoFieldMetadataModifier and TypeMethodDescriptionprivate voidProtoMessageTypeMetadata.discoverFields(XClass clazz, Set<XClass> examinedClasses, Map<Integer, ProtoFieldMetadata> fieldsByNumber, Map<String, ProtoFieldMetadata> fieldsByName, Set<String> oneofs) private voidProtoMessageTypeMetadata.discoverFieldsFromClassFields(XClass clazz, Map<Integer, ProtoFieldMetadata> fieldsByNumber, Map<String, ProtoFieldMetadata> fieldsByName, Set<String> oneofs) private voidProtoMessageTypeMetadata.discoverFieldsFromClassMethods(XClass clazz, Map<Integer, ProtoFieldMetadata> fieldsByNumber, Map<String, ProtoFieldMetadata> fieldsByName, Set<String> oneofs) private voidProtoMessageTypeMetadata.discoverFieldsFromRecord(XClass clazz, Map<Integer, ProtoFieldMetadata> fieldsByNumber, Map<String, ProtoFieldMetadata> fieldsByName) private StringAbstractMarshallerCodeGenerator.makeTestFieldWasNotSet(Collection<ProtoFieldMetadata> fields, Map<String, Integer> trackedFields) Make boolean expression to test that at least one fields from a given collection of fields was not set.private StringProtoMessageTypeMetadata.validateOneOf(XClass clazz, Map<String, ProtoFieldMetadata> fieldsByName, Set<String> oneofs, ProtoField annotation, String fieldName, boolean isRepeated, boolean isRequired) -
Uses of ProtoFieldMetadata in org.infinispan.protostream.annotations.impl.processor
Methods in org.infinispan.protostream.annotations.impl.processor with parameters of type ProtoFieldMetadataModifier and TypeMethodDescriptionprivate voidMarshallerSourceCodeGenerator.addMarshallerDelegateField(IndentWriter iw, ProtoFieldMetadata fieldMetadata, Set<String> addedFields)