Package com.tngtech.archunit.library.modules
package com.tngtech.archunit.library.modules
-
ClassDescriptionAnnotationDescriptor<A extends Annotation>An
ArchModule.Descriptor
that carries along a specificAnnotation
.ArchModule<DESCRIPTOR extends ArchModule.Descriptor>Represents a generic "architecture module", i.e.Contains meta-information for anArchModule
.AnArchModule.Identifier
of anArchModule
.ArchModules<DESCRIPTOR extends ArchModule.Descriptor>A collection of"architectural modules"
.An element of the fluent API to createArchModules
ArchModules.Creator.WithGenericDescriptor<DESCRIPTOR extends ArchModule.Descriptor>An element of the fluent API to createArchModules
An element of the fluent API to createArchModules
ArchModules.DescriptorCreator<DESCRIPTOR extends ArchModule.Descriptor>A generic interface to be extended by users for providing custom implementations ofArchModule.Descriptor
that can carry along more meta-information from the modularizedJavaClasses
.Defines whichclasses
belong to the sameArchModule.Identifier
and thus will eventually end up in the sameArchModule
.ArchModules.RootClassDescriptorCreator<DESCRIPTOR extends ArchModule.Descriptor>A more convenientArchModules.DescriptorCreator
tailored to the case that wedefine our modules by root classes
.ModuleDependency<DESCRIPTOR extends ArchModule.Descriptor>A dependency between twoArchModule
s.