private ClassDependency createClassDependency(String className) { ClassReader cls = classSource.get(className); ClassDependency dependency = new ClassDependency(this, className, cls); return dependency; }
private void markSupertypesAsHavingSubtypes(String name) { ClassReader cls = unprocessedClassSource.get(name); if (cls == null) { cls = classSource.get(name); if (cls == null) { return; } } if (cls.getParent() != null) { getType(cls.getParent()).subtypeExists = true; } for (String itf : cls.getInterfaces()) { getType(itf).subtypeExists = true; } }
public void submitMethod(MethodReference methodRef, Program program) { if (!completing) { ClassHolder cls = classSource.get(methodRef.getClassName());
private ClassDependency createClassDependency(String className) { ClassReader cls = classSource.get(className); ClassDependency dependency = new ClassDependency(this, className, cls); if (!dependency.isMissing()) { if (cls.getParent() != null && !cls.getParent().equals(className)) { linkClass(cls.getParent(), null); } for (String ifaceName : cls.getInterfaces()) { linkClass(ifaceName, null); } } return dependency; }
private boolean addClassAccess(DefaultCallGraphNode node, String className, TextLocation loc) { if (!node.addClassAccess(className, loc)) { return false; } ClassReader cls = classSource.get(className); if (cls != null) { if (cls.getParent() != null && !cls.getParent().equals(cls.getName())) { addClassAccess(node, cls.getParent(), loc); } for (String iface : cls.getInterfaces()) { addClassAccess(node, iface, loc); } } return true; }
public void submitMethod(MethodReference methodRef, Program program) { if (!completing) { ClassHolder cls = classSource.get(methodRef.getClassName());