public static class Slices.Transformer extends java.lang.Object implements ClassesTransformer<Slice>
JavaClass
into a set of Slice
, e.g. to test that
no cycles between certain package slices appear.Slices
Modifier and Type | Method and Description |
---|---|
Slices.Transformer |
as(java.lang.String description) |
java.lang.String |
getDescription() |
Slices |
of(JavaClasses classes) |
Slices.Transformer |
that(DescribedPredicate<? super Slice> predicate)
Can be used to further filter the transformation result.
|
Slices |
transform(java.lang.Iterable<Dependency> dependencies) |
Slices |
transform(JavaClasses classes)
Defines how to transform imported
JavaClasses to the respective objects to test. |
public Slices.Transformer as(java.lang.String description)
as
in interface ClassesTransformer<Slice>
description
- A new description for this transformerpublic Slices of(JavaClasses classes)
public Slices transform(java.lang.Iterable<Dependency> dependencies)
public Slices transform(JavaClasses classes)
ClassesTransformer
JavaClasses
to the respective objects to test.transform
in interface ClassesTransformer<Slice>
classes
- Imported JavaClasses
DescribedIterable
holding the transformed objectsSlices.Transformer
public Slices.Transformer that(DescribedPredicate<? super Slice> predicate)
ClassesTransformer
that
in interface ClassesTransformer<Slice>
predicate
- Predicate to filter the collection of transformed objectspublic java.lang.String getDescription()
getDescription
in interface HasDescription