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 voidAnnotationIntrospector.addIfNotPresent(JsonbAnnotatedElement<?> element, Class<?> definedType, Annotation... annotations) voidAnnotationIntrospector.checkTransientIncompatible(JsonbAnnotatedElement<?> target) Finds annotations incompatible withJsonbTransientannotation.AnnotationIntrospector.getAdapterBinding(JsonbAnnotatedElement<Class<?>> clsElement) Checks forJsonbAdapteron a type.AnnotationIntrospector.getConstructorDateFormatter(JsonbAnnotatedElement<Parameter> param) ReturnsJsonbDateFormatterinstance ifJsonbDateFormatannotation is present.AnnotationIntrospector.getConstructorNumberFormatter(JsonbAnnotatedElement<Parameter> param) ReturnsJsonbNumberFormatterinstance ifJsonbNumberFormatannotation is present.AnnotationIntrospector.getDeserializerBinding(JsonbAnnotatedElement<Class<?>> clsElement) Checks forJsonbDeserializeron a type.private <T extends Annotation>
TAnnotationIntrospector.getFieldAnnotation(Class<T> annotationClass, JsonbAnnotatedElement<Field> fieldElement) AnnotationIntrospector.getJsonbDateFormat(JsonbAnnotatedElement<Class<?>> clazzElement) Search forJsonbDateFormatannotation on java class and constructJsonbDateFormatter.AnnotationIntrospector.getJsonbNumberFormat(JsonbAnnotatedElement<Class<?>> clazzElement) Search forJsonbNumberFormatannotation on java class.private StringAnnotationIntrospector.getJsonbPropertyCustomizedName(Property property, JsonbAnnotatedElement<Method> methodElement) private <T extends Annotation>
TAnnotationIntrospector.getMethodAnnotation(Class<T> annotationClass, JsonbAnnotatedElement<Method> methodElement) private TypeInheritanceConfigurationAnnotationIntrospector.getPolymorphismConfig(JsonbAnnotatedElement<Class<?>> clsElement, ClassCustomization parentCustomization) String[]AnnotationIntrospector.getPropertyOrder(JsonbAnnotatedElement<Class<?>> clazzElement) Checks forJsonbPropertyOrderannotation.AnnotationIntrospector.getSerializerBinding(JsonbAnnotatedElement<Class<?>> clsElement) Checks forJsonbSerializeron 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.booleanAnnotationIntrospector.isClassNillable(JsonbAnnotatedElement<Class<?>> clazzElement) Checks for JsonbNillable annotation on a class, its superclasses and interfaces.private static PropertyClassParser.mergeProperty(Property current, PropertyModel parentProp, JsonbAnnotatedElement<Class<?>> classElement) private voidClassParser.parseClassAndInterfaceMethods(JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) private static voidClassParser.parseFields(JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) private voidClassParser.parseIfaceMethodAnnotations(Class<?> ifc, JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) private voidClassParser.parseMethods(Class<?> clazz, JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) (package private) voidClassParser.parseProperties(ClassModel classModel, JsonbAnnotatedElement<Class<?>> classElement) Parse class fields and getters setters.private PropertyClassParser.registerMethod(String propertyName, Method method, JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) booleanAnnotationIntrospector.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.declaringClassElementprivate JsonbAnnotatedElement<Field> Property.fieldElementprivate JsonbAnnotatedElement<Method> Property.getterElementprivate JsonbAnnotatedElement<Method> Property.setterElementMethods 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.