Package com.google.common.truth
Class IteratingVerb<T>
java.lang.Object
com.google.common.truth.IteratingVerb<T>
A verb that iterates over data and applies the predicate iteratively
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private final FailureStrategy
private static com.google.common.cache.LoadingCache
<SubjectFactory<?, ?>, Class<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Class
<?> compileWrapperClass
(SubjectFactory<?, ?> subjectFactory) private <SF,
S> S instantiate
(Class<?> wrapperType, Type t, FailureStrategy fs, SF factory, Iterable<T> data) <S extends Subject<S,
T>, SF extends SubjectFactory<S, T>>
SthatEach
(SF factory) private <S extends Subject<S,
T>, SF extends SubjectFactory<S, T>>
Swrap
(FailureStrategy fs, SF factory, Iterable<T> data)
-
Field Details
-
CANNOT_WRAP_MSG
- See Also:
-
WRAPPER_CACHE
-
data
-
failureStrategy
-
-
Constructor Details
-
IteratingVerb
-
-
Method Details
-
thatEach
@CheckReturnValue public <S extends Subject<S,T>, S thatEachSF extends SubjectFactory<S, T>> (SF factory) -
wrap
private <S extends Subject<S,T>, S wrapSF extends SubjectFactory<S, T>> (FailureStrategy fs, SF factory, Iterable<T> data) -
instantiate
private <SF,S> S instantiate(Class<?> wrapperType, Type t, FailureStrategy fs, SF factory, Iterable<T> data) -
compileWrapperClass
-