Uses of Class
org.eclipse.yasson.internal.model.JsonbAnnotatedElement
Packages that use JsonbAnnotatedElement
-
Uses of JsonbAnnotatedElement in org.eclipse.yasson.internal
Methods in org.eclipse.yasson.internal that return JsonbAnnotatedElementModifier and TypeMethodDescriptionAnnotationIntrospector.collectAnnotations
(Class<?> clazz) Collect annotations of given class, its interfaces and the package.Methods in org.eclipse.yasson.internal with parameters of type JsonbAnnotatedElementModifier and TypeMethodDescriptionprivate void
AnnotationIntrospector.addIfNotPresent
(JsonbAnnotatedElement<?> element, Class<?> definedType, Annotation... annotations) void
AnnotationIntrospector.checkTransientIncompatible
(JsonbAnnotatedElement<?> target) Finds annotations incompatible withJsonbTransient
annotation.AnnotationIntrospector.getAdapterBinding
(JsonbAnnotatedElement<Class<?>> clsElement) Checks forJsonbAdapter
on a type.AnnotationIntrospector.getConstructorDateFormatter
(JsonbAnnotatedElement<Parameter> param) ReturnsJsonbDateFormatter
instance ifJsonbDateFormat
annotation is present.AnnotationIntrospector.getConstructorNumberFormatter
(JsonbAnnotatedElement<Parameter> param) ReturnsJsonbNumberFormatter
instance ifJsonbNumberFormat
annotation is present.AnnotationIntrospector.getDeserializerBinding
(JsonbAnnotatedElement<Class<?>> clsElement) Checks forJsonbDeserializer
on a type.private <T extends Annotation>
TAnnotationIntrospector.getFieldAnnotation
(Class<T> annotationClass, JsonbAnnotatedElement<Field> fieldElement) AnnotationIntrospector.getJsonbDateFormat
(JsonbAnnotatedElement<Class<?>> clazzElement) Search forJsonbDateFormat
annotation on java class and constructJsonbDateFormatter
.AnnotationIntrospector.getJsonbNumberFormat
(JsonbAnnotatedElement<Class<?>> clazzElement) Search forJsonbNumberFormat
annotation on java class.private String
AnnotationIntrospector.getJsonbPropertyCustomizedName
(Property property, JsonbAnnotatedElement<Method> methodElement) private <T extends Annotation>
TAnnotationIntrospector.getMethodAnnotation
(Class<T> annotationClass, JsonbAnnotatedElement<Method> methodElement) private TypeInheritanceConfiguration
AnnotationIntrospector.getPolymorphismConfig
(JsonbAnnotatedElement<Class<?>> clsElement, ClassCustomization parentCustomization) String[]
AnnotationIntrospector.getPropertyOrder
(JsonbAnnotatedElement<Class<?>> clazzElement) Checks forJsonbPropertyOrder
annotation.AnnotationIntrospector.getSerializerBinding
(JsonbAnnotatedElement<Class<?>> clsElement) Checks forJsonbSerializer
on a type.private List<PropertyModel>
ClassParser.getSortedParentProperties
(ClassModel classModel, JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) Merges current class properties with parent class properties.AnnotationIntrospector.introspectCustomization
(JsonbAnnotatedElement<Class<?>> clsElement, ClassCustomization parentCustomization, jakarta.json.bind.config.PropertyNamingStrategy propertyNamingStrategy) Processes customizations.boolean
AnnotationIntrospector.isClassNillable
(JsonbAnnotatedElement<Class<?>> clazzElement) Checks for JsonbNillable annotation on a class, its superclasses and interfaces.private static Property
ClassParser.mergeProperty
(Property current, PropertyModel parentProp, JsonbAnnotatedElement<Class<?>> classElement) private void
ClassParser.parseClassAndInterfaceMethods
(JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) private static void
ClassParser.parseFields
(JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) private void
ClassParser.parseIfaceMethodAnnotations
(Class<?> ifc, JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) private void
ClassParser.parseMethods
(Class<?> clazz, JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) (package private) void
ClassParser.parseProperties
(ClassModel classModel, JsonbAnnotatedElement<Class<?>> classElement) Parse class fields and getters setters.private Property
ClassParser.registerMethod
(String propertyName, Method method, JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) boolean
AnnotationIntrospector.requiredParameters
(Executable executable, JsonbAnnotatedElement<Parameter> annotated) -
Uses of JsonbAnnotatedElement in org.eclipse.yasson.internal.model
Fields in org.eclipse.yasson.internal.model declared as JsonbAnnotatedElementModifier and TypeFieldDescriptionprivate final JsonbAnnotatedElement<Class<?>>
Property.declaringClassElement
private JsonbAnnotatedElement<Field>
Property.fieldElement
private JsonbAnnotatedElement<Method>
Property.getterElement
private JsonbAnnotatedElement<Method>
Property.setterElement
Methods in org.eclipse.yasson.internal.model that return JsonbAnnotatedElementModifier and TypeMethodDescriptionProperty.getDeclaringClassElement()
Class element with annotation under construction for declaring class of this property.Property.getFieldElement()
Element with field and its annotations.Property.getGetterElement()
Element with getter and its annotations.Property.getSetterElement()
Element with setter and its annotations.Constructors in org.eclipse.yasson.internal.model with parameters of type JsonbAnnotatedElementModifierConstructorDescriptionProperty
(String name, JsonbAnnotatedElement<Class<?>> declaringClassModel) Create instance of property.