Last Msg First Msg
























method com.dmdirc.ui.WindowManager$1__static_init

method com.dmdirc.ui.WindowManager$WMSelectionListener__ static_init










method List access$100()
postreturn_value == &new ArrayList(WindowManager__ static_init#4)










method com.dmdirc.ui.WindowManager__static_init
postchildWindows == &new MapList(WindowManager__ static_init#2)
postframeManagers == &new ArrayList(WindowManager__ static_init#3)
postrootWindows == &new ArrayList(WindowManager__ static_init#1)
postselListeners == &new ArrayList(WindowManager__ static_init#4)
postselectionListener == &new WindowManager$WMSelec tionListener(WindowManager__static_init#5)
postnew ArrayList(WindowManager__static_init#1) num objects == 1
postnew ArrayList(WindowManager__static_init#3) num objects == 1
postnew ArrayList(WindowManager__static_init#4) num objects == 1
postnew MapList(WindowManager__static_init#2) num objects == 1
postnew WindowManager$WMSelectionListener(WindowManager __static_init#5) num objects == 1









  method not available - call not analyzedInfocall on void com.dmdirc.util.MapList()











method void com.dmdirc.ui.WindowManager()










method void addFrameManager(FrameManager)









Prev Msg Next Msg
  precondition failure
Low Prob.
com/dmdirc/logger/Logger.assertTrue: value == 1
Prev Msg Next Msg










Prev Msg Next Msg
  precondition failure
Low Prob.
com/dmdirc/logger/Logger.assertTrue: value == 1
Prev Msg Next Msg











method void removeFrameManager(FrameManager)
presumptionjava.util.List:contains(...)@100 == 1









Prev Msg Next Msg
  precondition failure
Low Prob.
com/dmdirc/logger/Logger.assertTrue: value == 1
Prev Msg Next Msg











method void addSelectionListener(SelectionListener)










method void removeSelectionListener(SelectionListener)










method void addWindow(Window)
prewindow != null
presumptioncom.dmdirc.ui.interfaces.Window:getContainer(... )@139 != null
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
unanalyzedcall on com.dmdirc.ui.interfaces.FrameManager:addWi ndow









Prev Msg Next Msg
  precondition failure
Low Prob.
com/dmdirc/logger/Logger.assertTrue: value == 1
Prev Msg Next Msg










  method not available - call not analyzedInfocall on void com.dmdirc.util.MapList:add(Object)










  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on void com.dmdirc.FrameContainer:addSelection Listener(SelectionListener)











method void addWindow(Window, Window)
prechild != null
pre(soft) parent != null
presumptioncom.dmdirc.ui.interfaces.Window:getContainer(... )@164 != null
presumptioncom.dmdirc.util.MapList:containsKey(...)@158 == 1
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
unanalyzedcall on com.dmdirc.ui.interfaces.FrameManager:addWi ndow









  method not available - call not analyzedInfocall on bool com.dmdirc.util.MapList:containsKey(Ob ject)










Prev Msg Next Msg
  precondition failure
Low Prob.
com/dmdirc/logger/Logger.assertTrue: value == 1
  method not available - call not analyzedInfocall on bool com.dmdirc.util.MapList:containsKey(Ob ject)
Prev Msg Next Msg










  method not available - call not analyzedInfocall on void com.dmdirc.util.MapList:add(Object, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.util.MapList:add(Object)










  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on void com.dmdirc.FrameContainer:addSelection Listener(SelectionListener)











method void removeWindow(Window)
pre(soft) com.dmdirc.logger.ErrorManager__static_init. new Class[](ErrorManager__static_init#2)[...] != null
pre(soft) init'ed(com.dmdirc.logger.ErrorManager__ static_init.new ErrorManager(ErrorManager__static_i nit#1).logReports)
pre(soft) com.dmdirc.logger.ErrorManager__static_init. new ErrorManager(ErrorManager__static_init#1). nextErrorID != null
pre(soft) init'ed(com.dmdirc.logger.ErrorManager__ static_init.new ErrorManager(ErrorManager__static_i nit#1).sendReports)
pre(soft) init'ed(com.dmdirc.ui.FatalErrorDialog$4__ static_init.new int[](FatalErrorDialog$4__static_in it#1)[...])
pre(soft) init'ed(com.dmdirc.logger.ErrorManager__ static_init.new ErrorManager(ErrorManager__static_i nit#1).reportThread)
pre(soft) init'ed(com/dmdirc/logger/ProgramError. errorDir)
pre(soft) window != null
presumptioncom.dmdirc.logger.ErrorManager__static_init.new Class[](ErrorManager__static_init#2)[...]@193 != null
presumptioncom.dmdirc.logger.ErrorManager__static_init.new ErrorManager(ErrorManager__static_init#1). nextErrorID@193 != null
presumptioncom.dmdirc.ui.interfaces.Window:getContainer(... )@228 != null
presumptioncom.dmdirc.util.MapList:get(...)@185 != null
presumptioncom.dmdirc.util.MapList:get(...)@190 != null
presumptionjava.util.ArrayList:iterator(...)@186 != null
presumptionjava.util.Iterator:next(...)@186 != null
postinit'ed(com/dmdirc/logger/ProgramError.errorDir)
postinit'ed(com.dmdirc.logger.ErrorManager__static_ init.new ErrorManager(ErrorManager__static_init#1). reportThread)
postnew ErrorReportingThread(sendError#1) num objects <= 1
postinit'ed(new ErrorReportingThread(sendError#1). queue)
postnew File(getErrorFile#1) num objects <= 1
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
unanalyzedcall on com.dmdirc.ui.interfaces.FrameManager:delWi ndow
unanalyzedcall on com.dmdirc.util.MapList:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on getErrorManager
unanalyzedcall on addError
unanalyzedcall on java.util.concurrent.atomic. AtomicLong:getAndIncrement
unanalyzedcall on java.util.Date
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on java.util.Arrays:copyOf
unanalyzedcall on java.util.Date:clone
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.logger.ErrorReportStatus:equals
unanalyzedcall on fireErrorStatusChanged
unanalyzedcall on java.lang.Object:notifyAll
unanalyzedcall on java.util.concurrent.BlockingQueue:add
unanalyzedcall on java.lang.Thread:isAlive
unanalyzedcall on java.lang.Thread
unanalyzedcall on com.dmdirc.logger.ErrorReportingThread:setD aemon
unanalyzedcall on java.lang.Thread:start
unanalyzedcall on java.awt.GraphicsEnvironment:isHeadless
unanalyzedcall on java.io.PrintStream:println
unanalyzedcall on javax.swing.SwingUtilities:invokeLater
unanalyzedcall on java.util.concurrent.Semaphore
unanalyzedcall on java.util.concurrent.Semaphore:acquireUnint erruptibly
unanalyzedcall on java.lang.Object:wait
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on isReady
unanalyzedcall on errorAdded
unanalyzedcall on com.dmdirc.logger.ErrorFixedStatus:equals
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.io.File:exists
unanalyzedcall on com.dmdirc.Main:getConfigDir
unanalyzedcall on java.io.File
unanalyzedcall on java.io.File:mkdirs
unanalyzedcall on java.util.Date:getTime
unanalyzedcall on java.io.File:renameTo
unanalyzedcall on java.io.File:createNewFile
unanalyzedcall on java.io.FileOutputStream
unanalyzedcall on java.util.concurrent.Semaphore:release
unanalyzedcall on java.io.IOException:printStackTrace
unanalyzedcall on java.io.OutputStream
unanalyzedcall on java.io.PrintWriter
unanalyzedcall on java.io.PrintWriter:println
unanalyzedcall on java.io.PrintWriter:close
unanalyzedcall on java.lang.Throwable:getStackTrace
unanalyzedcall on java.lang.Throwable:toString
unanalyzedcall on java.lang.StackTraceElement:toString
unanalyzedcall on java.lang.Throwable:getCause
unanalyzedcall on getTrace
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on com.dmdirc.logger.ErrorReportStatus:ordinal
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on equals
unanalyzedcall on getReportStatus
unanalyzedcall on errorStatusChanged
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.Arrays:equals
test_vectorcom.dmdirc.util.MapList:containsKey(...)@181: {1}, {0}
test_vectorcom.dmdirc.util.MapList:get(...)@185: Addr_Set{null}, Inverse{null}
test_vectorjava.util.Iterator:hasNext(...)@186: {0}, {1}
test_vectorjava.util.List:contains(...)@205: {0}, {1}
test_vectorjava.util.List:isEmpty(...)@185: {1}, {0}
test_vectorjava.util.List:isEmpty(...)@190: {1}, {0}









  method not available - call not analyzedInfocall on bool com.dmdirc.util.MapList:containsKey(Ob ject)










  method not available - call not analyzedInfocall on List com.dmdirc.util.MapList:get(Object)










  method not available - call not analyzedInfocall on List com.dmdirc.util.MapList:get(Object)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. Window:close()










  method not available - call not analyzedInfocall on List com.dmdirc.util.MapList:get(Object)










  method not available - call not analyzedInfocall on void com.dmdirc.util.MapList:remove(Object)










  method not available - call not analyzedInfocall on String com.dmdirc.ui.interfaces. Window:getTitle()










  method not available - call not analyzedInfocall on void com.dmdirc.util.MapList:remove(Object, Object)










  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on void com.dmdirc.FrameContainer:removeSelect ionListener(SelectionListener)











method Window findCustomWindow(String)
postinit'ed(return_value)
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
unanalyzedcall on com.dmdirc.CustomWindow:instanceof
unanalyzedcall on com.dmdirc.CustomWindow:getName
unanalyzedcall on java.lang.String:equals









Prev Msg Next Msg
  precondition failure
Low Prob.
com/dmdirc/logger/Logger.assertTrue: value == 1
Prev Msg Next Msg











method Window findCustomWindow(Window, String)
presumptioncom.dmdirc.util.MapList:containsKey(...)@261 == 1
presumptioncom.dmdirc.util.MapList:get(...)@263 != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
unanalyzedcall on com.dmdirc.CustomWindow:instanceof
unanalyzedcall on com.dmdirc.CustomWindow:getName
unanalyzedcall on java.lang.String:equals









Prev Msg Next Msg
  precondition failure
Low Prob.
com/dmdirc/logger/Logger.assertTrue: value == 1
Prev Msg Next Msg










Prev Msg Next Msg
  precondition failure
Low Prob.
com/dmdirc/logger/Logger.assertTrue: value == 1
Prev Msg Next Msg










  method not available - call not analyzedInfocall on bool com.dmdirc.util.MapList:containsKey(Ob ject)










  method not available - call not analyzedInfocall on List com.dmdirc.util.MapList:get(Object)











method Window findCustomWindow(List, String)
prewindows != null
presumptioncom.dmdirc.CustomWindow:getName(...)@276 != null
presumptioncom.dmdirc.ui.interfaces.Window:getContainer(... )@276 != null
presumptionjava.util.Iterator:next(...)@275 != null
postinit'ed(return_value)
test_vectorjava.lang.String:equals(...)@276: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@275: {0}, {1}









  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on String com.dmdirc.CustomWindow:getName()











method Window getParent(Window)
presumptioncom.dmdirc.util.MapList:entrySet(...)@295 != null
presumptionjava.util.Iterator:next(...)@295 != null
presumptionjava.util.Map_Entry:getValue(...)@296 != null
postinit'ed(return_value)
test_vectorjava.util.Iterator:hasNext(...)@295: {1}, {0}
test_vectorjava.util.List:contains(...)@296: {0}, {1}









  method not available - call not analyzedInfocall on Set com.dmdirc.util.MapList:entrySet()











method Window[] getRootWindows()
presumptionjava.util.List:size(...)@312 >= 0
postinit'ed(return_value)










method Window[] getChildren(Window)
presumptioncom.dmdirc.util.MapList:get(...)@323 != null
presumptionjava.util.List:size(...)@324 >= 0
postinit'ed(return_value)









  method not available - call not analyzedInfocall on List com.dmdirc.util.MapList:get(Object)











method void fireAddWindow(Window)
pre(soft) window != null
presumptionjava.util.Iterator:next(...)@333 != null
test_vectorjava.util.Iterator:hasNext(...)@333: {0}, {1}









  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. FrameManager:addWindow(FrameContainer)











method void fireAddWindow(Window, Window)
pre(soft) child != null
pre(soft) parent != null
presumptionjava.util.Iterator:next(...)@345 != null
test_vectorjava.util.Iterator:hasNext(...)@345: {0}, {1}









  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. FrameManager:addWindow(FrameContainer, FrameContainer)











method void fireDeleteWindow(Window)
pre(soft) window != null
presumptionjava.util.Iterator:next(...)@356 != null
test_vectorjava.util.Iterator:hasNext(...)@356: {0}, {1}









  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. FrameManager:delWindow(FrameContainer)











method void fireDeleteWindow(Window, Window)
pre(soft) child != null
pre(soft) parent != null
presumptionjava.util.Iterator:next(...)@368 != null
test_vectorjava.util.Iterator:hasNext(...)@368: {0}, {1}









  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. FrameManager:delWindow(FrameContainer, FrameContainer)











method void com.dmdirc.ui.WindowManager$WMSelectionListen er()

method void com.dmdirc.ui.WindowManager$WMSelectionListen er(WindowManager$1)










method void selectionChanged(Window)
presumptionjava.util.Iterator:next(...)@381 != null
unanalyzedcall on java.util.List:iterator
unanalyzedcall on selectionChanged
test_vectorjava.util.Iterator:hasNext(...)@381: {0}, {1}