void (int version, int access, String name, String sig, String superName, String[] interfaces) { myTakeIntoAccount = notPrivate(access); myAccess = access; myName = myContext.get(name); myVersion = version; mySignature = sig; mySuperClass = superName; myInterfaces = interfaces; myClassNameHolder.set(name); if (mySuperClass != null) { final int superclassName = myContext.get(mySuperClass); myUsages.add(UsageRepr.createClassUsage(myContext, superclassName)); //myUsages.add(UsageRepr.createClassExtendsUsage(myContext, superclassName)); } if (myInterfaces != null) { for (String it : myInterfaces) { final int interfaceName = myContext.get(it); myUsages.add(UsageRepr.createClassUsage(myContext, interfaceName)); //myUsages.add(UsageRepr.createClassExtendsUsage(myContext, interfaceName)); } } processSignature(sig); }