public interface InstanceOfAssertFactories
static final InstanceOfAssertFactory<Predicate,PredicateAssert<Object>> PREDICATE
predicate(Class)static final InstanceOfAssertFactory<IntPredicate,IntPredicateAssert> INT_PREDICATE
InstanceOfAssertFactory for an IntPredicate.static final InstanceOfAssertFactory<LongPredicate,LongPredicateAssert> LONG_PREDICATE
static final InstanceOfAssertFactory<DoublePredicate,DoublePredicateAssert> DOUBLE_PREDICATE
static final InstanceOfAssertFactory<CompletableFuture,CompletableFutureAssert<Object>> COMPLETABLE_FUTURE
completableFuture(Class)static final InstanceOfAssertFactory<CompletionStage,CompletableFutureAssert<Object>> COMPLETION_STAGE
completionStage(Class)static final InstanceOfAssertFactory<Optional,OptionalAssert<Object>> OPTIONAL
optional(Class)static final InstanceOfAssertFactory<OptionalDouble,OptionalDoubleAssert> OPTIONAL_DOUBLE
static final InstanceOfAssertFactory<OptionalInt,OptionalIntAssert> OPTIONAL_INT
InstanceOfAssertFactory for an OptionalInt.static final InstanceOfAssertFactory<OptionalLong,OptionalLongAssert> OPTIONAL_LONG
InstanceOfAssertFactory for an OptionalLong.static final InstanceOfAssertFactory<Matcher,MatcherAssert> MATCHER
InstanceOfAssertFactory for an Matcher.static final InstanceOfAssertFactory<BigDecimal,AbstractBigDecimalAssert<?>> BIG_DECIMAL
static final InstanceOfAssertFactory<BigInteger,AbstractBigIntegerAssert<?>> BIG_INTEGER
static final InstanceOfAssertFactory<URI,AbstractUriAssert<?>> URI_TYPE
InstanceOfAssertFactory for a URI.
Note: The TYPE suffix prevents the shadowing of java.net.URI when the factory is statically imported.
static final InstanceOfAssertFactory<URL,AbstractUrlAssert<?>> URL_TYPE
InstanceOfAssertFactory for a URL.
Note: The TYPE suffix prevents the shadowing of java.net.URL when the factory is statically imported.
static final InstanceOfAssertFactory<Boolean,AbstractBooleanAssert<?>> BOOLEAN
static final InstanceOfAssertFactory<boolean[],AbstractBooleanArrayAssert<?>> BOOLEAN_ARRAY
InstanceOfAssertFactory for a boolean array.static final InstanceOfAssertFactory<boolean[][],Boolean2DArrayAssert> BOOLEAN_2D_ARRAY
InstanceOfAssertFactory for a boolean two-dimensional array.static final InstanceOfAssertFactory<Byte,AbstractByteAssert<?>> BYTE
static final InstanceOfAssertFactory<byte[],AbstractByteArrayAssert<?>> BYTE_ARRAY
InstanceOfAssertFactory for a byte array.static final InstanceOfAssertFactory<byte[][],Byte2DArrayAssert> BYTE_2D_ARRAY
InstanceOfAssertFactory for a byte two-dimensional array.static final InstanceOfAssertFactory<Character,AbstractCharacterAssert<?>> CHARACTER
static final InstanceOfAssertFactory<char[],AbstractCharArrayAssert<?>> CHAR_ARRAY
InstanceOfAssertFactory for a char array.static final InstanceOfAssertFactory<char[][],Char2DArrayAssert> CHAR_2D_ARRAY
InstanceOfAssertFactory for a char two-dimensional array.static final InstanceOfAssertFactory<Class,ClassAssert> CLASS
InstanceOfAssertFactory for a Class.static final InstanceOfAssertFactory<Double,AbstractDoubleAssert<?>> DOUBLE
static final InstanceOfAssertFactory<double[],AbstractDoubleArrayAssert<?>> DOUBLE_ARRAY
InstanceOfAssertFactory for a double array.static final InstanceOfAssertFactory<double[][],Double2DArrayAssert> DOUBLE_2D_ARRAY
InstanceOfAssertFactory for a double two-dimensional array.static final InstanceOfAssertFactory<File,AbstractFileAssert<?>> FILE
InstanceOfAssertFactory for a File.static final InstanceOfAssertFactory<Future,FutureAssert<Object>> FUTURE
future(Class)static final InstanceOfAssertFactory<InputStream,AbstractInputStreamAssert<?,?>> INPUT_STREAM
InstanceOfAssertFactory for an InputStream.static final InstanceOfAssertFactory<Float,AbstractFloatAssert<?>> FLOAT
static final InstanceOfAssertFactory<float[],AbstractFloatArrayAssert<?>> FLOAT_ARRAY
InstanceOfAssertFactory for a float array.static final InstanceOfAssertFactory<float[][],Float2DArrayAssert> FLOAT_2D_ARRAY
InstanceOfAssertFactory for a float two-dimensional array.static final InstanceOfAssertFactory<Integer,AbstractIntegerAssert<?>> INTEGER
static final InstanceOfAssertFactory<int[],AbstractIntArrayAssert<?>> INT_ARRAY
InstanceOfAssertFactory for an int array.static final InstanceOfAssertFactory<int[][],Int2DArrayAssert> INT_2D_ARRAY
InstanceOfAssertFactory for an int two-dimensional array.static final InstanceOfAssertFactory<Long,AbstractLongAssert<?>> LONG
static final InstanceOfAssertFactory<long[],AbstractLongArrayAssert<?>> LONG_ARRAY
InstanceOfAssertFactory for a long array.static final InstanceOfAssertFactory<long[][],Long2DArrayAssert> LONG_2D_ARRAY
InstanceOfAssertFactory for a long two-dimensional array.static final InstanceOfAssertFactory<Object[],ObjectArrayAssert<Object>> ARRAY
InstanceOfAssertFactory for an array of Object.array(Class)static final InstanceOfAssertFactory<Object[][],Object2DArrayAssert<Object>> ARRAY_2D
InstanceOfAssertFactory for an two-dimensional array of Object.array(Class)static final InstanceOfAssertFactory<Short,AbstractShortAssert<?>> SHORT
static final InstanceOfAssertFactory<short[],AbstractShortArrayAssert<?>> SHORT_ARRAY
InstanceOfAssertFactory for a short array.static final InstanceOfAssertFactory<short[][],Short2DArrayAssert> SHORT_2D_ARRAY
InstanceOfAssertFactory for a short two-dimensional array.static final InstanceOfAssertFactory<Date,AbstractDateAssert<?>> DATE
InstanceOfAssertFactory for a Date.static final InstanceOfAssertFactory<ZonedDateTime,AbstractZonedDateTimeAssert<?>> ZONED_DATE_TIME
static final InstanceOfAssertFactory<LocalDateTime,AbstractLocalDateTimeAssert<?>> LOCAL_DATE_TIME
static final InstanceOfAssertFactory<OffsetDateTime,AbstractOffsetDateTimeAssert<?>> OFFSET_DATE_TIME
static final InstanceOfAssertFactory<OffsetTime,AbstractOffsetTimeAssert<?>> OFFSET_TIME
InstanceOfAssertFactory for an OffsetTime.static final InstanceOfAssertFactory<LocalTime,AbstractLocalTimeAssert<?>> LOCAL_TIME
InstanceOfAssertFactory for a LocalTime.static final InstanceOfAssertFactory<LocalDate,AbstractLocalDateAssert<?>> LOCAL_DATE
InstanceOfAssertFactory for a LocalDate.static final InstanceOfAssertFactory<Instant,AbstractInstantAssert<?>> INSTANT
InstanceOfAssertFactory for an Instant.static final InstanceOfAssertFactory<Duration,AbstractDurationAssert<?>> DURATION
InstanceOfAssertFactory for a Duration.static final InstanceOfAssertFactory<Period,AbstractPeriodAssert<?>> PERIOD
InstanceOfAssertFactory for a Period.static final InstanceOfAssertFactory<AtomicBoolean,AtomicBooleanAssert> ATOMIC_BOOLEAN
InstanceOfAssertFactory for an AtomicBoolean.static final InstanceOfAssertFactory<AtomicInteger,AtomicIntegerAssert> ATOMIC_INTEGER
InstanceOfAssertFactory for an AtomicInteger.static final InstanceOfAssertFactory<AtomicIntegerArray,AtomicIntegerArrayAssert> ATOMIC_INTEGER_ARRAY
static final InstanceOfAssertFactory<AtomicIntegerFieldUpdater,AtomicIntegerFieldUpdaterAssert<Object>> ATOMIC_INTEGER_FIELD_UPDATER
atomicIntegerFieldUpdater(Class)static final InstanceOfAssertFactory<LongAdder,LongAdderAssert> LONG_ADDER
InstanceOfAssertFactory for a LongAdder.static final InstanceOfAssertFactory<AtomicLong,AtomicLongAssert> ATOMIC_LONG
InstanceOfAssertFactory for an AtomicLong.static final InstanceOfAssertFactory<AtomicLongArray,AtomicLongArrayAssert> ATOMIC_LONG_ARRAY
static final InstanceOfAssertFactory<AtomicLongFieldUpdater,AtomicLongFieldUpdaterAssert<Object>> ATOMIC_LONG_FIELD_UPDATER
atomicLongFieldUpdater(Class)static final InstanceOfAssertFactory<AtomicReference,AtomicReferenceAssert<Object>> ATOMIC_REFERENCE
atomicReference(Class)static final InstanceOfAssertFactory<AtomicReferenceArray,AtomicReferenceArrayAssert<Object>> ATOMIC_REFERENCE_ARRAY
atomicReferenceArray(Class)static final InstanceOfAssertFactory<AtomicReferenceFieldUpdater,AtomicReferenceFieldUpdaterAssert<Object,Object>> ATOMIC_REFERENCE_FIELD_UPDATER
InstanceOfAssertFactory for an AtomicReferenceFieldUpdater, assuming Object as field and object types.static final InstanceOfAssertFactory<AtomicMarkableReference,AtomicMarkableReferenceAssert<Object>> ATOMIC_MARKABLE_REFERENCE
atomicMarkableReference(Class)static final InstanceOfAssertFactory<AtomicStampedReference,AtomicStampedReferenceAssert<Object>> ATOMIC_STAMPED_REFERENCE
atomicStampedReference(Class)static final InstanceOfAssertFactory<Throwable,AbstractThrowableAssert<?,Throwable>> THROWABLE
InstanceOfAssertFactory for a Throwable.static final InstanceOfAssertFactory<CharSequence,AbstractCharSequenceAssert<?,? extends CharSequence>> CHAR_SEQUENCE
static final InstanceOfAssertFactory<StringBuilder,AbstractCharSequenceAssert<?,? extends CharSequence>> STRING_BUILDER
static final InstanceOfAssertFactory<StringBuffer,AbstractCharSequenceAssert<?,? extends CharSequence>> STRING_BUFFER
static final InstanceOfAssertFactory<String,AbstractStringAssert<?>> STRING
InstanceOfAssertFactory for a String.static final InstanceOfAssertFactory<Iterable,IterableAssert<Object>> ITERABLE
iterable(Class)static final InstanceOfAssertFactory<Iterator,IteratorAssert<Object>> ITERATOR
iterator(Class)static final InstanceOfAssertFactory<Collection,AbstractCollectionAssert<?,Collection<?>,Object,ObjectAssert<Object>>> COLLECTION
collection(Class)static final InstanceOfAssertFactory<List,ListAssert<Object>> LIST
list(Class)static final InstanceOfAssertFactory<Stream,ListAssert<Object>> STREAM
stream(Class)static final InstanceOfAssertFactory<DoubleStream,ListAssert<Double>> DOUBLE_STREAM
static final InstanceOfAssertFactory<LongStream,ListAssert<Long>> LONG_STREAM
static final InstanceOfAssertFactory<IntStream,ListAssert<Integer>> INT_STREAM
InstanceOfAssertFactory for an IntStream.static final InstanceOfAssertFactory<Path,AbstractPathAssert<?>> PATH
InstanceOfAssertFactory for a Path.static final InstanceOfAssertFactory<Spliterator,SpliteratorAssert<Object>> SPLITERATOR
spliterator(Class)static final InstanceOfAssertFactory<Map,MapAssert<Object,Object>> MAP
map(Class, Class)static <T> InstanceOfAssertFactory<Predicate,PredicateAssert<T>> predicate(Class<T> type)
InstanceOfAssertFactory for a Predicate.T - the Predicate input type.type - the input type instance.PREDICATEstatic <RESULT> InstanceOfAssertFactory<CompletableFuture,CompletableFutureAssert<RESULT>> completableFuture(Class<RESULT> resultType)
RESULT - the CompletableFuture result type.resultType - the result type instance.COMPLETABLE_FUTUREstatic <RESULT> InstanceOfAssertFactory<CompletionStage,CompletableFutureAssert<RESULT>> completionStage(Class<RESULT> resultType)
RESULT - the CompletionStage result type.resultType - the result type instance.COMPLETION_STAGEstatic <VALUE> InstanceOfAssertFactory<Optional,OptionalAssert<VALUE>> optional(Class<VALUE> resultType)
InstanceOfAssertFactory for an Optional.VALUE - the Optional value type.resultType - the value type instance.OPTIONALstatic <RESULT> InstanceOfAssertFactory<Future,FutureAssert<RESULT>> future(Class<RESULT> resultType)
InstanceOfAssertFactory for a Future.RESULT - the Future result type.resultType - the result type instance.FUTUREstatic <T> InstanceOfAssertFactory<T,ObjectAssert<T>> type(Class<T> type)
InstanceOfAssertFactory for an object of a specific type.
While this factory ensures that actual is an instance of the input type, it creates always
an ObjectAssert with the corresponding type.
T - the object type.type - the object type instance.static <ELEMENT> InstanceOfAssertFactory<ELEMENT[],ObjectArrayAssert<ELEMENT>> array(Class<ELEMENT[]> arrayType)
InstanceOfAssertFactory for an array of elements.ELEMENT - the element type.arrayType - the element type instance.ARRAYstatic <ELEMENT> InstanceOfAssertFactory<ELEMENT[][],Object2DArrayAssert<ELEMENT>> array2D(Class<ELEMENT[][]> arrayType)
InstanceOfAssertFactory for an two-dimensional array of elements.ELEMENT - the element type.arrayType - the element type instance.ARRAYstatic <OBJECT> InstanceOfAssertFactory<AtomicIntegerFieldUpdater,AtomicIntegerFieldUpdaterAssert<OBJECT>> atomicIntegerFieldUpdater(Class<OBJECT> objectType)
OBJECT - the AtomicIntegerFieldUpdater object type.objectType - the object type instance.ATOMIC_INTEGER_FIELD_UPDATERstatic <OBJECT> InstanceOfAssertFactory<AtomicLongFieldUpdater,AtomicLongFieldUpdaterAssert<OBJECT>> atomicLongFieldUpdater(Class<OBJECT> objectType)
OBJECT - the AtomicLongFieldUpdater object type.objectType - the object type instance.ATOMIC_LONG_FIELD_UPDATERstatic <VALUE> InstanceOfAssertFactory<AtomicReference,AtomicReferenceAssert<VALUE>> atomicReference(Class<VALUE> valueType)
VALUE - the AtomicReference value type.valueType - the value type instance.ATOMIC_REFERENCEstatic <ELEMENT> InstanceOfAssertFactory<AtomicReferenceArray,AtomicReferenceArrayAssert<ELEMENT>> atomicReferenceArray(Class<ELEMENT> elementType)
ELEMENT - the AtomicReferenceArray element type.elementType - the element type instance.ATOMIC_REFERENCE_ARRAYstatic <FIELD,OBJECT> InstanceOfAssertFactory<AtomicReferenceFieldUpdater,AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT>> atomicReferenceFieldUpdater(Class<FIELD> fieldType, Class<OBJECT> objectType)
FIELD - the AtomicReferenceFieldUpdater field type.OBJECT - the AtomicReferenceFieldUpdater object type.fieldType - the field type instance.objectType - the object type instance.ATOMIC_REFERENCE_FIELD_UPDATERstatic <VALUE> InstanceOfAssertFactory<AtomicMarkableReference,AtomicMarkableReferenceAssert<VALUE>> atomicMarkableReference(Class<VALUE> valueType)
VALUE - the AtomicMarkableReference value type.valueType - the value type instance.ATOMIC_MARKABLE_REFERENCEstatic <VALUE> InstanceOfAssertFactory<AtomicStampedReference,AtomicStampedReferenceAssert<VALUE>> atomicStampedReference(Class<VALUE> valueType)
VALUE - the AtomicStampedReference value type.valueType - the value type instance.ATOMIC_STAMPED_REFERENCEstatic <T extends Throwable> InstanceOfAssertFactory<T,AbstractThrowableAssert<?,T>> throwable(Class<T> type)
InstanceOfAssertFactory for a Throwable.T - the Throwable type.type - the element type instance.THROWABLEstatic <ELEMENT> InstanceOfAssertFactory<Iterable,IterableAssert<ELEMENT>> iterable(Class<ELEMENT> elementType)
InstanceOfAssertFactory for an Iterable.ELEMENT - the Iterable element type.elementType - the element type instance.ITERABLEstatic <ELEMENT> InstanceOfAssertFactory<Iterator,IteratorAssert<ELEMENT>> iterator(Class<ELEMENT> elementType)
InstanceOfAssertFactory for an Iterator.ELEMENT - the Iterator element type.elementType - the element type instance.ITERATORstatic <E> InstanceOfAssertFactory<Collection,AbstractCollectionAssert<?,Collection<? extends E>,E,ObjectAssert<E>>> collection(Class<E> elementType)
E - the Collection element type.elementType - the element type instance.COLLECTIONstatic <ELEMENT> InstanceOfAssertFactory<List,ListAssert<ELEMENT>> list(Class<ELEMENT> elementType)
InstanceOfAssertFactory for a List.ELEMENT - the List element type.elementType - the element type instance.LISTstatic <ELEMENT> InstanceOfAssertFactory<Stream,ListAssert<ELEMENT>> stream(Class<ELEMENT> elementType)
InstanceOfAssertFactory for a Stream.ELEMENT - the Stream element type.elementType - the element type instance.STREAMstatic <ELEMENT> InstanceOfAssertFactory<Spliterator,SpliteratorAssert<ELEMENT>> spliterator(Class<ELEMENT> elementType)
ELEMENT - the Spliterator element type.elementType - the element type instance.SPLITERATORstatic <K,V> InstanceOfAssertFactory<Map,MapAssert<K,V>> map(Class<K> keyType, Class<V> valueType)
InstanceOfAssertFactory for a Map.K - the Map key type.V - the Map value type.keyType - the key type instance.valueType - the value type instance.MAPstatic <T extends Comparable<? super T>> InstanceOfAssertFactory<T,AbstractComparableAssert<?,T>> comparable(Class<T> comparableType)
T - the Comparable type.comparableType - the comparable type instance.Copyright © 2025. All rights reserved.