Package com.tngtech.archunit.lang
package com.tngtech.archunit.lang
-
ClassDescriptionDefault base implementation of
ClassesTransformer
, where onlyAbstractClassesTransformer.doTransform(JavaClasses)
has to be implemented, while description and filtering viaAbstractClassesTransformer.that(DescribedPredicate)
are provided.AnArchCondition
that derives which objects satisfy/violate the condition from aDescribedPredicate
.Defines how to describe a singleConditionEvent
.Represents a rule about a specified set of objects of interest (e.g.An event that occurred while checking anArchCondition
.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, likeCollectsevents
that occur when checkingArchConditions
.Represents the result of evaluating anArchRule
against someJavaClasses
.Allows to customize violation messages and rule text ofArchRules
.