1 package sli.kim.classfile; 2 3 import java.util.Vector ; 4 5 10 public class MethodInfo extends CommonInfo { 11 private String signature; 12 private Vector exceptions = new Vector (); 13 private CodeInfo codeInfo; 14 private boolean deprecated; 15 16 public MethodInfo(short accessFlags, String name, String signature) { 17 setAccessFlags(accessFlags); 18 setName(name); 19 setSignature(signature); 20 } 21 22 27 public void setSignature(String signature) { 28 this.signature = signature; 29 } 30 31 36 public String getSignature() { 37 return signature; 38 } 39 40 43 public void addException(String exceptionName) { 44 exceptions.addElement(exceptionName); 45 } 46 47 50 public String [] getExceptions() { 51 String [] list = new String [exceptions.size()]; 52 exceptions.copyInto(list); 53 return list; 54 } 55 56 60 public void setCodeInfo(CodeInfo codeInfo) { 61 this.codeInfo = codeInfo; 62 } 63 64 68 public CodeInfo getCodeInfo() { 69 return codeInfo; 70 } 71 72 76 public void setDeprecated(boolean d) { 77 deprecated = d; 78 } 79 80 84 public boolean isDeprecated() { 85 return deprecated; 86 } 87 } | Popular Tags |