public class VariableMatcher<O,T> extends java.lang.Object implements java.util.function.Predicate<FieldToken<?,?>>
Modifier | Constructor and Description |
---|---|
protected |
VariableMatcher(java.util.Optional<java.lang.String> name,
java.util.Optional<Visibility> visibility,
java.util.Optional<TypeToken<?>> assignableTo,
java.util.Optional<TypeToken<?>> assignableFrom) |
Modifier and Type | Method and Description |
---|---|
static VariableMatcher<java.lang.Object,java.lang.Object> |
anyVariable() |
<U> VariableMatcher<O,U> |
assignableFrom(java.lang.Class<U> type) |
<U> VariableMatcher<O,U> |
assignableFrom(TypeToken<U> type) |
<U> VariableMatcher<O,U> |
assignableTo(java.lang.Class<U> type) |
<U> VariableMatcher<O,U> |
assignableTo(TypeToken<U> type) |
java.util.Optional<FieldToken<O,T>> |
match(FieldToken<?,?> field) |
VariableMatcher<O,T> |
named(java.lang.String name) |
<U> MethodMatcher<U,T> |
receiving(java.lang.Class<U> type) |
<U> MethodMatcher<U,T> |
receiving(TypeToken<U> type) |
boolean |
test(java.lang.reflect.Field field) |
boolean |
test(FieldToken<?,?> field) |
<U> VariableMatcher<O,U> |
typed(java.lang.Class<U> type) |
<U> VariableMatcher<O,U> |
typed(TypeToken<U> type) |
VariableMatcher<O,T> |
visibleTo(Visibility visibility) |
protected VariableMatcher(java.util.Optional<java.lang.String> name, java.util.Optional<Visibility> visibility, java.util.Optional<TypeToken<?>> assignableTo, java.util.Optional<TypeToken<?>> assignableFrom)
public static VariableMatcher<java.lang.Object,java.lang.Object> anyVariable()
public java.util.Optional<FieldToken<O,T>> match(FieldToken<?,?> field)
public boolean test(FieldToken<?,?> field)
test
in interface java.util.function.Predicate<FieldToken<?,?>>
public boolean test(java.lang.reflect.Field field)
public VariableMatcher<O,T> named(java.lang.String name)
public VariableMatcher<O,T> visibleTo(Visibility visibility)
public <U> VariableMatcher<O,U> typed(TypeToken<U> type)
public <U> VariableMatcher<O,U> typed(java.lang.Class<U> type)
public <U> VariableMatcher<O,U> assignableTo(TypeToken<U> type)
public <U> VariableMatcher<O,U> assignableTo(java.lang.Class<U> type)
public <U> VariableMatcher<O,U> assignableFrom(TypeToken<U> type)
public <U> VariableMatcher<O,U> assignableFrom(java.lang.Class<U> type)
public <U> MethodMatcher<U,T> receiving(TypeToken<U> type)
public <U> MethodMatcher<U,T> receiving(java.lang.Class<U> type)