1 19 20 25 26 27 28 29 30 31 32 package soot.coffi; 33 34 import java.io.*; 35 36 40 class CONSTANT_NameAndType_info extends cp_info { 41 44 public int name_index; 45 48 public int descriptor_index; 49 53 public int size() { return 5; } 54 59 public String toString(cp_info constant_pool[]) { 60 CONSTANT_Utf8_info ci = (CONSTANT_Utf8_info)(constant_pool[name_index]); 61 return ci.convert(); } 64 68 public String typeName() { return "nameandtype"; } 69 78 public int compareTo(cp_info constant_pool[],cp_info cp,cp_info cp_constant_pool[]) { 79 int i; 80 if (tag!=cp.tag) return tag-cp.tag; 81 CONSTANT_NameAndType_info cu = (CONSTANT_NameAndType_info)cp; 82 i = ((CONSTANT_Utf8_info)(constant_pool[name_index])). 83 compareTo(cp_constant_pool[cu.name_index]); 84 if (i!=0) return i; 85 return ((CONSTANT_Utf8_info)(constant_pool[descriptor_index])). 86 compareTo(cp_constant_pool[cu.descriptor_index]); 87 } 88 } 89 | Popular Tags |