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.classesMethods 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) voidClassParser.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 ClassModelPropertyModel.classModelModel of the class this field belongs to.private final ClassModelClassModel.parentClassModelMethods 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 PropertyCustomizationPropertyModel.introspectCustomization(Property property, JsonbContext jsonbContext, ClassModel classModel) private PropertyModelClassModel.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 classJsonbPropertyOrderannotation, or byPropertyOrderStrategyif 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 voidSerializationModelCreator.addParentPolymorphismProperty(TypeInheritanceConfiguration typeInheritanceConfiguration, LinkedHashMap<String, ModelSerializer> propertySerializers, ClassModel classModel) private voidSerializationModelCreator.addPolymorphismProperty(TypeInheritanceConfiguration typeInheritanceConfiguration, LinkedHashMap<String, ModelSerializer> propertySerializers, ClassModel classModel) private ModelSerializerSerializationModelCreator.createObjectSerializer(LinkedList<Type> chain, Type type, ClassModel classModel)