Package org.teavm.dependency
Interface DependencyInfo
-
- All Known Implementing Classes:
DependencyAgent,DependencyAnalyzer,FastDependencyAnalyzer,PreciseDependencyAnalyzer
public interface DependencyInfo
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CallGraphgetCallGraph()ClassDependencyInfogetClass(java.lang.String className)java.lang.ClassLoadergetClassLoader()ClassReaderSourcegetClassSource()FieldDependencyInfogetField(FieldReference fieldRef)MethodDependencyInfogetMethod(MethodReference methodRef)MethodDependencyInfogetMethodImplementation(MethodReference methodRef)java.util.Collection<java.lang.String>getReachableClasses()java.util.Collection<FieldReference>getReachableFields()java.util.Collection<MethodReference>getReachableMethods()
-
-
-
Method Detail
-
getClassSource
ClassReaderSource getClassSource()
-
getClassLoader
java.lang.ClassLoader getClassLoader()
-
getReachableMethods
java.util.Collection<MethodReference> getReachableMethods()
-
getReachableFields
java.util.Collection<FieldReference> getReachableFields()
-
getReachableClasses
java.util.Collection<java.lang.String> getReachableClasses()
-
getField
FieldDependencyInfo getField(FieldReference fieldRef)
-
getMethod
MethodDependencyInfo getMethod(MethodReference methodRef)
-
getMethodImplementation
MethodDependencyInfo getMethodImplementation(MethodReference methodRef)
-
getClass
ClassDependencyInfo getClass(java.lang.String className)
-
getCallGraph
CallGraph getCallGraph()
-
-