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