MainFrame.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • FramemanagerPosition access$000(MainFrame)

  • Kind Annotation Text
    preinit'ed(x0.position)
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.position

  • JPanel access$100(MainFrame)

  • Kind Annotation Text
    preinit'ed(x0.frameManagerPanel)
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.frameManagerPanel

  • ImageIcon access$200(MainFrame)

  • Kind Annotation Text
    preinit'ed(x0.imageIcon)
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.imageIcon

  • DMDircDesktopPane access$300(MainFrame)

  • Kind Annotation Text
    preinit'ed(x0.desktopPane)
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.desktopPane

  • int access$400(MainFrame)

  • Kind Annotation Text
    preinit'ed(x0.exitCode)
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.exitCode

  • FrameManager access$500(MainFrame)

  • Kind Annotation Text
    preinit'ed(x0.mainFrameManager)
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.mainFrameManager

  • FrameManager access$502(MainFrame, FrameManager)

  • Kind Annotation Text
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x1
    postx0.mainFrameManager == return_value

  • void addWindow(FrameContainer)

  • Kind Annotation Text
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • void addWindow(FrameContainer, int)

  • Kind Annotation Text
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • void addWindow(FrameContainer, FrameContainer)

  • Kind Annotation Text
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • bool canPositionHorizontally()

  • Kind Annotation Text
    postreturn_value == 1

  • bool canPositionVertically()

  • Kind Annotation Text
    postreturn_value == 1

  • void com.dmdirc.addons.ui_swing.MainFrame$1(MainFrame)

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.MainFrame$10(MainFrame, FrameContainer, int)

  • Kind Annotation Text
    postinit'ed(this.val$index)
    postinit'ed(this.val$window)
    postthis.val$index == Param_3
    postthis.val$window == Param_2

  • com.dmdirc.addons.ui_swing.MainFrame$10__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.MainFrame$11(MainFrame, FrameContainer)

  • Kind Annotation Text
    postinit'ed(this.val$window)
    postthis.val$window == Param_2

  • com.dmdirc.addons.ui_swing.MainFrame$11__static_init

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.MainFrame$12__static_init

  • Kind Annotation Text
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition. BOTTOM != null
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition.LEFT != null
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition. RIGHT != null
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition.TOP != null
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:ordin al(...)@426 < com.dmdirc.ui.interfaces. FramemanagerPosition:values(...).length@426
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:ordin al(...)@426 >= 0
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:value s(...).length@426 >= 1
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:value s(...)@426 != null
    postnew int[](MainFrame$12__static_init#1) num objects == 1

  • com.dmdirc.addons.ui_swing.MainFrame$1__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.MainFrame$2(MainFrame)

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.MainFrame$2__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.MainFrame$3(MainFrame)

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.MainFrame$3__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.MainFrame$4(MainFrame)

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.MainFrame$4__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.MainFrame$5(MainFrame)

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.MainFrame$5__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.MainFrame$6(MainFrame)

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.MainFrame$6__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.MainFrame$7(MainFrame)

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.MainFrame$7__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.MainFrame$8(MainFrame)

  • Kind Annotation Text
    unanalyzedcall on javax.swing.SwingWorker

  • com.dmdirc.addons.ui_swing.MainFrame$8__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.MainFrame$9(MainFrame, FrameContainer)

  • Kind Annotation Text
    postinit'ed(this.val$window)
    postthis.val$window == Param_2

  • com.dmdirc.addons.ui_swing.MainFrame$9__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.MainFrame(SwingController)

  • Kind Annotation Text
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@125 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@127 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@129 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@131 != null
    presumptioncom.dmdirc.ui.IconManager:getIconManager(...)@115 != null
    postinit'ed(this.controller)
    postinit'ed(this.exitCode)
    postinit'ed(this.showVersion)
    postnew ImageIcon(MainFrame#1) num objects == 1
    postthis.controller == controller
    postthis.imageIcon == &amp;new ImageIcon(MainFrame#1)
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:isMaximum
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.JFrame:setTitle
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • com.dmdirc.addons.ui_swing.MainFrame__static_init

  • Kind Annotation Text
    postinit'ed(LOGGER)

  • void configChanged(String, String)

  • Kind Annotation Text
    pre(soft) this.controller != null
    pre(soft) this.controller.windows != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@525 != null
    presumptioncom.dmdirc.ui.IconManager:getIconManager(...)@530 != null
    postnew ImageIcon(configChanged#1) num objects <= 1
    postpossibly_updated(this.showVersion)
    postthis.imageIcon == One-of{old this.imageIcon, &amp;new ImageIcon(configChanged#1)}
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on getLookAndFeel
    unanalyzedcall on invokeAndWait
    unanalyzedcall on invokeLater
    unanalyzedcall on java.lang.ClassNotFoundException:getMessage
    unanalyzedcall on java.lang.IllegalAccessException:getMessage
    unanalyzedcall on java.lang.InstantiationException:getMessage
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    unanalyzedcall on javax.swing.UIManager$LookAndFeelInfo:getCl assName
    unanalyzedcall on javax.swing.UIManager$LookAndFeelInfo:getNa me
    unanalyzedcall on javax.swing.UIManager:getInstalledLookAndFe els
    unanalyzedcall on javax.swing.UIManager:getSystemLookAndFeelC lassName
    unanalyzedcall on javax.swing.UIManager:setLookAndFeel
    unanalyzedcall on javax.swing.UnsupportedLookAndFeelException :getMessage
    test_vectorjava.lang.String:equals(...)@521: {0}, {1}
    test_vectorjava.lang.String:equals(...)@522: {0}, {1}

  • void delWindow(FrameContainer)

  • Kind Annotation Text
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • void delWindow(FrameContainer, FrameContainer)

  • Kind Annotation Text
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • Object doInBackground()

  • Kind Annotation Text
    presumptioncom.dmdirc.ServerManager:getServerManager(...)@501 != null
    presumptioncom.dmdirc.config.IdentityManager:getConfigIdentity (...)@503 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@501 != null
    presumptioninit'ed(com.dmdirc.actions.CoreActionType.CLIENT_ CLOSING)
    postreturn_value == null
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • void done()

  • Kind Annotation Text
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker:get
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker:isCancelled
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.concurrent.ExecutionException:get Message

  • Window getActiveFrame()

  • Kind Annotation Text
    postinit'ed(return_value)
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • JDesktopPane getDesktopPane()

  • Kind Annotation Text
    preinit'ed(this.desktopPane)
    postinit'ed(return_value)
    postreturn_value == this.desktopPane

  • int getFrameManagerSize()

  • Kind Annotation Text
    presumptioncom.dmdirc.util.ReturnableThread:getObject(... )@203 != null
    postinit'ed(return_value)
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • ImageIcon getIcon()

  • Kind Annotation Text
    postinit'ed(return_value)
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • bool getMaximised()

  • Kind Annotation Text
    presumptioncom.dmdirc.util.ReturnableThread:getObject(... )@203 != null
    postinit'ed(return_value)
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • SwingStatusBar getStatusBar()

  • Kind Annotation Text
    preinit'ed(this.statusBar)
    postinit'ed(return_value)
    postreturn_value == this.statusBar

  • String getTitlePrefix()

  • Kind Annotation Text
    preinit'ed(this.showVersion)
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@232 != null
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postreturn_value in Addr_Set{&amp;"DMDirc",&amp;java. lang.StringBuilder:toString(...)}
    test_vectorthis.showVersion: {0}, {1}

  • void initComponents()

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.addons.ui_swing. MainFrame$12__static_init.new int[](MainFrame$12__s tatic_init#1)[...])
    preinit'ed(com/dmdirc/addons/ui_swing/Apple.me)
    preinit'ed(this.controller)
    prethis.mainFrameManager != null
    presumptioncom.dmdirc.addons.ui_swing.MainFrame:getContentPane (...)@388 != null
    presumptioncom.dmdirc.addons.ui_swing.MainFrame:getContentPane (...)@390 != null
    presumptioncom.dmdirc.addons.ui_swing.MainFrame:getContentPane (...)@391 != null
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:value s(...).length >= 1
    postcom/dmdirc/addons/ui_swing/Apple.me != null
    postcom/dmdirc/addons/ui_swing/Apple.me == One-of{old com/dmdirc/addons/ui_swing/Apple.me, &amp;new Apple(getApple#1)}
    postcom/dmdirc/addons/ui_swing/Apple.me.menuBar == &amp;new MenuBar(initComponents#4)
    postcom/dmdirc/addons/ui_swing/Apple.me.menuBar. controller == this.controller
    postcom/dmdirc/addons/ui_swing/Apple.me.menuBar.csd == &amp;new JMenuItem(initChannelMenu#3)
    postcom/dmdirc/addons/ui_swing/Apple.me.menuBar. disconnect == &amp;new JMenuItem(initServerMenu#3)
    postcom/dmdirc/addons/ui_swing/Apple.me.menuBar.join == &amp;new JMenuItem(initChannelMenu#2)
    postcom/dmdirc/addons/ui_swing/Apple.me.menuBar. mainFrame == this.desktopPane.mainFrame
    postcom/dmdirc/addons/ui_swing/Apple.me.menuBar.ssd == &amp;new JMenuItem(initServerMenu#4)
    postinit'ed(com/dmdirc/addons/ui_swing/Apple.me. menuBar.controller)
    postinit'ed(new DMDircDesktopPane$1(DMDircDesktopPane#8 ).rootNode)
    postinit'ed(new DMDircDesktopPane$1(DMDircDesktopPane#8 ).rootVisible)
    postnew Apple(getApple#1) num objects <= 1
    postnew Apple(getApple#1).addresses == &amp;new ArrayList(Apple#1)
    postnew Apple(getApple#1).clientOpened == 0
    postnew Apple(getApple#1).isListener == 0
    postnew Apple(getApple#1).menuBar == &amp;new MenuBar(initComponents#4)
    postnew ArrayList(Apple#1) num objects == new Apple(getApple#1) num objects
    postnew AtomicBoolean(DMDircDesktopPane#1) num objects == 1
    postnew DMDircDesktopPane$1(DMDircDesktopPane#8) num objects == 1
    postnew DMDircDesktopPane$1(DMDircDesktopPane#8).model == &amp;new TreeViewModel(DMDircDesktopPane#5)
    postnew DMDircDesktopPane$1(DMDircDesktopPane#8). selectionModel == &amp;new DefaultTreeSelectionMode l(DMDircDesktopPane#7)
    postnew DMDircDesktopPane(initComponents#3) num objects == 1
    postnew DefaultTreeSelectionModel(DMDircDesktopPane#7) num objects == 1
    postnew HashMap(DMDircDesktopPane#4) num objects == 1
    postnew JMenuItem(initChannelMenu#2) num objects == 1
    postnew JMenuItem(initChannelMenu#3) num objects == 1
    postnew JMenuItem(initServerMenu#3) num objects == 1
    postnew JMenuItem(initServerMenu#4) num objects == 1
    postnew JPanel(initComponents#2) num objects == 1
    postnew MenuBar(initComponents#4) num objects == 1
    postnew SwingStatusBar(initComponents#1) num objects == 1
    postnew TreeViewModel(DMDircDesktopPane#5) num objects == 1
    postthis.desktopPane == &amp;new DMDircDesktopPane(init Components#3)
    postthis.desktopPane.changing == &amp;new AtomicBoolean(DMDircDesktopPane#1)
    postthis.desktopPane.mainFrame != null
    postthis.desktopPane.mainFrame == this
    postthis.desktopPane.model == &amp;new TreeViewModel(DM DircDesktopPane#5)
    postthis.desktopPane.nodes == &amp;new HashMap(DMDircDe sktopPane#4)
    postthis.desktopPane.selectionModel == &amp;new DefaultTreeSelectionModel(DMDircDesktopPane#7)
    postthis.desktopPane.treeScroller == &amp;new DMDircDesktopPane$1(DMDircDesktopPane#8)
    postthis.frameManagerPanel == &amp;new JPanel(initCompo nents#2)
    postthis.menu == &amp;new MenuBar(initComponents#4)
    postthis.position != null
    postthis.statusBar == &amp;new SwingStatusBar(initCompo nents#1)
    unanalyzedcall on com.dmdirc.actions.ActionManager:addListene r
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. MDIBar:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. MDIBar:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. MDIBar:setOpaque
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. MenuBar:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. MenuBar:getActionMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. MenuBar:getMenu
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. MenuBar:getMenuCount
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. MenuBar:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:addActionListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:setBorder
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:setContentAreaFilled
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:setFocusPainted
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:setFocusable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:setMargin
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane$Orientation:equals
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:getActionMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:setContinuousLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:setOneTouchExpandable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. desktopPane.DMDircDesktopPane:getUI
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. desktopPane.DMDircDesktopPane:setBackground
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. desktopPane.DMDircDesktopPane:setBorder
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewModel
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewNode
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.WindowMenuFrameManager
    unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on com.dmdirc.ui.IconManager:getScaledIcon
    unanalyzedcall on com.dmdirc.ui.WindowManager:addFrameManager
    unanalyzedcall on com.dmdirc.ui.WindowManager:addSelectionLis tener
    unanalyzedcall on com.dmdirc.ui.interfaces.FrameManager:canPo sitionHorizontally
    unanalyzedcall on com.dmdirc.ui.interfaces.FrameManager:canPo sitionVertically
    unanalyzedcall on com.dmdirc.ui.interfaces.FramemanagerPositi on:getPosition
    unanalyzedcall on com.dmdirc.ui.interfaces.FramemanagerPositi on:ordinal
    unanalyzedcall on java.awt.Color
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.Class:getName
    unanalyzedcall on java.lang.Object:getClass
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.System:getProperty
    unanalyzedcall on java.lang.System:loadLibrary
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.HashMap
    unanalyzedcall on java.util.concurrent.atomic.AtomicBoolean
    unanalyzedcall on javax.swing.AbstractAction
    unanalyzedcall on javax.swing.ActionMap
    unanalyzedcall on javax.swing.ActionMap:clear
    unanalyzedcall on javax.swing.ActionMap:put
    unanalyzedcall on javax.swing.ActionMap:setParent
    unanalyzedcall on javax.swing.BorderFactory:createEtchedBorde r
    unanalyzedcall on javax.swing.Box:createHorizontalGlue
    unanalyzedcall on javax.swing.Box:createHorizontalStrut
    unanalyzedcall on javax.swing.InputMap
    unanalyzedcall on javax.swing.InputMap:put
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JDesktopPane
    unanalyzedcall on javax.swing.JDesktopPane:setUI
    unanalyzedcall on javax.swing.JMenu
    unanalyzedcall on javax.swing.JMenu:add
    unanalyzedcall on javax.swing.JMenu:addMenuListener
    unanalyzedcall on javax.swing.JMenu:getItem
    unanalyzedcall on javax.swing.JMenu:getItemCount
    unanalyzedcall on javax.swing.JMenu:setMnemonic
    unanalyzedcall on javax.swing.JMenuBar
    unanalyzedcall on javax.swing.JMenuItem
    unanalyzedcall on javax.swing.JMenuItem:addActionListener
    unanalyzedcall on javax.swing.JMenuItem:setActionCommand
    unanalyzedcall on javax.swing.JMenuItem:setMnemonic
    unanalyzedcall on javax.swing.JMenuItem:setText
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JPanel:setPreferredSize
    unanalyzedcall on javax.swing.JSplitPane
    unanalyzedcall on javax.swing.JSplitPane:setBottomComponent
    unanalyzedcall on javax.swing.JSplitPane:setLeftComponent
    unanalyzedcall on javax.swing.JSplitPane:setOrientation
    unanalyzedcall on javax.swing.JSplitPane:setResizeWeight
    unanalyzedcall on javax.swing.JSplitPane:setRightComponent
    unanalyzedcall on javax.swing.JSplitPane:setTopComponent
    unanalyzedcall on javax.swing.KeyStroke:getKeyStroke
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    unanalyzedcall on javax.swing.UIManager:getLookAndFeel
    unanalyzedcall on javax.swing.plaf.DesktopPaneUI
    unanalyzedcall on javax.swing.tree.DefaultTreeModel:getRoot
    unanalyzedcall on javax.swing.tree.DefaultTreeSelectionModel
    unanalyzedcall on net.miginfocom.layout.PlatformDefaults:getP anelInsets
    unanalyzedcall on net.miginfocom.layout.UnitValue:getUnit
    unanalyzedcall on net.miginfocom.swing.MigLayout
    unanalyzedcall on registerOpenURLCallback

  • void initFrameManagers()

  • Kind Annotation Text
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • JSplitPane initSplitPane()

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.addons.ui_swing. MainFrame$12__static_init.new int[](MainFrame$12__s tatic_init#1)[...])
    pre(soft) init'ed(this.desktopPane)
    pre(soft) this.frameManagerPanel != null
    prethis.mainFrameManager != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@229 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@407 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@432 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@442 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@451 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@461 != null
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition. BOTTOM != null
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition.LEFT != null
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:getPo sition(...)@407 != null
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:ordin al(...)@426 < com.dmdirc.ui.interfaces. FramemanagerPosition:values(...).length
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:ordin al(...)@426 >= 0
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:value s(...).length >= 1
    presumptioninit'ed(com.dmdirc.ui.interfaces.FramemanagerPositi on.RIGHT)
    presumptioninit'ed(com.dmdirc.ui.interfaces.FramemanagerPositi on.TOP)
    presumptioninit'ed(com.dmdirc.ui.interfaces.FramemanagerPositi on.UNKNOWN)
    postinit'ed(return_value.useOneTouchExpandable)
    postnew SnappingJSplitPane(initSplitPane#1) num objects == 1
    postreturn_value == &amp;new SnappingJSplitPane(initSpl itPane#1)
    postreturn_value.config != null
    postreturn_value.leftComponentSnap == 1
    postreturn_value.snapDistance == 10
    postthis.position != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane$Orientation:equals
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:getActionMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:setContinuousLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:setOneTouchExpandable
    unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on javax.swing.ActionMap:clear
    unanalyzedcall on javax.swing.ActionMap:setParent
    unanalyzedcall on javax.swing.JSplitPane
    test_vectorcom.dmdirc.addons.ui_swing.MainFrame$12__static_ init.new int[](MainFrame$12__static_init#1)[...]: {1}, {2}, {3}, {4}, {-231..0, 5..232-1}
    test_vectorcom.dmdirc.ui.interfaces.FrameManager:canPositionHo rizontally(...)@420: {1}, {0}
    test_vectorcom.dmdirc.ui.interfaces.FrameManager:canPositionVe rtically(...)@415: {1}, {0}

  • void quit()

  • Kind Annotation Text
    postthis.exitCode == One-of{old this.exitCode, 0}
    unanalyzedcall on com.dmdirc.addons.ui_swing.MainFrame$8:exec ute
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on javax.swing.JOptionPane:showConfirmDialog
    unanalyzedcall on javax.swing.SwingWorker

  • void quit(int)

  • Kind Annotation Text
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@484 != null
    postthis.exitCode == One-of{old this.exitCode, exitCode}
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker
    unanalyzedcall on javax.swing.SwingWorker
    test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@484: {0}, {1}
    test_vectorexitCode: {-231..-1, 1..232-1}, {0}
    test_vectorjavax.swing.JOptionPane:showConfirmDialog(... )@484: {0}, {-231..-1, 1..232-1}

  • void run()

  • Kind Annotation Text
    prethis.desktopPane != null
    presumptioncom.dmdirc.addons.ui_swing.components.desktopPane. DMDircDesktopPane:getAllFrames(...).length@562 <= 232
    presumptioncom.dmdirc.addons.ui_swing.components.desktopPane. DMDircDesktopPane:getAllFrames(...)@562 != null
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • void run()

  • Kind Annotation Text
    preinit'ed(this.frameManagerPanel)
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@350 != null
    presumptionjava.lang.Class:forName(...)@355 != null
    presumptionjava.lang.Class:getConstructor(...)@355 != null
    presumptionjava.lang.reflect.Constructor:newInstance(...)@355 != null
    postnew TreeFrameManager(run#3) num objects <= 1

  • void run()

  • Kind Annotation Text
    presumptioncom.dmdirc.util.ReturnableThread:getObject(... )@203 != null
    presumptiongetActiveFrame(...)@251 init'ed
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    test_vectorcom.dmdirc.util.ReturnableThread:getObject(... )@203: Inverse{null}, Addr_Set{null}

  • void run()

  • Kind Annotation Text
    preinit'ed(this.imageIcon)

  • void run()

  • Kind Annotation Text
    preinit'ed(this.position)
    prethis.frameManagerPanel != null
    presumptioninit'ed(com.dmdirc.ui.interfaces.FramemanagerPositi on.LEFT)
    presumptioninit'ed(com.dmdirc.ui.interfaces.FramemanagerPositi on.RIGHT)

  • void run()

  • Kind Annotation Text
    preinit'ed(this.exitCode)

  • void run()

  • Kind Annotation Text
    prethis.desktopPane != null
    prethis.val$window != null
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • void run()

  • Kind Annotation Text
    prethis.desktopPane != null
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • void run()

  • Kind Annotation Text
    prethis.desktopPane != null
    prethis.val$window != null

  • void setMaximised(bool)

  • Kind Annotation Text

  • void setParent(JComponent)

  • Kind Annotation Text

  • void setTitle(String)

  • Kind Annotation Text
    preinit'ed(this.showVersion)
    presumptioncom.dmdirc.util.ReturnableThread:getObject(... )@203 != null
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    test_vectorcom.dmdirc.ui.interfaces.Window:isMaximum(... )@221: {0}, {1}
    test_vectorcom.dmdirc.util.ReturnableThread:getObject(... )@203: Addr_Set{null}, Inverse{null}
    test_vectortitle: Addr_Set{null}, Inverse{null}

  • void windowActivated(WindowEvent)

  • Kind Annotation Text

  • void windowClosed(WindowEvent)

  • Kind Annotation Text

  • void windowClosing(WindowEvent)

  • Kind Annotation Text
    preinit'ed(this.exitCode)
    postinit'ed(this.exitCode)
    postthis.exitCode == old this.exitCode
    unanalyzedcall on com.dmdirc.addons.ui_swing.MainFrame$8:exec ute
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on javax.swing.JOptionPane:showConfirmDialog
    unanalyzedcall on javax.swing.SwingWorker

  • void windowDeactivated(WindowEvent)

  • Kind Annotation Text

  • void windowDeiconified(WindowEvent)

  • Kind Annotation Text
    presumptioninit'ed(com.dmdirc.actions.CoreActionType.CLIENT_ UNMINIMISED)

  • void windowGainedFocus(WindowEvent)

  • Kind Annotation Text

  • void windowIconified(WindowEvent)

  • Kind Annotation Text
    presumptioninit'ed(com.dmdirc.actions.CoreActionType.CLIENT_ MINIMISED)

  • void windowLostFocus(WindowEvent)

  • Kind Annotation Text
    presumptionjavax.swing.MenuSelectionManager:defaultManager(... )@146 != null

  • void windowOpened(WindowEvent)

  • Kind Annotation Text