Package | Description |
---|---|
org.dessertj.assertions |
Provides the logic to check assertions.
|
org.dessertj.modules.core |
Module API definition.
|
org.dessertj.modules.fixed |
Generated classes to be used as constants for the JDK modules.
|
org.dessertj.modules.jpms |
Module API implementation for the Java Platform Module System.
|
org.dessertj.slicing |
The core functionality of dessert: The logic to slice down the classpath.
|
Modifier and Type | Method and Description |
---|---|
static SliceAssert |
SliceAssertions.assertThatSlice(Slice... slices)
Alias for
SliceAssertions.dessert(Slice...) |
static SliceAssert |
SliceAssertions.assertThatSlices(Slice... slices)
Alias for
SliceAssertions.dessert(Slice...) |
static SliceAssert |
SliceAssertions.dessert(Slice... slices)
A convenience method to specify slices for assertions.
|
SliceAssert |
SliceAssert.doesNotUse(Slice... others)
Alias for
SliceAssert.usesNot(Slice...) |
SliceAssert |
SliceAssert.doNotUse(Slice... others)
Plural alias for
SliceAssert.usesNot(Slice...) |
SliceAssert |
SliceAssert.useOnly(Slice... others)
Plural alias for
SliceAssert.usesOnly(Iterable) . |
SliceAssert |
SliceAssert.usesNot(Slice... others)
Alternative for
SliceAssert.usesNot(Iterable) . |
SliceAssert |
SliceAssert.usesOnly(Slice... others)
Alternative for
SliceAssert.usesOnly(Iterable) . |
Modifier and Type | Method and Description |
---|---|
static SliceAssert |
SliceAssertions.assertThatSlice(Iterable<? extends Slice> slices)
Alias for
SliceAssertions.dessert(Iterable) |
static SliceAssert |
SliceAssertions.assertThatSlice(Map<String,? extends Slice> slices)
Alias for
SliceAssertions.dessert(Map) . |
static SliceAssert |
SliceAssertions.assertThatSlices(Iterable<? extends Slice> slices)
Alias for
SliceAssertions.dessert(Iterable) |
static SliceAssert |
SliceAssertions.assertThatSlices(Map<String,? extends Slice> slices)
Alias for
SliceAssertions.dessert(Map) . |
static SliceAssert |
SliceAssertions.dessert(Iterable<? extends Slice> slices)
Starts an assertion for slices passed.
|
static SliceAssert |
SliceAssertions.dessert(Map<String,? extends Slice> slices)
Another convenience method to specify slices for assertions.
|
SliceAssert |
SliceAssert.doesNotUse(Iterable<Slice> others)
Alias for
SliceAssert.usesNot(Iterable) |
SliceAssert |
SliceAssert.doNotUse(Iterable<Slice> others)
Plural alias for
SliceAssert.usesNot(Iterable) |
String |
DefaultCycleRenderer.renderCycle(Dag<Slice> dag) |
String |
CycleRenderer.renderCycle(Dag<Slice> dag)
Creates a string representation of the detected cycle to
be used as message for an
AssertionError . |
String |
SimpleCycleRenderer.renderCycle(Dag<Slice> dag) |
SliceAssert |
SliceAssert.useOnly(Iterable<Slice> others)
Plural alias for
SliceAssert.usesOnly(Iterable) . |
SliceAssert |
SliceAssert.usesNot(Iterable<Slice> others)
Assert the current slices have no dependency to any class contained by the slices
passed to this method.
|
SliceAssert |
SliceAssert.usesOnly(Iterable<Slice> others)
Assert the current slices have no other dependencies than those contained by the slices
passed to this method.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ModuleSlice
The interface of
Slice that represents a module. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractModule
Common parent for all sorts of module slice implementations.
|
class |
DelegateModule
Delegete for any
ModuleSlice to be used for ModuleSlice extensions similar to
AbstractDelegateSlice . |
class |
FixedModule
A fixed module is a hard-coded module definition.
|
Modifier and Type | Method and Description |
---|---|
protected Slice |
AbstractModule.getDelegate() |
Slice |
FixedModule.getImplementation() |
Slice |
DelegateModule.getImplementation() |
Slice |
ModuleSlice.getImplementation() |
Slice |
ModuleSlice.getInternals() |
Slice |
AbstractModule.getInternals() |
Slice |
FixedModule.getUnqualifiedExports() |
Slice |
DelegateModule.getUnqualifiedExports() |
Slice |
ModuleSlice.getUnqualifiedExports() |
Constructor and Description |
---|
FixedModule(String name,
String version,
Slice unqualifiedExports,
Slice implementation) |
Modifier and Type | Class and Description |
---|---|
static class |
JavaModules.Management |
static class |
JavaModules.Sql |
static class |
JavaModules.Xml |
static class |
JdkModules.InternalVmCompiler |
static class |
JdkModules.Management |
static class |
JdkModules.Unsupported |
Modifier and Type | Class and Description |
---|---|
class |
JpmsModule
The information within a module-info.class represented as
ModuleSlice . |
Modifier and Type | Method and Description |
---|---|
Slice |
JpmsModule.getExportsTo(String moduleName) |
Slice |
JpmsModule.getUnqualifiedExports() |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDelegateSlice |
class |
AbstractRootSlice
|
class |
AbstractSlice
Defines convenience methods available to all
Slice implementations. |
class |
Classpath
The Classpath is the starting-point for any dessertj unit-test.
|
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 |
AbstractSlice.dependencyClosure(Slice within) |
Slice |
AbstractDelegateSlice.dependencyClosure(Slice within) |
Slice |
Slice.dependencyClosure(Slice within)
Calculates the transitive closure of this slice's classes and their dependencies
intersected with the within slice.
|
protected abstract Slice |
AbstractDelegateSlice.getDelegate() |
Slice |
Clazz.getNest() |
Slice |
AbstractSlice.minus(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.minus(Iterable<? extends Slice> slices) |
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(Predicate<Clazz> predicate) |
Slice |
AbstractDelegateSlice.minus(Predicate<Clazz> predicate) |
Slice |
Slice.minus(Predicate<Clazz> predicate)
This is a convenience method for
this.minus(this.slice(predicate)) . |
Slice |
AbstractSlice.minus(Slice... slices) |
Slice |
AbstractDelegateSlice.minus(Slice... slices) |
Slice |
Slice.minus(Slice... slices)
Creates a new slice that resembles the difference of this slice and the
slices passed.
|
Slice |
AbstractSlice.minus(String pattern) |
Slice |
AbstractDelegateSlice.minus(String pattern) |
Slice |
Slice.minus(String pattern)
This is a convenience method for
this.minus(this.slice(pattern)) . |
Slice |
AbstractSlice.named(String name) |
Slice |
AbstractDelegateSlice.named(String name) |
Slice |
Slice.named(String name)
Creates a new
Slice from this slice for which the
Object.toString() returns name. |
static Slice |
Slices.of(Iterable<? extends Slice> slices)
Returns a new
Slice that resembles the union of the slices. |
static Slice |
Slices.of(Slice... slices)
Returns a new
Slice that resembles the union of the slices. |
Slice |
AbstractRootSlice.packageOf(Class<?> clazz)
|
Slice |
AbstractRootSlice.packageOf(Package pkg)
|
Slice |
AbstractRootSlice.packageOf(String packageName)
Returns a
Slice of all classes that belong to the Java package
given by the package name passed. |
Slice |
AbstractRootSlice.packageTreeOf(Class<?> clazz)
|
Slice |
AbstractRootSlice.packageTreeOf(Package pkg)
|
Slice |
AbstractRootSlice.packageTreeOf(String packageName)
Returns a
Slice of all classes that belong to the Java package
given by the package name passed
or any (nested) sub-package. |
Slice |
AbstractSlice.plus(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.plus(Iterable<? extends Slice> slices) |
Slice |
Slice.plus(Iterable<? extends 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.plus(Slice... slices)
Creates a new slices as union from this slice and the slices passed.
|
Slice |
AbstractSlice.slice(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.slice(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 |
Clazz.slice(Predicate<Clazz> predicate) |
Slice |
AbstractDelegateSlice.slice(Predicate<Clazz> predicate) |
Slice |
AbstractRootSlice.slice(Predicate<Clazz> predicate) |
Slice |
Slice.slice(Predicate<Clazz> predicate)
Creates a new slices of all classes of this slide that fulfill the specified
name predicate.
|
Slice |
AbstractSlice.slice(Slice... slices) |
Slice |
AbstractDelegateSlice.slice(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(String pattern) |
Slice |
AbstractDelegateSlice.slice(String pattern) |
Slice |
AbstractRootSlice.slice(String pattern) |
Slice |
Slice.slice(String pattern)
Creates a new slices of all classes of this slide that match the specified
name pattern.
|
Slice |
Classpath.sliceOf(Class<?>... classes)
Returns a
Slice for a concrete list of Java classes. |
Modifier and Type | Method and Description |
---|---|
Slice |
AbstractSlice.dependencyClosure(Slice within) |
Slice |
AbstractDelegateSlice.dependencyClosure(Slice within) |
Slice |
Slice.dependencyClosure(Slice within)
Calculates the transitive closure of this slice's classes and their dependencies
intersected with the within slice.
|
Slice |
AbstractSlice.minus(Slice... slices) |
Slice |
AbstractDelegateSlice.minus(Slice... slices) |
Slice |
Slice.minus(Slice... slices)
Creates a new slice that resembles the difference of this slice and the
slices passed.
|
static Slice |
Slices.of(Slice... slices)
Returns a new
Slice that resembles the union of the slices. |
Slice |
AbstractSlice.plus(Slice... slices) |
Slice |
AbstractDelegateSlice.plus(Slice... slices) |
Slice |
Slice.plus(Slice... slices)
Creates a new slices as union from this slice and the slices passed.
|
Slice |
AbstractSlice.slice(Slice... slices) |
Slice |
AbstractDelegateSlice.slice(Slice... slices) |
Slice |
Slice.slice(Slice... slices)
Creates a new slice that resembles the intersection of this slice and the
slices passed.
|
boolean |
AbstractSlice.uses(Slice other) |
boolean |
AbstractDelegateSlice.uses(Slice other) |
boolean |
Slice.uses(Slice other)
Check whether there is a dependency to some other slice.
|
Modifier and Type | Method and Description |
---|---|
Slice |
AbstractSlice.minus(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.minus(Iterable<? extends Slice> slices) |
Slice |
Slice.minus(Iterable<? extends Slice> slices)
Creates a new slice that resembles the difference of this slice and the
slices passed.
|
static Slice |
Slices.of(Iterable<? extends Slice> slices)
Returns a new
Slice that resembles the union of the slices. |
Slice |
AbstractSlice.plus(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.plus(Iterable<? extends Slice> slices) |
Slice |
Slice.plus(Iterable<? extends Slice> slices)
Creates a new slices as union from this slice and the slices passed.
|
Slice |
AbstractSlice.slice(Iterable<? extends Slice> slices) |
Slice |
AbstractDelegateSlice.slice(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.
|
Copyright © 2017–2023 Hans Jörg Heßmann. All rights reserved.