public class DependencyAgent extends Object implements DependencyInfo, ServiceRepository
| Modifier and Type | Method and Description |
|---|---|
DependencyNode |
createNode() |
String |
generateClassName() |
Collection<String> |
getAchievableClasses() |
Collection<FieldReference> |
getAchievableFields() |
Collection<MethodReference> |
getAchievableMethods() |
CallGraph |
getCallGraph() |
ClassDependencyInfo |
getClass(String className) |
ClassLoader |
getClassLoader() |
ClassReaderSource |
getClassSource() |
Diagnostics |
getDiagnostics() |
FieldDependencyInfo |
getField(FieldReference fieldRef) |
MethodDependencyInfo |
getMethod(MethodReference methodRef) |
MethodDependencyInfo |
getMethodImplementation(MethodReference methodRef) |
<T> T |
getService(Class<T> type) |
DependencyType |
getType(String name) |
ClassDependency |
linkClass(String className,
CallLocation callLocation) |
FieldDependency |
linkField(FieldReference fieldRef,
CallLocation callLocation) |
MethodDependency |
linkMethod(MethodReference methodRef,
CallLocation callLocation) |
void |
submitClass(ClassHolder cls) |
public DependencyNode createNode()
public DependencyType getType(String name)
public String generateClassName()
public void submitClass(ClassHolder cls)
public MethodDependency linkMethod(MethodReference methodRef, CallLocation callLocation)
public ClassDependency linkClass(String className, CallLocation callLocation)
public FieldDependency linkField(FieldReference fieldRef, CallLocation callLocation)
public Diagnostics getDiagnostics()
public <T> T getService(Class<T> type)
getService in interface ServiceRepositorypublic ClassReaderSource getClassSource()
getClassSource in interface DependencyInfopublic ClassLoader getClassLoader()
getClassLoader in interface DependencyInfopublic Collection<MethodReference> getAchievableMethods()
getAchievableMethods in interface DependencyInfopublic Collection<FieldReference> getAchievableFields()
getAchievableFields in interface DependencyInfopublic Collection<String> getAchievableClasses()
getAchievableClasses in interface DependencyInfopublic FieldDependencyInfo getField(FieldReference fieldRef)
getField in interface DependencyInfopublic MethodDependencyInfo getMethod(MethodReference methodRef)
getMethod in interface DependencyInfopublic MethodDependencyInfo getMethodImplementation(MethodReference methodRef)
getMethodImplementation in interface DependencyInfopublic ClassDependencyInfo getClass(String className)
getClass in interface DependencyInfopublic CallGraph getCallGraph()
getCallGraph in interface DependencyInfoCopyright © 2015. All rights reserved.