method com.dmdirc.util.MapList__static_init










method void com.dmdirc.util.MapList()
postthis.map == &new HashMap(MapList#1)
postnew HashMap(MapList#1) num objects == 1










method void com.dmdirc.util.MapList(MapList)
prelist != null
postthis.map == &new HashMap(getMap#1)
postnew HashMap(getMap#1) num objects == 1
unanalyzedcall on java.util.HashMap










method bool isEmpty()
prethis.map != null
presumptionjava.util.Iterator:next(...)@68 != null
presumptionjava.util.Map:values(...)@68 != null
postinit'ed(return_value)
test_vectorjava.util.Iterator:hasNext(...)@68: {0}, {1}
test_vectorjava.util.List:isEmpty(...)@69: {1}, {0}










method bool containsKey(Object)
prethis.map != null
postinit'ed(return_value)










method bool containsValue(Object, Object)
prethis.map != null
presumptionjava.util.Map:get(...)@97 != null
postinit'ed(return_value)










method List get(Object)
prethis.map != null
postinit'ed(return_value)










method Object get(Object, int)
prethis.map != null
presumptionjava.util.Map:get(...)@118 != null
postinit'ed(return_value)










method List safeGet(Object)
prethis.map != null
postinit'ed(return_value)
test_vectorjava.util.Map:containsKey(...)@129: {1}, {0}










method void add(Object)
prethis.map != null
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Map:put










method void add(Object, Object)
prethis.map != null
presumptionjava.util.Map:get(...)@133 != null
presumptionjava.util.Map:get(...)@52 != null
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Map:put










method void add(Object, Collection)
prethis.map != null
presumptionjava.util.Map:get(...)@133 != null
presumptionjava.util.Map:get(...)@52 != null
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Map:put










method void remove(Object)
prethis.map != null










method void removeFromAll(Object)
prethis.map != null
presumptionjava.util.Iterator:next(...)@182 != null
presumptionjava.util.Map:values(...)@182 != null
test_vectorjava.util.Iterator:hasNext(...)@182: {0}, {1}










method void remove(Object, Object)
prethis.map != null
presumptionjava.util.Map:get(...)@195 != null
test_vectorjava.util.Map:containsKey(...)@194: {0}, {1}










method void clear()
prethis.map != null










method void clear(Object)
prethis.map != null
presumptionjava.util.Map:get(...)@133 != null
presumptionjava.util.Map:get(...)@52 != null
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Map:put










method Set keySet()
prethis.map != null
postinit'ed(return_value)










method Collection values(Object)
prethis.map != null
postinit'ed(return_value)










method Set entrySet()
prethis.map != null
postinit'ed(return_value)










method Map getMap()
postreturn_value == &new HashMap(getMap#1)
postnew HashMap(getMap#1) num objects == 1