Class JavaArchiveAnalyzer
java.lang.Object
org.revapi.java.JavaArchiveAnalyzer
- All Implemented Interfaces:
org.revapi.ArchiveAnalyzer<org.revapi.java.spi.JavaElement>
public final class JavaArchiveAnalyzer
extends Object
implements org.revapi.ArchiveAnalyzer<org.revapi.java.spi.JavaElement>
- Since:
- 0.1
- Author:
- Lukas Krejci
-
Constructor Summary
ConstructorsConstructorDescriptionJavaArchiveAnalyzer
(JavaApiAnalyzer apiAnalyzer, org.revapi.API api, Iterable<org.revapi.java.spi.JarExtractor> jarExtractors, ExecutorService compilationExecutor, AnalysisConfiguration.MissingClassReporting missingClassReporting, boolean ignoreMissingAnnotations, org.revapi.TreeFilter<org.revapi.java.spi.JavaElement> implicitFilter) -
Method Summary
-
Constructor Details
-
JavaArchiveAnalyzer
public JavaArchiveAnalyzer(JavaApiAnalyzer apiAnalyzer, org.revapi.API api, Iterable<org.revapi.java.spi.JarExtractor> jarExtractors, ExecutorService compilationExecutor, AnalysisConfiguration.MissingClassReporting missingClassReporting, boolean ignoreMissingAnnotations, @Nullable org.revapi.TreeFilter<org.revapi.java.spi.JavaElement> implicitFilter)
-
-
Method Details
-
getApiAnalyzer
public org.revapi.ApiAnalyzer<org.revapi.java.spi.JavaElement> getApiAnalyzer()- Specified by:
getApiAnalyzer
in interfaceorg.revapi.ArchiveAnalyzer<org.revapi.java.spi.JavaElement>
-
getApi
public org.revapi.API getApi()- Specified by:
getApi
in interfaceorg.revapi.ArchiveAnalyzer<org.revapi.java.spi.JavaElement>
-
analyze
@Nonnull public JavaElementForest analyze(org.revapi.TreeFilter<org.revapi.java.spi.JavaElement> filter) - Specified by:
analyze
in interfaceorg.revapi.ArchiveAnalyzer<org.revapi.java.spi.JavaElement>
-
prune
public void prune(org.revapi.ElementForest<org.revapi.java.spi.JavaElement> forest) - Specified by:
prune
in interfaceorg.revapi.ArchiveAnalyzer<org.revapi.java.spi.JavaElement>
-
getProbingEnvironment
-
getCompilationValve
-