Uses of Class
tools.jackson.databind.introspect.POJOPropertyBuilder.Linked
Packages that use POJOPropertyBuilder.Linked
Package
Description
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
-
Uses of POJOPropertyBuilder.Linked in tools.jackson.databind.introspect
Fields in tools.jackson.databind.introspect declared as POJOPropertyBuilder.LinkedModifier and TypeFieldDescriptionprotected POJOPropertyBuilder.Linked<AnnotatedParameter> POJOPropertyBuilder._ctorParametersprotected POJOPropertyBuilder.Linked<AnnotatedField> POJOPropertyBuilder._fieldsprotected POJOPropertyBuilder.Linked<AnnotatedMethod> POJOPropertyBuilder._gettersprotected POJOPropertyBuilder.Linked<AnnotatedMethod> POJOPropertyBuilder._settersfinal POJOPropertyBuilder.Linked<T> POJOPropertyBuilder.Linked.nextprivate POJOPropertyBuilder.Linked<T> POJOPropertyBuilder.MemberIterator.nextMethods in tools.jackson.databind.introspect that return POJOPropertyBuilder.LinkedModifier and TypeMethodDescriptionprivate <T extends AnnotatedMember>
POJOPropertyBuilder.Linked<T> POJOPropertyBuilder._applyAnnotations(POJOPropertyBuilder.Linked<T> node, AnnotationMap ann) Helper method to handle recursive merging of annotations within accessor class, to ensure no annotations are accidentally dropped within chain when non-visible and secondary accessors are pruned later on.private <T> POJOPropertyBuilder.Linked<T> POJOPropertyBuilder._removeIgnored(POJOPropertyBuilder.Linked<T> node) private <T> POJOPropertyBuilder.Linked<T> POJOPropertyBuilder._removeNonVisible(POJOPropertyBuilder.Linked<T> node) private <T> POJOPropertyBuilder.Linked<T> POJOPropertyBuilder._trimByVisibility(POJOPropertyBuilder.Linked<T> node) protected POJOPropertyBuilder.Linked<T> POJOPropertyBuilder.Linked.append(POJOPropertyBuilder.Linked<T> appendable) Method called to append given node(s) at the end of this node chain.private static <T> POJOPropertyBuilder.Linked<T> POJOPropertyBuilder.merge(POJOPropertyBuilder.Linked<T> chain1, POJOPropertyBuilder.Linked<T> chain2) POJOPropertyBuilder.Linked.trimByVisibility()POJOPropertyBuilder.Linked.withNext(POJOPropertyBuilder.Linked<T> newNext) POJOPropertyBuilder.Linked.withoutIgnored()POJOPropertyBuilder.Linked.withoutNext()POJOPropertyBuilder.Linked.withoutNonVisible()Methods in tools.jackson.databind.introspect with parameters of type POJOPropertyBuilder.LinkedModifier and TypeMethodDescriptionprivate <T> booleanPOJOPropertyBuilder._anyExplicitNames(POJOPropertyBuilder.Linked<T> n) private <T> booleanPOJOPropertyBuilder._anyExplicitNamesWithoutIgnoral(POJOPropertyBuilder.Linked<T> n) private <T> booleanPOJOPropertyBuilder._anyExplicits(POJOPropertyBuilder.Linked<T> n) private <T> booleanPOJOPropertyBuilder._anyExplicitsWithoutIgnoral(POJOPropertyBuilder.Linked<T> n) private <T> booleanPOJOPropertyBuilder._anyIgnorals(POJOPropertyBuilder.Linked<T> n) private <T> booleanPOJOPropertyBuilder._anyVisible(POJOPropertyBuilder.Linked<T> n) private <T extends AnnotatedMember>
POJOPropertyBuilder.Linked<T> POJOPropertyBuilder._applyAnnotations(POJOPropertyBuilder.Linked<T> node, AnnotationMap ann) Helper method to handle recursive merging of annotations within accessor class, to ensure no annotations are accidentally dropped within chain when non-visible and secondary accessors are pruned later on.private voidPOJOPropertyBuilder._explode(Collection<PropertyName> newNames, Map<PropertyName, POJOPropertyBuilder> props, POJOPropertyBuilder.Linked<?> accessors) private Set<PropertyName> POJOPropertyBuilder._findExplicitNames(POJOPropertyBuilder.Linked<? extends AnnotatedMember> node, Set<PropertyName> renamed) private AnnotationMapPOJOPropertyBuilder._getAllAnnotations(POJOPropertyBuilder.Linked<? extends AnnotatedMember> node) Replacement, as per [databind#868], of simple access to annotations, which does "deep merge" if an as necessary, across alternate accessors of same type: most importantly, "is-getter vs regular getter"private booleanPOJOPropertyBuilder._hasAccessor(POJOPropertyBuilder.Linked<? extends AnnotatedMember> node, AnnotatedMember memberToMatch) private booleanPOJOPropertyBuilder._hasExplicitName(POJOPropertyBuilder.Linked<? extends AnnotatedMember> node, PropertyName nameToMatch) private AnnotationMapPOJOPropertyBuilder._mergeAnnotations(POJOPropertyBuilder.Linked<? extends AnnotatedMember> node1, AnnotationMap secondary) private AnnotationMapPOJOPropertyBuilder._mergeAnnotations(POJOPropertyBuilder.Linked<? extends AnnotatedMember> node1, POJOPropertyBuilder.Linked<? extends AnnotatedMember> node2) private <T> POJOPropertyBuilder.Linked<T> POJOPropertyBuilder._removeIgnored(POJOPropertyBuilder.Linked<T> node) private <T> POJOPropertyBuilder.Linked<T> POJOPropertyBuilder._removeNonVisible(POJOPropertyBuilder.Linked<T> node) protected AnnotatedMethodPOJOPropertyBuilder._selectSetterFromMultiple(POJOPropertyBuilder.Linked<AnnotatedMethod> curr, POJOPropertyBuilder.Linked<AnnotatedMethod> next) Helper method called in cases where we have encountered two setter methods that have same precedence and cannot be resolved.private <T> POJOPropertyBuilder.Linked<T> POJOPropertyBuilder._trimByVisibility(POJOPropertyBuilder.Linked<T> node) protected POJOPropertyBuilder.Linked<T> POJOPropertyBuilder.Linked.append(POJOPropertyBuilder.Linked<T> appendable) Method called to append given node(s) at the end of this node chain.private static <T> POJOPropertyBuilder.Linked<T> POJOPropertyBuilder.merge(POJOPropertyBuilder.Linked<T> chain1, POJOPropertyBuilder.Linked<T> chain2) POJOPropertyBuilder.Linked.withNext(POJOPropertyBuilder.Linked<T> newNext) Constructors in tools.jackson.databind.introspect with parameters of type POJOPropertyBuilder.LinkedModifierConstructorDescriptionLinked(T v, POJOPropertyBuilder.Linked<T> n, PropertyName name, boolean explName, boolean visible, boolean ignored)