| method | void com.dmdirc.addons.ui_swing.components. desktopPane.DMDircDesktopPane(MainFrame) |
| post | this.changing == &new AtomicBoolean(DMDircDeskt opPane#1) |
| post | this.mainFrame == mainFrame |
| post | init'ed(this.mainFrame) |
| post | this.model == &new TreeViewModel(DMDircDesktopP ane#5) |
| post | this.treeScroller.model == &new TreeViewModel(DMDircDesktopPane#5) |
| post | this.nodes == &new HashMap(DMDircDesktopPane#4) |
| post | this.selectionModel == &new DefaultTreeSelectio nModel(DMDircDesktopPane#7) |
| post | this.treeScroller.selectionModel == &new DefaultTreeSelectionModel(DMDircDesktopPane#7) |
| post | this.treeScroller == &new DMDircDesktopPane$1(D MDircDesktopPane#8) |
| post | new AtomicBoolean(DMDircDesktopPane#1) num objects == 1 |
| post | new DMDircDesktopPane$1(DMDircDesktopPane#8) num objects == 1 |
| post | new DefaultTreeSelectionModel(DMDircDesktopPane#7) num objects == 1 |
| post | new HashMap(DMDircDesktopPane#4) num objects == 1 |
| post | new TreeViewModel(DMDircDesktopPane#5) num objects == 1 |
| post | init'ed(this.treeScroller.rootNode) |
| post | this.treeScroller.rootVisible == 0 |
| unanalyzed | call on javax.swing.JDesktopPane:setUI |
| unanalyzed | call on javax.swing.InputMap |
| unanalyzed | call on javax.swing.ActionMap |
| unanalyzed | call on javax.swing.KeyStroke:getKeyStroke |
| unanalyzed | call on javax.swing.InputMap:put |
| unanalyzed | call on javax.swing.AbstractAction |
| unanalyzed | call on javax.swing.ActionMap:put |
| unanalyzed | call on javax.swing.plaf.DesktopPaneUI |
| unanalyzed | call on javax.swing.tree.DefaultTreeModel:getRoot |
| method | void run() |
| pre | (soft) this.mainFrame != null |
| pre | (soft) init'ed(this.mainFrame.showVersion) |
| pre | (soft) this.model != null |
| pre | (soft) this.val$window != null |
| presumption | com.dmdirc.FrameContainer:getFrame(...)@256 != null |
| presumption | com.dmdirc.addons.ui_swing.components.desktopPane. DMDircDesktopPane:getAllFrames(...)@258 != null |
| presumption | init'ed(com.dmdirc.logger.ErrorLevel.MEDIUM) |
| presumption | java.util.Map:get(...)@245 != null |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on javax.swing.SwingUtilities:isEventDispatchT hread |
| unanalyzed | call on javax.swing.SwingUtilities:invokeAndWait |
| unanalyzed | call on com.dmdirc.logger.Logger:appError |
| unanalyzed | call on com.dmdirc.config.IdentityManager:getGlobal Config |
| unanalyzed | call on com.dmdirc.config.ConfigManager:getOption |
| unanalyzed | call on com.dmdirc.util.ReturnableThread |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:run |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:getObject |
| unanalyzed | call on com.dmdirc.ui.interfaces.Window:isMaximum |
| unanalyzed | call on javax.swing.JFrame:setTitle |
| test_vector | this.nodes: Addr_Set{null}, Inverse{null} |
| test_vector | com.dmdirc.addons.ui_swing.components.desktopPane. DMDircDesktopPane:getAllFrames(...).length@258: {1..+Inf}, {0} |
| test_vector | com.dmdirc.addons.ui_swing.framemanager.tree. TreeViewNode:getLevel(...)@246: {-231.. -1, 1..232-1}, {0} |
| test_vector | java.util.Map:get(...)@242: Inverse{null}, Addr_Set{null} |
| method | void scrollUp() |
| pre | this.treeScroller != null |
| pre | (soft) this.treeScroller.model != null |
| pre | (soft) this.treeScroller.selectionModel != null |
| unanalyzed | call on javax.swing.tree.DefaultTreeModel:getRoot |
| unanalyzed | call on javax.swing.tree.TreeSelectionModel:setSele ctionPath |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get PreviousNode |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get LastLeaf |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get NextNode |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get FirstChild |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get ChildCount |
| unanalyzed | call on javax.swing.tree.TreeSelectionModel:isSelec tionEmpty |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get ChildAt |
| unanalyzed | call on javax.swing.tree.TreeSelectionModel:getSele ctionPath |
| unanalyzed | call on javax.swing.tree.TreePath:getLastPathCompon ent |
| unanalyzed | call on javax.swing.tree.DefaultTreeModel:getPathTo Root |
| unanalyzed | call on javax.swing.tree.TreePath |
| unanalyzed | call on setPath |
| unanalyzed | call on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewNode:getFrameContainer |
| unanalyzed | call on com.dmdirc.FrameContainer:activateFrame |
| method | void scrollDown() |
| pre | this.treeScroller != null |
| pre | (soft) this.treeScroller.model != null |
| pre | (soft) this.treeScroller.selectionModel != null |
| unanalyzed | call on javax.swing.tree.DefaultTreeModel:getRoot |
| unanalyzed | call on javax.swing.tree.TreeSelectionModel:setSele ctionPath |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get PreviousNode |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get LastLeaf |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get NextNode |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get FirstChild |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get ChildCount |
| unanalyzed | call on javax.swing.tree.TreeSelectionModel:isSelec tionEmpty |
| unanalyzed | call on javax.swing.tree.DefaultMutableTreeNode:get ChildAt |
| unanalyzed | call on javax.swing.tree.TreeSelectionModel:getSele ctionPath |
| unanalyzed | call on javax.swing.tree.TreePath:getLastPathCompon ent |
| unanalyzed | call on javax.swing.tree.DefaultTreeModel:getPathTo Root |
| unanalyzed | call on javax.swing.tree.TreePath |
| unanalyzed | call on setPath |
| unanalyzed | call on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewNode:getFrameContainer |
| unanalyzed | call on com.dmdirc.FrameContainer:activateFrame |
| method | void run() |
| pre | this.mainFrame != null |
| pre | init'ed(this.mainFrame.showVersion) |
| pre | this.model != null |
| pre | this.nodes != null |
| pre | this.val$window != null |
| pre | (soft) this.selectionModel != null |
| pre | (soft) init'ed(this.val$window.inputField) |
| post | this.selectedWindow == this.val$window |
| unanalyzed | call on javax.swing.SwingUtilities:isEventDispatchT hread |
| unanalyzed | call on com.dmdirc.util.ReturnableThread |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on javax.swing.SwingUtilities:invokeAndWait |
| unanalyzed | call on com.dmdirc.logger.Logger:appError |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:run |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:getObject |
| unanalyzed | call on java.lang.Boolean:booleanValue |
| unanalyzed | call on com.dmdirc.config.IdentityManager:getGlobal Config |
| unanalyzed | call on com.dmdirc.config.ConfigManager:getOption |
| unanalyzed | call on com.dmdirc.ui.interfaces.Window:isMaximum |
| unanalyzed | call on javax.swing.JFrame:setTitle |
| test_vector | com.dmdirc.addons.ui_swing.framemanager.tree. TreeViewModel:getPathToRoot(...)@310: Addr_Set{null}, Inverse{null} |
| test_vector | path.length@310: {0}, {1..+Inf} |
| method | void propertyChange(PropertyChangeEvent) |
| pre | evt != null |
| pre | (soft) init'ed(this.maximised) |
| pre | (soft) this.changing != null |
| pre | (soft) this.mainFrame != null |
| pre | (soft) init'ed(this.mainFrame.showVersion) |
| pre | (soft) init'ed(this.selectedWindow) |
| presumption | java.beans.PropertyChangeEvent:getNewValue(... )@330 != null |
| presumption | java.beans.PropertyChangeEvent:getSource(...)@327 != null |
| presumption | java.beans.PropertyChangeEvent:getSource(...)@330 != null |
| post | init'ed(this.maximised) |
| unanalyzed | call on setTitle |
| unanalyzed | call on java.util.concurrent.atomic. AtomicBoolean:get |
| unanalyzed | call on java.util.concurrent.atomic. AtomicBoolean:set |
| unanalyzed | call on javax.swing.UIManager:getLookAndFeel |
| unanalyzed | call on java.lang.Object:getClass |
| unanalyzed | call on java.lang.Class:getName |
| unanalyzed | call on java.lang.String:equals |
| unanalyzed | call on java.util.Stack |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. desktopPane.DMDircDesktopPane:getAllFrames |
| unanalyzed | call on java.util.Arrays:asList |
| unanalyzed | call on java.util.Stack:addAll |
| unanalyzed | call on java.util.Stack:empty |
| unanalyzed | call on java.util.Stack:pop |
| unanalyzed | call on javax.swing.JInternalFrame:isMaximum |
| unanalyzed | call on com.dmdirc.ui.interfaces.Window:maximise |
| unanalyzed | call on com.dmdirc.ui.interfaces.Window:restore |
| unanalyzed | call on com.dmdirc.ui.interfaces.Window:activateFra me |
| unanalyzed | call on javax.swing.SwingUtilities:isEventDispatchT hread |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on javax.swing.SwingUtilities:invokeAndWait |
| unanalyzed | call on com.dmdirc.logger.Logger:appError |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:run |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:getObject |
| unanalyzed | call on com.dmdirc.config.IdentityManager:getGlobal Config |
| unanalyzed | call on com.dmdirc.config.ConfigManager:getOption |
| unanalyzed | call on com.dmdirc.util.ReturnableThread |
| unanalyzed | call on com.dmdirc.ui.interfaces.Window:isMaximum |
| unanalyzed | call on javax.swing.JFrame:setTitle |
| test_vector | java.lang.String:equals(...)@326: {0}, {1} |
| test_vector | java.lang.String:equals(...)@329: {0}, {1} |
| method | void handleTitleEvent(Window, String) |
| pre | init'ed(this.maximised) |
| pre | (soft) this.mainFrame != null |
| pre | (soft) init'ed(this.mainFrame.showVersion) |
| pre | (soft) init'ed(this.selectedWindow) |
| unanalyzed | call on javax.swing.SwingUtilities:isEventDispatchT hread |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on javax.swing.SwingUtilities:invokeAndWait |
| unanalyzed | call on com.dmdirc.logger.Logger:appError |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:run |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:getObject |
| unanalyzed | call on com.dmdirc.config.IdentityManager:getGlobal Config |
| unanalyzed | call on com.dmdirc.config.ConfigManager:getOption |
| unanalyzed | call on com.dmdirc.util.ReturnableThread |
| unanalyzed | call on com.dmdirc.ui.interfaces.Window:isMaximum |
| unanalyzed | call on javax.swing.JFrame:setTitle |
| test_vector | this.maximised: {0}, {1} |
| test_vector | window == this.selectedWindow: {0}, {1} |
| method | void handleMaximiseEvent(bool, String) |
| pre | this.changing != null |
| pre | (soft) this.mainFrame != null |
| pre | (soft) init'ed(this.mainFrame.showVersion) |
| pre | (soft) init'ed(this.selectedWindow) |
| presumption | java.util.Stack:pop(...)@355 != null |
| post | possibly_updated(this.maximised) |
| unanalyzed | call on javax.swing.UIManager:getLookAndFeel |
| unanalyzed | call on java.lang.Object:getClass |
| unanalyzed | call on java.lang.Class:getName |
| unanalyzed | call on java.lang.String:equals |
| unanalyzed | call on javax.swing.SwingUtilities:isEventDispatchT hread |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on javax.swing.SwingUtilities:invokeAndWait |
| unanalyzed | call on com.dmdirc.logger.Logger:appError |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:run |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:getObject |
| unanalyzed | call on com.dmdirc.config.IdentityManager:getGlobal Config |
| unanalyzed | call on com.dmdirc.config.ConfigManager:getOption |
| unanalyzed | call on com.dmdirc.util.ReturnableThread |
| unanalyzed | call on com.dmdirc.ui.interfaces.Window:isMaximum |
| unanalyzed | call on javax.swing.JFrame:setTitle |
| test_vector | isMaximised: {0}, {1} |
| test_vector | this.selectedWindow: Addr_Set{null}, Inverse{null} |
| test_vector | java.util.Stack:empty(...)@354: {1}, {0} |
| test_vector | java.util.concurrent.atomic.AtomicBoolean:get(... )@345: {0}, {1} |
| test_vector | javax.swing.JInternalFrame:isMaximum(...)@357: {1}, {0} |
| test_vector | javax.swing.JInternalFrame:isMaximum(...)@361: {0}, {1} |