WindowManager.java


current inspection = 2009-09-03 21:56:13 (id #1)


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • List access$100()

  • Kind Annotation Text
    postreturn_value == &new ArrayList(WindowManager__ static_init#4)

  • void addFrameManager(FrameManager)

  • Kind Annotation Text

  • void addSelectionListener(SelectionListener)

  • Kind Annotation Text

  • void addWindow(Window)

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

  • void addWindow(Window, Window)

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

  • com.dmdirc.ui.WindowManager$1__static_init

  • Kind Annotation Text

  • void com.dmdirc.ui.WindowManager$WMSelectionListener()

  • Kind Annotation Text

  • void com.dmdirc.ui.WindowManager$WMSelectionListener(WindowManager$1)

  • Kind Annotation Text

  • com.dmdirc.ui.WindowManager$WMSelectionListener__static_init

  • Kind Annotation Text

  • void com.dmdirc.ui.WindowManager()

  • Kind Annotation Text

  • com.dmdirc.ui.WindowManager__static_init

  • Kind Annotation Text
    postchildWindows == &new MapList(WindowManager__ static_init#2)
    postframeManagers == &new ArrayList(WindowManager__ static_init#3)
    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
    postrootWindows == &new ArrayList(WindowManager__ static_init#1)
    postselListeners == &new ArrayList(WindowManager__ static_init#4)
    postselectionListener == &new WindowManager$WMSelec tionListener(WindowManager__static_init#5)

  • Window findCustomWindow(Window, String)

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

  • Window findCustomWindow(String)

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

  • Window findCustomWindow(List, String)

  • Kind Annotation Text
    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}

  • void fireAddWindow(Window)

  • Kind Annotation Text
    pre(soft) window != null
    presumptionjava.util.Iterator:next(...)@333 != null
    test_vectorjava.util.Iterator:hasNext(...)@333: {0}, {1}

  • void fireAddWindow(Window, Window)

  • Kind Annotation Text
    pre(soft) child != null
    pre(soft) parent != null
    presumptionjava.util.Iterator:next(...)@345 != null
    test_vectorjava.util.Iterator:hasNext(...)@345: {0}, {1}

  • void fireDeleteWindow(Window)

  • Kind Annotation Text
    pre(soft) window != null
    presumptionjava.util.Iterator:next(...)@356 != null
    test_vectorjava.util.Iterator:hasNext(...)@356: {0}, {1}

  • void fireDeleteWindow(Window, Window)

  • Kind Annotation Text
    pre(soft) child != null
    pre(soft) parent != null
    presumptionjava.util.Iterator:next(...)@368 != null
    test_vectorjava.util.Iterator:hasNext(...)@368: {0}, {1}

  • Window[] getChildren(Window)

  • Kind Annotation Text
    presumptioncom.dmdirc.util.MapList:get(...)@323 != null
    presumptionjava.util.List:size(...)@324 >= 0
    postinit'ed(return_value)

  • Window getParent(Window)

  • Kind Annotation Text
    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}

  • Window[] getRootWindows()

  • Kind Annotation Text
    presumptionjava.util.List:size(...)@312 >= 0
    postinit'ed(return_value)

  • void removeFrameManager(FrameManager)

  • Kind Annotation Text
    presumptionjava.util.List:contains(...)@100 == 1

  • void removeSelectionListener(SelectionListener)

  • Kind Annotation Text

  • void removeWindow(Window)

  • Kind Annotation Text
    pre(soft) com.dmdirc.logger.ErrorManager__static_init. new Class[](ErrorManager__static_init#2)[...] != null
    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).logReports)
    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.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/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.ErrorManager__static_ init.new ErrorManager(ErrorManager__static_init#1). reportThread)
    postinit'ed(com/dmdirc/logger/ProgramError.errorDir)
    postinit'ed(new ErrorReportingThread(sendError#1). queue)
    postnew ErrorReportingThread(sendError#1) num objects <= 1
    postnew File(getErrorFile#1) num objects <= 1
    unanalyzedcall on addError
    unanalyzedcall on com.dmdirc.Main:getConfigDir
    unanalyzedcall on com.dmdirc.logger.ErrorFixedStatus:equals
    unanalyzedcall on com.dmdirc.logger.ErrorReportStatus:equals
    unanalyzedcall on com.dmdirc.logger.ErrorReportStatus:ordinal
    unanalyzedcall on com.dmdirc.logger.ErrorReportingThread:setD aemon
    unanalyzedcall on com.dmdirc.ui.interfaces.FrameManager:delWi ndow
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
    unanalyzedcall on com.dmdirc.util.ListenerList:get
    unanalyzedcall on com.dmdirc.util.MapList:entrySet
    unanalyzedcall on equals
    unanalyzedcall on errorAdded
    unanalyzedcall on errorStatusChanged
    unanalyzedcall on fireErrorStatusChanged
    unanalyzedcall on getErrorManager
    unanalyzedcall on getReportStatus
    unanalyzedcall on getTrace
    unanalyzedcall on isReady
    unanalyzedcall on java.awt.GraphicsEnvironment:isHeadless
    unanalyzedcall on java.io.File
    unanalyzedcall on java.io.File:createNewFile
    unanalyzedcall on java.io.File:exists
    unanalyzedcall on java.io.File:mkdirs
    unanalyzedcall on java.io.File:renameTo
    unanalyzedcall on java.io.FileOutputStream
    unanalyzedcall on java.io.IOException:printStackTrace
    unanalyzedcall on java.io.OutputStream
    unanalyzedcall on java.io.PrintStream:println
    unanalyzedcall on java.io.PrintWriter
    unanalyzedcall on java.io.PrintWriter:close
    unanalyzedcall on java.io.PrintWriter:println
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on java.lang.Object:getClass
    unanalyzedcall on java.lang.Object:notifyAll
    unanalyzedcall on java.lang.Object:wait
    unanalyzedcall on java.lang.StackTraceElement:toString
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:startsWith
    unanalyzedcall on java.lang.Thread
    unanalyzedcall on java.lang.Thread:isAlive
    unanalyzedcall on java.lang.Thread:start
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.lang.Throwable:getCause
    unanalyzedcall on java.lang.Throwable:getStackTrace
    unanalyzedcall on java.lang.Throwable:toString
    unanalyzedcall on java.util.Arrays:copyOf
    unanalyzedcall on java.util.Arrays:equals
    unanalyzedcall on java.util.Date
    unanalyzedcall on java.util.Date:clone
    unanalyzedcall on java.util.Date:getTime
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:contains
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map$Entry:getKey
    unanalyzedcall on java.util.Map$Entry:getValue
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on java.util.concurrent.BlockingQueue:add
    unanalyzedcall on java.util.concurrent.Semaphore
    unanalyzedcall on java.util.concurrent.Semaphore:acquireUnint erruptibly
    unanalyzedcall on java.util.concurrent.Semaphore:release
    unanalyzedcall on java.util.concurrent.atomic. AtomicLong:getAndIncrement
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JButton:setText
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    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}

  • void selectionChanged(Window)

  • Kind Annotation Text
    presumptionjava.util.Iterator:next(...)@381 != null
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on selectionChanged
    test_vectorjava.util.Iterator:hasNext(...)@381: {0}, {1}