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> CollectsLines Generic interface for an object that gathers lines of text.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 ConditionEvents EvaluationResult Represents the result of evaluating anArchRule
against someJavaClasses
.FailureReport SimpleConditionEvent -
Enum Summary Enum Description Priority -
Error Summary Error Description ArchRule.AssertionError