Package org.teavm.dependency
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> T
getService
(Class<T> type) linkField
(FieldReference fieldRef) linkMethod
(String className, MethodDescriptor descriptor) linkMethod
(MethodReference methodRef) void
submitClass
(ClassHolder cls) submitClassFile
(byte[] data) void
submitMethod
(MethodReference method, Program program)
-
Method Details
-
createNode
-
getType
-
generateClassName
-
submitClassFile
-
submitClass
-
submitMethod
-
linkMethod
-
linkMethod
-
linkClass
-
linkField
-
getDiagnostics
-
getService
- Specified by:
getService
in interfaceServiceRepository
-
getClassSource
- Specified by:
getClassSource
in interfaceDependencyInfo
-
getUnprocessedClassSource
-
getClassLoader
- Specified by:
getClassLoader
in interfaceDependencyInfo
-
getClassHierarchy
-
getReachableMethods
- Specified by:
getReachableMethods
in interfaceDependencyInfo
-
getReachableFields
- Specified by:
getReachableFields
in interfaceDependencyInfo
-
getReachableClasses
- Specified by:
getReachableClasses
in interfaceDependencyInfo
-
getField
- Specified by:
getField
in interfaceDependencyInfo
-
getMethod
- Specified by:
getMethod
in interfaceDependencyInfo
-
getMethodImplementation
- Specified by:
getMethodImplementation
in interfaceDependencyInfo
-
getClass
- Specified by:
getClass
in interfaceDependencyInfo
-
getCallGraph
- Specified by:
getCallGraph
in interfaceDependencyInfo
-
getIncrementalCache
-