Last Msg First Msg
























method com.dmdirc.addons.ui_swing.components. reorderablelist.ArrayListTransferHandler__static_in it










method void com.dmdirc.addons.ui_swing.components. reorderablelist.ArrayListTransferHandler()
presumptioninit'ed(com.dmdirc.logger.ErrorLevel.LOW)
postthis.addIndex == -1
postinit'ed(this.localArrayListFlavor)
postthis.serialArrayListFlavor == &new DataFlavor(ArrayListTransferHandler#3)
postnew DataFlavor(ArrayListTransferHandler#1) num objects <= 1
postnew DataFlavor(ArrayListTransferHandler#3) num objects == 1









  method not available - call not analyzedInfocall on void com.dmdirc.logger.Logger:userError(Err orLevel, String)











method bool importData(JComponent, Transferable)
pret != null
pre(soft) comp != null
pre(soft) init'ed(this.indices)
pre(soft) this.indices.length in {1..232}
pre(soft) init'ed(this.indices[0])
pre(soft) init'ed(this.indices[...])
pre(soft) init'ed(this.localArrayListFlavor)
pre(soft) this.sourceList != null
presumptioninit'ed(com.dmdirc.logger.ErrorLevel.LOW)
presumptionjava.awt.datatransfer.Transferable:getTransferData( ...)@86 != null
presumptionjava.awt.datatransfer.Transferable:getTransferData( ...)@88 != null
presumptionjava.awt.datatransfer.Transferable:getTransferDataF lavors(...).length@80 <= 232-1
presumptionjava.awt.datatransfer.Transferable:getTransferDataF lavors(...).length@85 <= 232-1
presumptionjava.awt.datatransfer.Transferable:getTransferDataF lavors(...).length@87 <= 232-1
presumptionjava.awt.datatransfer.Transferable:getTransferDataF lavors(...)@80 != null
presumptionjava.awt.datatransfer.Transferable:getTransferDataF lavors(...)@85 != null
presumptionjava.awt.datatransfer.Transferable:getTransferDataF lavors(...)@87 != null
presumptionjava.awt.datatransfer.Transferable:getTransferDataF lavors(...)[...]@80 != null
presumptionjava.awt.datatransfer.Transferable:getTransferDataF lavors(...)[...]@85 != null
presumptionjava.awt.datatransfer.Transferable:getTransferDataF lavors(...)[...]@87 != null
postinit'ed(return_value)
postpossibly_updated(this.addCount)
postpossibly_updated(this.addIndex)
postthis.indices == One-of{old this.indices, null}
postinit'ed(this.indices)
unanalyzedcall on java.awt.datatransfer.DataFlavor:equals
unanalyzedcall on javax.swing.JList:instanceof
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on javax.swing.DefaultListModel:instanceof
unanalyzedcall on javax.swing.JList:getSelectedIndex
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on javax.swing.DefaultListModel:getSize
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:get
unanalyzedcall on javax.swing.DefaultListModel:add









  method not available - call not analyzedInfocall on void com.dmdirc.logger.Logger:userError(Err orLevel, String)










  method not available - call not analyzedInfocall on void com.dmdirc.logger.Logger:userError(Err orLevel, String)











method bool doImport(JList, List)
pretarget != null
prethis.sourceList != null
pre(soft) init'ed(this.indices)
pre(soft) this.indices.length in {1..232}
pre(soft) init'ed(this.indices[0])
pre(soft) init'ed(this.indices[...])
pre(soft) transferList != null
presumptionjava.util.List:size(...)@131 + index in {-232..232-1}
presumptionjavax.swing.DefaultListModel:getSize(...)@117 <= 232-2
presumptionjavax.swing.JList:getModel(...)@116 != null
presumptionjavax.swing.JList:getSelectedIndex(...)@110 <= 232-3
postreturn_value == 1
postpossibly_updated(this.addCount)
postpossibly_updated(this.addIndex)
postthis.indices == One-of{null, old this.indices}
postinit'ed(this.indices)
test_vectorthis.indices: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.Object:equals(...)@111: {0}, {1}
test_vectorjavax.swing.JList:getSelectedIndex(...)@110: {0..232-3}, {-231..-1}










method void exportDone(JComponent, Transferable, int)
pre(soft) init'ed(this.addCount)
pre(soft) this.addIndex != 232-2
pre(soft) init'ed(this.indices)
pre(soft) this.indices[...] in {-231+1..232-2}
pre(soft) this.indices.length <= 232-1
pre(soft) this.sourceList != null
presumptionjavax.swing.JList:getModel(...)@143 != null
postthis.addCount == 0
postthis.addIndex == -1
postthis.indices == null
postinit'ed(this.indices[...])
test_vectoraction: {-231..1, 3..232-1}, {2}
test_vectorthis.addCount: {-231..0}, {1..232-1}
test_vectorthis.indices: Addr_Set{null}, Inverse{null}










method bool hasLocalArrayListFlavor(DataFlavor[])
preinit'ed(this.localArrayListFlavor)
pre(soft) transferFlavors != null
pre(soft) transferFlavors.length <= 232-1
pre(soft) transferFlavors[...] != null
postinit'ed(return_value)
test_vectorthis.localArrayListFlavor: Inverse{null}, Addr_Set{null}
test_vectorjava.awt.datatransfer.DataFlavor:equals(...)@175: {0}, {1}










method bool hasSerialArrayListFlavor(DataFlavor[])
pre(soft) transferFlavors != null
pre(soft) transferFlavors.length <= 232-1
pre(soft) transferFlavors[...] != null
postinit'ed(return_value)
test_vectorthis.serialArrayListFlavor: Inverse{null}, Addr_Set{null}
test_vectorjava.awt.datatransfer.DataFlavor:equals(...)@196: {0}, {1}










method bool canImport(JComponent, DataFlavor[])
pre(soft) init'ed(this.localArrayListFlavor)
pre(soft) transferFlavors != null
pre(soft) transferFlavors.length <= 232-1
pre(soft) transferFlavors[...] != null
postinit'ed(return_value)
unanalyzedcall on java.awt.datatransfer.DataFlavor:equals










method Transferable createTransferable(JComponent)
presumptionvalues.length@228 <= 232-1
presumptionvalues[i]@228 != null
postreturn_value in Addr_Set{null,&amp;new ArrayListTransferable(createTransferable#2)}
postpossibly_updated(this.indices)
postthis.sourceList == One-of{c, old this.sourceList}
postnew ArrayList(createTransferable#1) num objects <= 1
postnew ArrayListTransferable(createTransferable#2) num objects <= 1
postnew ArrayListTransferable(createTransferable#2). data == &amp;new ArrayList(createTransferable#1)
postnew ArrayListTransferable(createTransferable#2). localArrayListFlavor in Addr_Set{null,&amp;new DataFlavor(ArrayListTransferable#1)}
postnew ArrayListTransferable(createTransferable#2). serialArrayListFlavor == &amp;new DataFlavor(ArrayL istTransferable#3)
postnew DataFlavor(ArrayListTransferable#1) num objects <= 1
postnew DataFlavor(ArrayListTransferable#3) num objects <= 1
unanalyzedcall on java.awt.datatransfer.DataFlavor
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.ClassNotFoundException:getMessage
unanalyzedcall on com.dmdirc.logger.Logger:userError
test_vectorjavax.swing.JList:getSelectedValues(...)@228: Addr_Set{null}, Inverse{null}
test_vectorvalues.length@228: {1..232-1}, {0}









Prev Msg Next Msg
  test always goes same way
Low Prob.
Test predetermined because str != null
Prev Msg Next Msg










Prev Msg Next Msg
  dead code
Low Prob.
Dead code here because str != null
Prev Msg Next Msg











method int getSourceActions(JComponent)
postreturn_value == 3