| 1 32 package net.sf.retrotranslator.transformer; 33 34 import net.sf.retrotranslator.runtime.asm.signature.SignatureVisitor; 35 36 39 abstract class SignatureAdapter implements SignatureVisitor { 40 41 final private SignatureVisitor visitor; 42 43 public SignatureAdapter(final SignatureVisitor visitor) { 44 this.visitor = visitor; 45 } 46 47 protected SignatureVisitor visitStart(SignatureVisitor visitor) { 48 return visitor; 49 } 50 51 public void visitFormalTypeParameter(String name) { 52 visitor.visitFormalTypeParameter(name); 53 } 54 55 public SignatureVisitor visitClassBound() { 56 return visitStart(this.visitor.visitClassBound()); 57 } 58 59 public SignatureVisitor visitInterfaceBound() { 60 return visitStart(visitor.visitInterfaceBound()); 61 } 62 63 public SignatureVisitor visitSuperclass() { 64 return visitStart(visitor.visitSuperclass()); 65 } 66 67 public SignatureVisitor visitInterface() { 68 return visitStart(visitor.visitInterface()); 69 } 70 71 public SignatureVisitor visitParameterType() { 72 return visitStart(visitor.visitParameterType()); 73 } 74 75 public SignatureVisitor visitReturnType() { 76 return visitStart(visitor.visitReturnType()); 77 } 78 79 public SignatureVisitor visitExceptionType() { 80 return visitStart(visitor.visitExceptionType()); 81 } 82 83 public void visitBaseType(char descriptor) { 84 visitor.visitBaseType(descriptor); 85 } 86 87 public void visitTypeVariable(String name) { 88 visitor.visitTypeVariable(name); 89 } 90 91 public SignatureVisitor visitArrayType() { 92 return visitStart(visitor.visitArrayType()); 93 } 94 95 public void visitClassType(String name) { 96 visitor.visitClassType(name); 97 } 98 99 public void visitInnerClassType(String name) { 100 visitor.visitInnerClassType(name); 101 } 102 103 public void visitTypeArgument() { 104 visitor.visitTypeArgument(); 105 } 106 107 public SignatureVisitor visitTypeArgument(char wildcard) { 108 return visitStart(visitor.visitTypeArgument(wildcard)); 109 } 110 111 public void visitEnd() { 112 visitor.visitEnd(); 113 } 114 } 115 | Popular Tags |