1 19 20 25 26 27 28 29 30 31 32 package soot.coffi; 33 34 import java.io.*; 35 36 40 class CONSTANT_Long_info extends cp_info { 41 42 public long high; 43 44 public long low; 45 49 public int size() { return 9; } 50 51 public long convert() { return ints2long(high,low); } 52 57 public String toString(cp_info constant_pool[]) { 58 return "(" + high + "," + low + ") = " + Long.toString(convert()); 59 } 60 64 public String typeName() { return "long"; } 65 74 public int compareTo(cp_info constant_pool[],cp_info cp,cp_info cp_constant_pool[]) { 75 long d; 76 if (tag!=cp.tag) return tag-cp.tag; 77 CONSTANT_Long_info cu = (CONSTANT_Long_info)cp; 78 d = convert()-cu.convert(); 79 return ((d>(long)0) ? 1 : ((d<(long)0) ? -1 : 0)); 80 } 81 } 82 | Popular Tags |