private void declareClass( ClassVisitor visitor, Collection<String> interfaceInternalNames, Type generatedType, Type superclassType) { visitor.visit( V1_6, ACC_PUBLIC, generatedType.getInternalName(), null, superclassType.getInternalName(), Iterables.toArray(interfaceInternalNames, String.class)); }
@Override public void visit( int version, int access, String name, String signature, String superName, String[] interfaces) { resetLambdaClassSequenceNumber(); this.classAccess = access; this.className = name; super.visit(version, access, name, signature, superName, interfaces); }