1 19 20 25 26 27 package soot.coffi; 28 import soot.*; 29 import java.lang.*; 30 import java.util.*; 31 32 34 35 public class CONSTANT_Utf8_collector 36 { 37 public CONSTANT_Utf8_collector( Singletons.Global g ) {} 38 public static CONSTANT_Utf8_collector v() { return G.v().soot_coffi_CONSTANT_Utf8_collector(); } 39 HashMap hash = null; 40 41 synchronized CONSTANT_Utf8_info add(CONSTANT_Utf8_info _Utf8_info) 42 { 43 if (hash == null) 44 { 45 hash = new HashMap(); 46 } 47 48 String Utf8_str_key = _Utf8_info.convert(); 49 if (hash.containsKey(Utf8_str_key)) 50 { 51 return (CONSTANT_Utf8_info)hash.get(Utf8_str_key); 52 } 53 hash.put(Utf8_str_key, _Utf8_info); 54 _Utf8_info.fixConversion(Utf8_str_key); 55 return _Utf8_info; 56 } 57 } 58 | Popular Tags |