1 21 package proguard.classfile.attribute.preverification; 22 23 import proguard.classfile.*; 24 import proguard.classfile.attribute.CodeAttribute; 25 import proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor; 26 27 32 public class TopType extends VerificationType 33 { 34 36 public int getTag() 37 { 38 return TOP_TYPE; 39 } 40 41 42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) 43 { 44 verificationTypeVisitor.visitTopType(clazz, method, codeAttribute, instructionOffset, this); 45 } 46 47 48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) 49 { 50 verificationTypeVisitor.visitStackTopType(clazz, method, codeAttribute, instructionOffset, stackIndex, this); 51 } 52 53 54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) 55 { 56 verificationTypeVisitor.visitVariablesTopType(clazz, method, codeAttribute, instructionOffset, variableIndex, this); 57 } 58 59 60 62 public String toString() 63 { 64 return "T"; 65 } 66 } 67 | Popular Tags |