method com.dmdirc.util.WeakList__static_init










method void com.dmdirc.util.WeakList()
postthis.list == &new ArrayList(WeakList#1)
postnew ArrayList(WeakList#1) num objects == 1










method void cleanUp()
prethis.list != null
presumptionjava.util.List:get(...)@56 != null
test_vectorjava.lang.ref.WeakReference:get(...)@56: Inverse{null}, Addr_Set{null}










method List dereferenceList(List)
prelist != null
presumptionjava.util.Iterator:next(...)@71 != null
postreturn_value == &new ArrayList(dereferenceList# 1)
postnew ArrayList(dereferenceList#1) num objects == 1
test_vectorjava.lang.ref.WeakReference:get(...)@72: Addr_Set{null}, Inverse{null}
test_vectorjava.util.Iterator:hasNext(...)@71: {0}, {1}










method Collection referenceCollection(Collection)
prec != null
postreturn_value == &new ArrayList(referenceCollect ion#1)
postnew ArrayList(referenceCollection#1) num objects == 1
unanalyzedcall on java.lang.ref.WeakReference
test_vectorjava.util.Iterator:hasNext(...)@92: {0}, {1}










method int size()
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:remove










method bool isEmpty()
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:remove










method bool contains(Object)
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.lang.ref.WeakReference










method Iterator iterator()
prethis.list != null
postreturn_value != null
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.List:add










method Object[] toArray()
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.List:add










method Object[] toArray(Object[])
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.List:add










method bool add(Object)
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.lang.ref.WeakReference










method bool remove(Object)
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.lang.ref.WeakReference










method bool containsAll(Collection)
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.List:add










method bool addAll(Collection)
prec != null
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Collection:iterator
unanalyzedcall on java.lang.ref.WeakReference
unanalyzedcall on java.util.Collection:add










method bool addAll(int, Collection)
prec != null
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Collection:iterator
unanalyzedcall on java.lang.ref.WeakReference
unanalyzedcall on java.util.Collection:add










method bool removeAll(Collection)
prec != null
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Collection:iterator
unanalyzedcall on java.lang.ref.WeakReference
unanalyzedcall on java.util.Collection:add










method bool retainAll(Collection)
prec != null
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Collection:iterator
unanalyzedcall on java.lang.ref.WeakReference
unanalyzedcall on java.util.Collection:add










method void clear()
prethis.list != null










method Object get(int)
prethis.list != null
presumptionjava.util.List:get(...)@192 != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:remove










method Object set(int, Object)
prethis.list != null
postreturn_value == element
postinit'ed(return_value)
unanalyzedcall on java.lang.ref.WeakReference










method void add(int, Object)
prethis.list != null
unanalyzedcall on java.lang.ref.WeakReference










method Object remove(int)
prethis.list != null
presumptionjava.util.List:remove(...)@212 != null
postinit'ed(return_value)










method int indexOf(Object)
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:remove










method int lastIndexOf(Object)
prethis.list != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:remove










method ListIterator listIterator()
prethis.list != null
postreturn_value != null
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:remove
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.List:add










method ListIterator listIterator(int)
prethis.list != null
postreturn_value != null
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:get
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:remove
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.List:add










method List subList(int, int)
prethis.list != null
presumptionjava.util.List:subList(...)@250 != null
postreturn_value == &new ArrayList(dereferenceList# 1)
postnew ArrayList(dereferenceList#1) num objects == 1
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.ref.WeakReference:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.List:add