1 19 20 25 26 27 28 29 30 31 32 package soot.coffi; 33 34 import java.io.*; 35 36 40 class CONSTANT_String_info extends cp_info { 41 44 public int string_index; 45 49 public int size() { return 3; } 50 55 public String toString(cp_info constant_pool[]) { 56 CONSTANT_Utf8_info ci = (CONSTANT_Utf8_info)(constant_pool[string_index]); 57 return "\"" + ci.convert() + "\""; 58 } 59 63 public String typeName() { return "string"; } 64 73 public int compareTo(cp_info constant_pool[],cp_info cp,cp_info cp_constant_pool[]) { 74 if (tag!=cp.tag) return tag-cp.tag; 75 CONSTANT_String_info cu = (CONSTANT_String_info)cp; 76 return ((CONSTANT_Utf8_info)(constant_pool[string_index])). 77 compareTo(cp_constant_pool[cu.string_index]); 78 } 79 } 80 | Popular Tags |