1 21 package proguard.classfile.attribute; 22 23 import proguard.classfile.attribute.visitor.AttributeVisitor; 24 import proguard.classfile.*; 25 import proguard.classfile.constant.visitor.ConstantVisitor; 26 27 import java.io.*; 28 29 34 public class ExceptionsAttribute extends Attribute 35 { 36 public int u2exceptionIndexTableLength; 37 public int[] u2exceptionIndexTable; 38 39 40 43 public ExceptionsAttribute() 44 { 45 } 46 47 48 50 public void accept(Clazz clazz, Method method, AttributeVisitor attributeVisitor) 51 { 52 attributeVisitor.visitExceptionsAttribute(clazz, method, this); 53 } 54 55 56 60 public void exceptionEntriesAccept(ProgramClass programClass, ConstantVisitor constantVisitor) 61 { 62 for (int index = 0; index < u2exceptionIndexTableLength; index++) 63 { 64 programClass.constantPoolEntryAccept(u2exceptionIndexTable[index], 65 constantVisitor); 66 } 67 } 68 } 69 | Popular Tags |