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 Stringprivate final FailureStrategyprivate 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>, SF extends SubjectFactory<S, S thatEachT>> (SF factory) -
wrap
private <S extends Subject<S,T>, SF extends SubjectFactory<S, S wrapT>> (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
-