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 JavaElementForest
analyze(org.revapi.TreeFilter<org.revapi.java.spi.JavaElement> filter)
org.revapi.API
getApi()
org.revapi.ApiAnalyzer<org.revapi.java.spi.JavaElement>
getApiAnalyzer()
CompilationValve
getCompilationValve()
ProbingEnvironment
getProbingEnvironment()
void
prune(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:
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
public ProbingEnvironment getProbingEnvironment()
-
getCompilationValve
public CompilationValve getCompilationValve()
-
-