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.AnArchConditionthat 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 aConditionEventthat is the corresponding objects and the description (compareConditionEvent.handleWith(Handler)).
As an example, this could be a single element of typeJavaMethodCalltogether with a description, likeCollectseventsthat occur when checkingArchConditions.Represents the result of evaluating anArchRuleagainst someJavaClasses.Allows to customize violation messages and rule text ofArchRules.