Uses of Class
org.eclipse.yasson.internal.model.ClassModel
Packages that use ClassModel
Package
Description
-
Uses of ClassModel in org.eclipse.yasson.internal
Fields in org.eclipse.yasson.internal with type parameters of type ClassModelModifier and TypeFieldDescriptionprivate final ConcurrentHashMap<Class<?>,
ClassModel> MappingContext.classes
Methods in org.eclipse.yasson.internal that return ClassModelModifier and TypeMethodDescriptionMappingContext.getClassModel
(Class<?> clazz) Search for class model, without parsing if not found.MappingContext.getOrCreateClassModel
(Class<?> clazz) Searches for class model for given class.Methods in org.eclipse.yasson.internal that return types with arguments of type ClassModelModifier and TypeMethodDescriptionprivate static Function<Class<?>,
ClassModel> MappingContext.createParseClassModelFunction
(ClassModel parentClassModel, ClassParser classParser, JsonbContext jsonbContext) Methods in org.eclipse.yasson.internal with parameters of type ClassModelModifier and TypeMethodDescriptionprivate static Function<Class<?>,
ClassModel> MappingContext.createParseClassModelFunction
(ClassModel parentClassModel, ClassParser classParser, JsonbContext jsonbContext) private List<PropertyModel>
ClassParser.getSortedParentProperties
(ClassModel classModel, JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) Merges current class properties with parent class properties.(package private) void
ClassParser.parseProperties
(ClassModel classModel, JsonbAnnotatedElement<Class<?>> classElement) Parse class fields and getters setters. -
Uses of ClassModel in org.eclipse.yasson.internal.deserializer
Methods in org.eclipse.yasson.internal.deserializer with parameters of type ClassModelModifier and TypeMethodDescriptionprivate ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.createObjectDeserializer
(LinkedList<Type> chain, Type type, Customization propertyCustomization, ClassModel classModel, Class<?> rawType, DeserializationModelCreator.CachedItem cachedItem) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.deserializerChain
(LinkedList<Type> chain, Type type, Customization propertyCustomization, ClassModel classModel) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.deserializerChainInternal
(LinkedList<Type> chain, Type type, Customization propertyCustomization, ClassModel classModel) -
Uses of ClassModel in org.eclipse.yasson.internal.model
Fields in org.eclipse.yasson.internal.model declared as ClassModelModifier and TypeFieldDescriptionprivate final ClassModel
PropertyModel.classModel
Model of the class this field belongs to.private final ClassModel
ClassModel.parentClassModel
Methods in org.eclipse.yasson.internal.model that return ClassModelModifier and TypeMethodDescriptionPropertyModel.getClassModel()
Model of declaring class of this property.ClassModel.getParentClassModel()
Class model of parent class if present.Methods in org.eclipse.yasson.internal.model with parameters of type ClassModelModifier and TypeMethodDescriptionprivate PropertyCustomization
PropertyModel.introspectCustomization
(Property property, JsonbContext jsonbContext, ClassModel classModel) private PropertyModel
ClassModel.searchProperty
(ClassModel classModel, String jsonReadName) Constructors in org.eclipse.yasson.internal.model with parameters of type ClassModelModifierConstructorDescriptionClassModel
(Class<?> clazz, ClassCustomization customization, ClassModel parentClassModel, jakarta.json.bind.config.PropertyNamingStrategy propertyNamingStrategy) Create instance of class model.PropertyModel
(ClassModel classModel, Property property, JsonbContext jsonbContext) Creates an instance. -
Uses of ClassModel in org.eclipse.yasson.internal.model.customization
Methods in org.eclipse.yasson.internal.model.customization with parameters of type ClassModelModifier and TypeMethodDescriptionPropertyOrdering.orderProperties
(List<PropertyModel> properties, ClassModel classModel) Sorts class properties either, by classJsonbPropertyOrder
annotation, or byPropertyOrderStrategy
if set inJsonbConfig
. -
Uses of ClassModel in org.eclipse.yasson.internal.serializer
Methods in org.eclipse.yasson.internal.serializer with parameters of type ClassModelModifier and TypeMethodDescriptionprivate void
SerializationModelCreator.addParentPolymorphismProperty
(TypeInheritanceConfiguration typeInheritanceConfiguration, LinkedHashMap<String, ModelSerializer> propertySerializers, ClassModel classModel) private void
SerializationModelCreator.addPolymorphismProperty
(TypeInheritanceConfiguration typeInheritanceConfiguration, LinkedHashMap<String, ModelSerializer> propertySerializers, ClassModel classModel) private ModelSerializer
SerializationModelCreator.createObjectSerializer
(LinkedList<Type> chain, Type type, ClassModel classModel)