Interface Immutability
-
Method Summary
Modifier and TypeMethodDescriptiondefault Immutabilitystatic Immutabilityclasses(Collection<Class<?>> immutableClasses) Returns an immutability predicate using the specified collection of concrete immutable classes.static Immutabilitycomposite(Collection<? extends Immutability> immutabilities) Returns a composite immutability predicate using the specified predicates.static ImmutabilityReturns a composite immutability predicate based on the default set of predicates.static Immutabilityidentity(Collection<Object> immutableObjects) Returns an immutability predicate using the specified collection of immutable objects.static ImmutabilityinstanceOf(Collection<Class<?>> immutableClasses) Returns an immutability predicate using the specified collection of potentially non-concrete classes.default Immutabilitynegate()default Immutability
-
Method Details
-
and
-
negate
-
or
-
getDefault
Returns a composite immutability predicate based on the default set of predicates.- Returns:
- a composite immutability predicate based on the default set of predicates.
-
composite
Returns a composite immutability predicate using the specified predicates.- Parameters:
immutabilities- a collection of immutability predicates- Returns:
- a composite immutability predicate using the specified predicates.
-
classes
Returns an immutability predicate using the specified collection of concrete immutable classes.- Parameters:
immutableClasses- a collection of immutable classes- Returns:
- an immutability predicate using the specified collection of concrete immutable classes.
-
identity
Returns an immutability predicate using the specified collection of immutable objects.- Parameters:
immutableObjects- a collection of immutable objects.- Returns:
- an immutability predicate using the specified collection of immutable objects.
-
instanceOf
Returns an immutability predicate using the specified collection of potentially non-concrete classes.- Parameters:
immutableClasses- a collection of potentially non-concrete immutable classes- Returns:
- an immutability predicate using the specified collection of potentially non-concrete classes.
-