Package com.tngtech.archunit.lang
-
Interface Summary Interface Description ArchRule Represents a rule about a specified set of objects of interest (e.g.ArchRule.Transformation CanBeEvaluated ClassesTransformer<T> ConditionEvent ConditionEvent.Handler Handles the data of aConditionEvent
that is the corresponding objects and the description (compareConditionEvent.handleWith(Handler)
).
As an example, this could be a single element of typeJavaMethodCall
together with a description, likeViolationHandler<T> -
Class Summary Class Description AbstractClassesTransformer<T> Default base implementation ofClassesTransformer
, where onlyAbstractClassesTransformer.doTransform(JavaClasses)
has to be implemented, while description and filtering viaAbstractClassesTransformer.that(DescribedPredicate)
are provided.ArchCondition<T> ArchRule.Assertions ArchRule.Factory ArchRule.Transformation.As ArchRule.Transformation.Because CompositeArchRule CompositeArchRule.Creator ConditionEvents EvaluationResult Represents the result of evaluating anArchRule
against someJavaClasses
.FailureMessages FailureReport SimpleConditionEvent -
Enum Summary Enum Description Priority