Package org.revapi.java
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
Constructors Constructor Description JavaArchiveAnalyzer(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaElementForestanalyze(org.revapi.TreeFilter<org.revapi.java.spi.JavaElement> filter)org.revapi.APIgetApi()org.revapi.ApiAnalyzer<org.revapi.java.spi.JavaElement>getApiAnalyzer()CompilationValvegetCompilationValve()ProbingEnvironmentgetProbingEnvironment()voidprune(org.revapi.ElementForest<org.revapi.java.spi.JavaElement> forest)
-
-
-
Constructor Detail
-
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 Detail
-
getApiAnalyzer
public org.revapi.ApiAnalyzer<org.revapi.java.spi.JavaElement> getApiAnalyzer()
- Specified by:
getApiAnalyzerin interfaceorg.revapi.ArchiveAnalyzer<org.revapi.java.spi.JavaElement>
-
getApi
public org.revapi.API getApi()
- Specified by:
getApiin interfaceorg.revapi.ArchiveAnalyzer<org.revapi.java.spi.JavaElement>
-
analyze
@Nonnull public JavaElementForest analyze(org.revapi.TreeFilter<org.revapi.java.spi.JavaElement> filter)
- Specified by:
analyzein interfaceorg.revapi.ArchiveAnalyzer<org.revapi.java.spi.JavaElement>
-
prune
public void prune(org.revapi.ElementForest<org.revapi.java.spi.JavaElement> forest)
- Specified by:
prunein interfaceorg.revapi.ArchiveAnalyzer<org.revapi.java.spi.JavaElement>
-
getProbingEnvironment
public ProbingEnvironment getProbingEnvironment()
-
getCompilationValve
public CompilationValve getCompilationValve()
-
-