Class PreciseDependencyAnalyzer
java.lang.Object
org.teavm.dependency.DependencyAnalyzer
org.teavm.dependency.PreciseDependencyAnalyzer
- All Implemented Interfaces:
DependencyInfo
-
Constructor Summary
ConstructorsConstructorDescriptionPreciseDependencyAnalyzer(ClassReaderSource classSource, ResourceProvider resourceProvider, ClassLoader classLoader, ServiceRepository services, Diagnostics diagnostics, ReferenceCache referenceCache, String[] platformTags) -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected voidprocessMethod(MethodDependency methodDep) Methods inherited from class DependencyAnalyzer
addBootstrapMethodSubstitutor, addClassFilter, addClassTransformer, addDependencyListener, addDependencyPlugin, cleanup, cleanupTypes, createNode, defer, generateClassName, getAgent, getCallGraph, getClass, getClassHierarchy, getClassLoader, getClassSource, getClassType, getDiagnostics, getField, getIncrementalDependencies, getInterruptor, getMethod, getMethod, getMethodImplementation, getReachableClasses, getReachableFields, getReachableMethods, getResourceProvider, getService, getType, getUnprocessedClassSource, initDependencies, isSynthesizedClass, linkClass, linkField, linkMethod, linkMethod, processDependencies, setAsyncSupported, setEntryPoint, setInterruptor, setObfuscated, setStrict, submitClass, submitClassFile, submitMethod, wasInterrupted
-
Constructor Details
-
PreciseDependencyAnalyzer
public PreciseDependencyAnalyzer(ClassReaderSource classSource, ResourceProvider resourceProvider, ClassLoader classLoader, ServiceRepository services, Diagnostics diagnostics, ReferenceCache referenceCache, String[] platformTags)
-
-
Method Details
-
processMethod
- Specified by:
processMethodin classDependencyAnalyzer
-
isPrecise
public boolean isPrecise()
-