fout.write(EXTENDS); v[c.getSuperclassNameIndex()] = 1; out.write(linkDef(t = c.getSuperclassName())); refs.add(t);
if (c.getSuperclassNameIndex() > 0) {
supidx = jc.getSuperclassNameIndex();
supidx = jc.getSuperclassNameIndex();
supidx = jc.getSuperclassNameIndex();
supidx = jc.getSuperclassNameIndex();
supidx = current.getSuperclassNameIndex(); current = Repository.lookupClass(current.getSuperclassName());
/** * Initialize with existing class. * @param clazz JavaClass object (e.g. read from file) */ public ClassGen(JavaClass clazz) { class_name_index = clazz.getClassNameIndex(); superclass_name_index = clazz.getSuperclassNameIndex(); class_name = clazz.getClassName(); super_class_name = clazz.getSuperclassName(); file_name = clazz.getSourceFileName(); access_flags = clazz.getAccessFlags(); cp = new ConstantPoolGen(clazz.getConstantPool()); major = clazz.getMajor(); minor = clazz.getMinor(); Attribute[] attributes = clazz.getAttributes(); Method[] methods = clazz.getMethods(); Field[] fields = clazz.getFields(); String[] interfaces = clazz.getInterfaceNames(); for(int i=0; i < interfaces.length; i++) addInterface(interfaces[i]); for(int i=0; i < attributes.length; i++) addAttribute(attributes[i]); for(int i=0; i < methods.length; i++) addMethod(methods[i]); for(int i=0; i < fields.length; i++) addField(fields[i]); }
supidx = current.getSuperclassNameIndex(); current = Repository.lookupClass(current.getSuperclassName());
super(clazz.getAccessFlags()); class_name_index = clazz.getClassNameIndex(); superclass_name_index = clazz.getSuperclassNameIndex(); class_name = clazz.getClassName(); super_class_name = clazz.getSuperclassName();