public class DependencyChecker extends Object implements DependencyInfo
| Constructor and Description |
|---|
DependencyChecker(ClassReaderSource classSource,
ClassLoader classLoader,
ServiceRepository services,
Diagnostics diagnostics) |
public DependencyChecker(ClassReaderSource classSource, ClassLoader classLoader, ServiceRepository services, Diagnostics diagnostics)
public DependencyAgent getAgent()
public DependencyCheckerInterruptor getInterruptor()
public void setInterruptor(DependencyCheckerInterruptor interruptor)
public boolean wasInterrupted()
public DependencyType getType(String name)
public DependencyNode createNode()
public ClassReaderSource getClassSource()
getClassSource in interface DependencyInfopublic ClassLoader getClassLoader()
getClassLoader in interface DependencyInfopublic String generateClassName()
public void submitClass(ClassHolder cls)
public void addDependencyListener(DependencyListener listener)
public void addClassTransformer(ClassHolderTransformer transformer)
public void addEntryPoint(MethodReference methodRef, String... argumentTypes)
public ClassDependency linkClass(String className, CallLocation callLocation)
public MethodDependency linkMethod(MethodReference methodRef, CallLocation callLocation)
public Collection<MethodReference> getAchievableMethods()
getAchievableMethods in interface DependencyInfopublic Collection<FieldReference> getAchievableFields()
getAchievableFields in interface DependencyInfopublic Collection<String> getAchievableClasses()
getAchievableClasses in interface DependencyInfopublic FieldDependency linkField(FieldReference fieldRef, CallLocation location)
public FieldDependency getField(FieldReference fieldRef)
getField in interface DependencyInfopublic ClassDependency getClass(String className)
getClass in interface DependencyInfopublic MethodDependency getMethod(MethodReference methodRef)
getMethod in interface DependencyInfopublic MethodDependency getMethodImplementation(MethodReference methodRef)
getMethodImplementation in interface DependencyInfopublic void processDependencies()
public <T> T getService(Class<T> type)
public Diagnostics getDiagnostics()
public CallGraph getCallGraph()
getCallGraph in interface DependencyInfoCopyright © 2015. All rights reserved.