1 32 package net.sf.retrotranslator.transformer; 33 34 import net.sf.retrotranslator.runtime.asm.*; 35 36 39 class SignatureStrippingVisitor extends ClassAdapter { 40 41 public SignatureStrippingVisitor(final ClassVisitor cv) { 42 super(cv); 43 } 44 45 public void visit(int version, int access, String name, String signature, String superName, String [] interfaces) { 46 super.visit(version, access, name, null, superName, interfaces); 47 } 48 49 public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) { 50 return super.visitField(access, name, desc, null, value); 51 } 52 53 public MethodVisitor visitMethod(int access, String name, String desc, String signature, String [] exceptions) { 54 MethodVisitor visitor = super.visitMethod(access, name, desc, null, exceptions); 55 return visitor == null ? null : new MethodAdapter(visitor) { 56 public void visitLocalVariable(String name, String desc, String signature, Label start, Label end, int index) { 57 super.visitLocalVariable(name, desc, null, start, end, index); 58 } 59 }; 60 } 61 62 } 63 | Popular Tags |