Class DependencyAgent
java.lang.Object
org.teavm.dependency.DependencyAgent
- All Implemented Interfaces:
ServiceRepository, DependencyInfo
-
Method Summary
Modifier and TypeMethodDescriptiongetField(FieldReference fieldRef) getMethod(MethodReference methodRef) getMethodImplementation(MethodReference methodRef) <T> TgetService(Class<T> type) booleanlinkField(FieldReference fieldRef) linkMethod(String className, MethodDescriptor descriptor) linkMethod(MethodReference methodRef) voidsubmitClass(ClassHolder cls) submitClassFile(byte[] data) voidsubmitMethod(MethodReference method, Program program)
-
Method Details
-
getEntryPoint
-
createNode
-
getType
-
generateClassName
-
submitClassFile
-
submitClass
-
submitMethod
-
linkMethod
-
linkMethod
-
linkClass
-
linkField
-
getDiagnostics
-
getService
- Specified by:
getServicein interfaceServiceRepository
-
getClassSource
- Specified by:
getClassSourcein interfaceDependencyInfo
-
getResourceProvider
-
getUnprocessedClassSource
-
getClassLoader
- Specified by:
getClassLoaderin interfaceDependencyInfo
-
getClassHierarchy
-
getReachableMethods
- Specified by:
getReachableMethodsin interfaceDependencyInfo
-
getReachableFields
- Specified by:
getReachableFieldsin interfaceDependencyInfo
-
getReachableClasses
- Specified by:
getReachableClassesin interfaceDependencyInfo
-
getField
- Specified by:
getFieldin interfaceDependencyInfo
-
getMethod
- Specified by:
getMethodin interfaceDependencyInfo
-
getMethodImplementation
- Specified by:
getMethodImplementationin interfaceDependencyInfo
-
getClass
- Specified by:
getClassin interfaceDependencyInfo
-
getCallGraph
- Specified by:
getCallGraphin interfaceDependencyInfo
-
getIncrementalCache
-
isPrecise
public boolean isPrecise()- Specified by:
isPrecisein interfaceDependencyInfo
-