1 16 package net.sf.cglib.transform; 17 18 import net.sf.cglib.core.ClassGenerator; 19 import org.objectweb.asm.Attribute; 20 import org.objectweb.asm.ClassReader; 21 import org.objectweb.asm.ClassVisitor; 22 23 public class ClassReaderGenerator implements ClassGenerator { 24 private ClassReader r; 25 private Attribute[] attrs; 26 private boolean skipDebug; 27 28 public ClassReaderGenerator(ClassReader r, boolean skipDebug) { 29 this(r, null, skipDebug); 30 } 31 32 public ClassReaderGenerator(ClassReader r, Attribute[] attrs, boolean skipDebug) { 33 this.r = r; 34 if (attrs == null) 35 attrs = new Attribute[0]; 36 this.attrs = attrs; 37 this.skipDebug = skipDebug; 38 } 39 40 public void generateClass(ClassVisitor v) { 41 r.accept(v, attrs, skipDebug); 42 } 43 } 44 | Popular Tags |