arch_test library

Classes

AndElementPredicate<E extends Element>
ArchRule<E extends Element>
ArchRuleViolation
ArchRuleViolationsCollector
ArchTest<E extends Element>
CastingElementPredicate<E extends Element>
CombiningElementSelector<E extends Element, O extends Element>
ElementPredicate<E extends Element>
ElementPredicateToArchRuleAdapter<E extends Element>
ElementPredicateToSelectorAdapter<E extends Element>
ElementSelector<E extends Element, O extends Element>
FilteringElementSelector<E extends Element, O extends Element>
NamedElementSelector<E extends Element, O extends Element>
OrElementPredicate<E extends Element>
TypeElementSelector<E extends Element>

Constants

classes → const TypeElementSelector<ClassElement>
enums → const TypeElementSelector<EnumElement>
extensions → const TypeElementSelector<ExtensionElement>
libraries → const TypeElementSelector<LibraryElement>
mixins → const TypeElementSelector<MixinElement>
topLevelFunctions → const TypeElementSelector<TopLevelFunctionElement>
topLevelGetters → const TypeElementSelector<GetterElement>
topLevelSetters → const TypeElementSelector<SetterElement>
topLevelVariables → const TypeElementSelector<TopLevelVariableElement>

Functions

archTest(ArchTest<Element> test) → void
runArchTests() Future<void>

Typedefs

ReportViolation = void Function(ViolationSeverity severity, [String? message])