Package org.instancio.internal.selectors
Class PredicateSelectorImpl
java.lang.Object
org.instancio.internal.selectors.PredicateSelectorImpl
- All Implemented Interfaces:
Flattener
,UnusedSelectorDescription
,PredicateSelector
,TargetSelector
public final class PredicateSelectorImpl
extends Object
implements PredicateSelector, Flattener, UnusedSelectorDescription
-
Constructor Summary
ConstructorDescriptionPredicateSelectorImpl
(SelectorTargetKind selectorTargetKind, @Nullable Predicate<Field> fieldPredicate, @Nullable Predicate<Class<?>> classPredicate, @Nullable String apiInvocationDescription) -
Method Summary
-
Constructor Details
-
PredicateSelectorImpl
-
-
Method Details
-
flatten
Description copied from interface:Flattener
Flattens selectors into a list. -
getDescription
Description copied from interface:UnusedSelectorDescription
Returns selector description, including line number where it was used.- Specified by:
getDescription
in interfaceUnusedSelectorDescription
- Returns:
- selector description
-
getSelectorTargetKind
-
getFieldPredicate
-
getClassPredicate
-
toString
-