| Package | Description |
|---|---|
| de.spricom.dessert.assertions | |
| de.spricom.dessert.slicing |
| Modifier and Type | Method and Description |
|---|---|
static SliceAssert |
SliceAssertions.dessert(Slice... slices)
An convenience method to specify slices for assertions.
|
SliceAssert |
SliceAssert.usesNot(Slice... others) |
SliceAssert |
SliceAssert.usesOnly(Slice... others) |
| Modifier and Type | Method and Description |
|---|---|
static SliceAssert |
SliceAssertions.dessert(Iterable<? extends Slice> slices)
Starts an assertion for slices passed.
|
static SliceAssert |
SliceAssertions.dessert(Map<String,? extends Slice> slices)
An other convenience method to specify slices for assertions.
|
String |
DefaultCycleRenderer.renderCycle(Dag<Slice> dag) |
String |
CycleRenderer.renderCycle(Dag<Slice> dag) |
SliceAssert |
SliceAssert.usesNot(Iterable<Slice> others)
Assert the given slices have dependencies to others.
|
SliceAssert |
SliceAssert.usesOnly(Iterable<Slice> others)
Assert the given slices have no other dependencies than others.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDelegateSlice |
class |
AbstractRootSlice |
class |
AbstractSlice
Defines convenience methods available to all
Slice implementations. |
class |
Classpath |
class |
Clazz
A special
Slice that represents a single .class file. |
class |
ConcreteSlice
A concrete slice is a concrete collection of classes.
|
class |
PackageSlice
A slice represents (subset of) a single Java package for one concrete root.
|
class |
PartitionSlice |
class |
Root
A special
Slice that represents a whole JAR file, classes directory, module or other
single source of classes. |
| Modifier and Type | Method and Description |
|---|---|
Slice |
AbstractDelegateSlice.getDelegate() |
Slice |
Slice.minus(Iterable<? extends Slice> slices)
Creates a new slice that resembles the difference of this slice and the
slices passed.
|
Slice |
AbstractSlice.minus(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.minus(Iterable<? extends Slice> slices) |
Slice |
Slice.minus(Predicate<Clazz> predicate)
This is a convenience method for
this.minus(this.slice(predicate)). |
Slice |
AbstractSlice.minus(Predicate<Clazz> predicate) |
Slice |
AbstractDelegateSlice.minus(Predicate<Clazz> predicate) |
Slice |
Slice.minus(Slice... slices)
Creates a new slice that resembles the difference of this slice and the
slices passed.
|
Slice |
AbstractSlice.minus(Slice... slices) |
Slice |
AbstractDelegateSlice.minus(Slice... slices) |
Slice |
Slice.minus(String pattern)
This is a convenience method for
this.minus(this.slice(pattern)). |
Slice |
AbstractSlice.minus(String pattern) |
Slice |
AbstractDelegateSlice.minus(String pattern) |
Slice |
Slice.named(String name)
Creates a new
Slice from this slice for which the
Object.toString() returns name. |
Slice |
AbstractSlice.named(String name) |
static Slice |
Slices.of(Iterable<? extends Slice> slices)
Returns a new
Slice that resembels the union of the slices. |
static Slice |
Slices.of(Slice... slices)
Returns a new
Slice that resembels the union of the slices. |
Slice |
AbstractRootSlice.packageOf(Class<?> clazz) |
Slice |
AbstractRootSlice.packageOf(Package pkg) |
Slice |
AbstractRootSlice.packageOf(String packageName) |
Slice |
AbstractRootSlice.packageTreeOf(Class<?> clazz) |
Slice |
AbstractRootSlice.packageTreeOf(Package pkg) |
Slice |
AbstractRootSlice.packageTreeOf(String packageName) |
Slice |
Slice.plus(Iterable<? extends Slice> slices)
Creates a new slices as union from this slice and the slices passed.
|
Slice |
AbstractSlice.plus(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.plus(Iterable<? extends Slice> slices) |
Slice |
Slice.plus(Slice... slices)
Creates a new slices as union from this slice and the slices passed.
|
Slice |
AbstractSlice.plus(Slice... slices) |
Slice |
AbstractDelegateSlice.plus(Slice... slices) |
Slice |
Slice.slice(Iterable<? extends Slice> slices)
Creates a new slice that resembles the intersection of this slice and union of the
slices passed.
|
Slice |
AbstractSlice.slice(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.slice(Iterable<? extends Slice> slices) |
Slice |
Slice.slice(Predicate<Clazz> predicate)
Creates a new slices of all classes of this slide that fulfill the specified
name predicate.
|
Slice |
Clazz.slice(Predicate<Clazz> predicate) |
Slice |
AbstractRootSlice.slice(Predicate<Clazz> predicate) |
Slice |
AbstractDelegateSlice.slice(Predicate<Clazz> predicate) |
Slice |
Slice.slice(Slice... slices)
Creates a new slice that resembles the intersection of this slice and the
slices passed.
|
Slice |
AbstractSlice.slice(Slice... slices) |
Slice |
AbstractDelegateSlice.slice(Slice... slices) |
Slice |
Slice.slice(String pattern)
Creates a new slices of all classes of this slide that match the specified
name pattern.
|
Slice |
AbstractSlice.slice(String pattern) |
Slice |
AbstractRootSlice.slice(String pattern) |
Slice |
AbstractDelegateSlice.slice(String pattern) |
Slice |
Classpath.sliceOf(Class<?>... classes) |
Slice |
Classpath.sliceOf(String... classnames) |
| Modifier and Type | Method and Description |
|---|---|
Slice |
Slice.minus(Slice... slices)
Creates a new slice that resembles the difference of this slice and the
slices passed.
|
Slice |
AbstractSlice.minus(Slice... slices) |
Slice |
AbstractDelegateSlice.minus(Slice... slices) |
static Slice |
Slices.of(Slice... slices)
Returns a new
Slice that resembels the union of the slices. |
Slice |
Slice.plus(Slice... slices)
Creates a new slices as union from this slice and the slices passed.
|
Slice |
AbstractSlice.plus(Slice... slices) |
Slice |
AbstractDelegateSlice.plus(Slice... slices) |
Slice |
Slice.slice(Slice... slices)
Creates a new slice that resembles the intersection of this slice and the
slices passed.
|
Slice |
AbstractSlice.slice(Slice... slices) |
Slice |
AbstractDelegateSlice.slice(Slice... slices) |
boolean |
Slice.uses(Slice other)
Check whether there is a dependency to some other slice.
|
boolean |
AbstractSlice.uses(Slice other) |
boolean |
AbstractDelegateSlice.uses(Slice other) |
| Modifier and Type | Method and Description |
|---|---|
Slice |
Slice.minus(Iterable<? extends Slice> slices)
Creates a new slice that resembles the difference of this slice and the
slices passed.
|
Slice |
AbstractSlice.minus(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.minus(Iterable<? extends Slice> slices) |
static Slice |
Slices.of(Iterable<? extends Slice> slices)
Returns a new
Slice that resembels the union of the slices. |
Slice |
Slice.plus(Iterable<? extends Slice> slices)
Creates a new slices as union from this slice and the slices passed.
|
Slice |
AbstractSlice.plus(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.plus(Iterable<? extends Slice> slices) |
Slice |
Slice.slice(Iterable<? extends Slice> slices)
Creates a new slice that resembles the intersection of this slice and union of the
slices passed.
|
Slice |
AbstractSlice.slice(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.slice(Iterable<? extends Slice> slices) |
Copyright © 2017–2021 Hans Jörg Heßmann. All rights reserved.