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