com.tngtech.archunit.junit.internal.ClassAnalysisRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of archunit-junit5-engine Show documentation
Show all versions of archunit-junit5-engine Show documentation
A Java architecture test library, to specify and assert architecture rules in plain Java - Module 'archunit-junit5-engine'
The newest version!
package com.tngtech.archunit.junit.internal;
import com.tngtech.archunit.core.importer.ImportOption;
import com.tngtech.archunit.junit.CacheMode;
import com.tngtech.archunit.junit.LocationProvider;
/**
* Simple adapter to separate the JUnit version specific @AnalyzeClasses from infrastructure like {@link ClassCache}.
*/
interface ClassAnalysisRequest {
String[] getPackageNames();
Class>[] getPackageRoots();
Class extends LocationProvider>[] getLocationProviders();
Class extends ImportOption>[] getImportOptions();
CacheMode getCacheMode();
boolean scanWholeClasspath();
}