public void visitLibraryClass(LibraryClass libraryClass) { String className = libraryClass.getName(); // Link to the super class. String superClassName = libraryClass.superClassName; if (superClassName != null) { // Keep a reference to the superclass. libraryClass.superClass = findClass(className, superClassName); } // Link to the interfaces. if (libraryClass.interfaceNames != null) { String[] interfaceNames = libraryClass.interfaceNames; Clazz[] interfaceClasses = new Clazz[interfaceNames.length]; for (int index = 0; index < interfaceNames.length; index++) { // Keep a reference to the interface class. interfaceClasses[index] = findClass(className, interfaceNames[index]); } libraryClass.interfaceClasses = interfaceClasses; } }
public void visitLibraryClass(LibraryClass libraryClass) { String className = libraryClass.getName(); // Link to the super class. String superClassName = libraryClass.superClassName; if (superClassName != null) { // Keep a reference to the superclass. libraryClass.superClass = findClass(className, superClassName); } // Link to the interfaces. if (libraryClass.interfaceNames != null) { String[] interfaceNames = libraryClass.interfaceNames; Clazz[] interfaceClasses = new Clazz[interfaceNames.length]; for (int index = 0; index < interfaceNames.length; index++) { // Keep a reference to the interface class. interfaceClasses[index] = findClass(className, interfaceNames[index]); } libraryClass.interfaceClasses = interfaceClasses; } }
public void visitLibraryClass(LibraryClass libraryClass) { String className = libraryClass.getName(); // Link to the super class. String superClassName = libraryClass.superClassName; if (superClassName != null) { // Keep a reference to the superclass. libraryClass.superClass = findClass(className, superClassName); } // Link to the interfaces. if (libraryClass.interfaceNames != null) { String[] interfaceNames = libraryClass.interfaceNames; Clazz[] interfaceClasses = new Clazz[interfaceNames.length]; for (int index = 0; index < interfaceNames.length; index++) { // Keep a reference to the interface class. interfaceClasses[index] = findClass(className, interfaceNames[index]); } libraryClass.interfaceClasses = interfaceClasses; } }
public void visitLibraryClass(LibraryClass libraryClass) { String className = libraryClass.getName(); // Link to the super class. String superClassName = libraryClass.superClassName; if (superClassName != null) { // Keep a reference to the superclass. libraryClass.superClass = findClass(className, superClassName); } // Link to the interfaces. if (libraryClass.interfaceNames != null) { String[] interfaceNames = libraryClass.interfaceNames; Clazz[] interfaceClasses = new Clazz[interfaceNames.length]; for (int index = 0; index < interfaceNames.length; index++) { // Keep a reference to the interface class. interfaceClasses[index] = findClass(className, interfaceNames[index]); } libraryClass.interfaceClasses = interfaceClasses; } // Discard the name Strings. From now on, we'll use the object // references. libraryClass.superClassName = null; libraryClass.interfaceNames = null; }
public void visitClassConstant(Clazz clazz, ClassConstant classConstant) { classConstant.referencedClass = findClass(clazz.getName(), classConstant.getName(clazz)); }
public void visitClassConstant(Clazz clazz, ClassConstant classConstant) { classConstant.referencedClass = findClass(clazz.getName(), classConstant.getName(clazz)); }
public void visitClassConstant(Clazz clazz, ClassConstant classConstant) { classConstant.referencedClass = findClass(clazz.getName(), classConstant.getName(clazz)); }
public void visitClassConstant(Clazz clazz, ClassConstant classConstant) { classConstant.referencedClass = findClass(clazz.getName(), classConstant.getName(clazz)); }