public interface OpticFinder<FT>
Modifier and Type | Method and Description |
---|---|
default <A> (TypedOptic<A,?,FT,FT>|Type.FieldNotFoundException) |
findType(Type<A> containerType,
boolean recurse) |
<A,FR> (TypedOptic<A,?,FT,FR>|Type.FieldNotFoundException) |
findType(Type<A> containerType,
Type<FR> resultType,
boolean recurse) |
default <GT> OpticFinder<FT> |
inField(String name,
Type<GT> type) |
Type<FT> |
type() |
<A,FR> (TypedOptic<A,?,FT,FR>|Type.FieldNotFoundException) findType(Type<A> containerType, Type<FR> resultType, boolean recurse)
default <A> (TypedOptic<A,?,FT,FT>|Type.FieldNotFoundException) findType(Type<A> containerType, boolean recurse)
default <GT> OpticFinder<FT> inField(@Nullable String name, Type<GT> type)