Package com.tngtech.archunit.core.importer
package com.tngtech.archunit.core.importer
-
ClassDescriptionThe central API to import
JavaClassesfrom compiled Java class files.DomainBuilders.AccessTargetBuilder<MEMBER extends JavaMember,TARGET extends AccessTarget, SELF extends DomainBuilders.AccessTargetBuilder<MEMBER, TARGET, SELF>> DomainBuilders.CodeUnitAccessTargetBuilder<CODE_UNIT extends JavaCodeUnit,ACCESS_TARGET extends AccessTarget.CodeUnitAccessTarget> DomainBuilders.JavaAccessBuilder<TARGET extends AccessTarget,SELF extends DomainBuilders.JavaAccessBuilder<TARGET, SELF>> DomainBuilders.JavaCodeUnitBuilder<OUTPUT,SELF extends DomainBuilders.JavaCodeUnitBuilder<OUTPUT, SELF>> DomainBuilders.JavaMemberBuilder<OUTPUT,SELF extends DomainBuilders.JavaMemberBuilder<OUTPUT, SELF>> DomainBuilders.JavaTypeParameterBuilder<OWNER extends HasDescription>DomainBuilders.JavaWildcardTypeBuilder<OWNER extends HasDescription>Will be evaluated for every class location, to determine if the class should be imported.
IMPORTANT: For things like caching to work, it's important that the behavior of any implementation is constant, i.e.Best effortImportOptionto omit checking test fixtures defined by the Gradle Test Fixtures Plugin.
NOTE: This excludes all class files residing in some directory ../build/classes/../testFixtures/..Excludespackage-info.classfiles.Best effortImportOptionto check rules only on main classes.
NOTE: This excludes all class files residing in some directory ../target/test-classes/.., ../build/classes/test/..Best effortImportOptionto check rules only on test classes.
SeeImportOption.DoNotIncludeTestsfor limitations of test class identification.Handles various forms of location from where classes can be imported in a consistent way.Represents a set oflocationsof Java class files.