Package com.tngtech.archunit.core.importer
package com.tngtech.archunit.core.importer
-
ClassDescriptionThe central API to import
JavaClasses
from 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 effortImportOption
to 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.class
files.Best effortImportOption
to check rules only on main classes.
NOTE: This excludes all class files residing in some directory ../target/test-classes/.., ../build/classes/test/..Best effortImportOption
to check rules only on test classes.
SeeImportOption.DoNotIncludeTests
for limitations of test class identification.Handles various forms of location from where classes can be imported in a consistent way.Represents a set oflocations
of Java class files.