Module org.simpleflatmapper.reflect
Class PropertyFinder<T>
java.lang.Object
org.simpleflatmapper.reflect.meta.PropertyFinder<T>
- Direct Known Subclasses:
AbstractIndexPropertyFinder,MapPropertyFinder,OptionalPropertyFinder,PassThroughPropertyFinder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfacestatic classPropertyFinder.MatchedProperty<T,P extends PropertyMeta<T, ?>> protected static classstatic final classstatic interfacestatic interfacestatic class -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.TypeAffinityScorer typeAffinity, PropertyFinder.PropertyFilter propertyFilter) final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.TypeAffinityScorer typeAffinity, PropertyFinder.PropertyFilter propertyFilter, ShortCircuiter shortCircuiter) final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.TypeAffinityScorer typeAffinity, PropertyFinder.PropertyFinderProbe propertyFinderProbe, PropertyFinder.PropertyFilter propertyFilter) final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, TypeAffinity typeAffinity, PropertyFinder.PropertyFilter propertyFilter) final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, TypeAffinity typeAffinity, PropertyFinder.PropertyFinderProbe propertyFinderProbe, PropertyFinder.PropertyFilter propertyFilter) abstract List<InstantiatorDefinition>abstract PropertyFinder<?>getOrCreateSubPropertyFinder(SubPropertyMeta<?, ?, ?> subPropertyMeta) abstract Typeabstract PropertyFinder<?>getSubPropertyFinder(PropertyMeta<?, ?> owner) final voidlookForProperties(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.FoundProperty<T> matchingProperties, PropertyMatchingScore score, boolean allowSelfReference, PropertyFinder.PropertyFinderTransformer propertyFinderTransformer, PropertyFinder.TypeAffinityScorer typeAffinityScorer, PropertyFinder.PropertyFilter propertyFilter) abstract voidlookForProperties(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.FoundProperty<T> matchingProperties, PropertyMatchingScore score, boolean allowSelfReference, PropertyFinder.PropertyFinderTransformer propertyFinderTransformer, PropertyFinder.TypeAffinityScorer typeAffinityScorer, PropertyFinder.PropertyFilter propertyFilter, ShortCircuiter shortcircuiter) voidmanualMatch(PropertyMeta<?, ?> prop) booleanDeprecated.
-
Field Details
-
IDENTITY_TRANSFORMER
-
-
Constructor Details
-
PropertyFinder
public PropertyFinder()
-
-
Method Details
-
findProperty
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.TypeAffinityScorer typeAffinity, PropertyFinder.PropertyFilter propertyFilter, ShortCircuiter shortCircuiter) -
findProperty
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, TypeAffinity typeAffinity, PropertyFinder.PropertyFilter propertyFilter) -
findProperty
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.TypeAffinityScorer typeAffinity, PropertyFinder.PropertyFilter propertyFilter) -
findProperty
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, TypeAffinity typeAffinity, PropertyFinder.PropertyFinderProbe propertyFinderProbe, PropertyFinder.PropertyFilter propertyFilter) -
findProperty
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.TypeAffinityScorer typeAffinity, PropertyFinder.PropertyFinderProbe propertyFinderProbe, PropertyFinder.PropertyFilter propertyFilter) -
lookForProperties
public final void lookForProperties(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.FoundProperty<T> matchingProperties, PropertyMatchingScore score, boolean allowSelfReference, PropertyFinder.PropertyFinderTransformer propertyFinderTransformer, PropertyFinder.TypeAffinityScorer typeAffinityScorer, PropertyFinder.PropertyFilter propertyFilter) -
lookForProperties
public abstract void lookForProperties(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.FoundProperty<T> matchingProperties, PropertyMatchingScore score, boolean allowSelfReference, PropertyFinder.PropertyFinderTransformer propertyFinderTransformer, PropertyFinder.TypeAffinityScorer typeAffinityScorer, PropertyFinder.PropertyFilter propertyFilter, ShortCircuiter shortcircuiter) -
getEligibleInstantiatorDefinitions
-
getSubPropertyFinder
-
getOrCreateSubPropertyFinder
public abstract PropertyFinder<?> getOrCreateSubPropertyFinder(SubPropertyMeta<?, ?, ?> subPropertyMeta) -
getOwnerType
-
selfScoreFullName
Deprecated. -
manualMatch
-