TreeFrameManager.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • Tree access$000(TreeFrameManager)

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

  • void access$100(TreeFrameManager)

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
    preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
    prex0 != null
    prex0.tree != null
    postcom/dmdirc/config/IdentityManager.globalconfig != null
    postinit'ed(new ConfigManager(getGlobalConfig#1). channel)
    postinit'ed(new ConfigManager(getGlobalConfig#1).file)
    postinit'ed(new ConfigManager(getGlobalConfig#1).ircd)
    postinit'ed(new ConfigManager(getGlobalConfig#1). listeners)
    postinit'ed(new ConfigManager(getGlobalConfig#1). network)
    postinit'ed(new ConfigManager(getGlobalConfig#1). server)
    postinit'ed(new ConfigManager(getGlobalConfig#1). sources)
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postnew ArrayList(getSources#1) num objects == 0
    postnew ConfigManager(getGlobalConfig#1) num objects == 0
    postnew MapList(ConfigManager#1) num objects == 0
    unanalyzedcall on addConfigManager
    unanalyzedcall on addListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:repaint
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setBackground
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setForeground
    unanalyzedcall on com.dmdirc.config.ConfigSource
    unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
    unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on com.dmdirc.util.MapList
    unanalyzedcall on getOption
    unanalyzedcall on getOptionColour
    unanalyzedcall on getSources
    unanalyzedcall on getTarget
    unanalyzedcall on hasOption
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.String:startsWith
    unanalyzedcall on java.lang.String:substring
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Arrays:copyOfRange
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put

  • Map access$200(TreeFrameManager)

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

  • TreeViewModel access$300(TreeFrameManager)

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

  • void addWindow(FrameContainer)

  • Kind Annotation Text
    prethis.model != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewModel:getRoot

  • void addWindow(FrameContainer, FrameContainer)

  • Kind Annotation Text
    prethis.nodes != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater

  • void addWindow(TreeViewNode, FrameContainer)

  • Kind Annotation Text

  • void adjustmentValueChanged(AdjustmentEvent)

  • Kind Annotation Text
    pree != null
    presumptionjava.awt.event.AdjustmentEvent:getSource(...)@231 != null

  • bool canPositionHorizontally()

  • Kind Annotation Text
    postreturn_value == 0

  • bool canPositionVertically()

  • Kind Annotation Text
    postreturn_value == 1

  • void checkRollover(MouseEvent)

  • Kind Annotation Text
    prethis.nodes != null
    prethis.tree != null
    presumptionjava.util.Iterator:next(...)@250 != null
    presumptionjava.util.Map:values(...)@250 != null
    presumptiontreeNode.label@250 != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:getPathForLocation
    unanalyzedcall on javax.swing.tree.TreePath:getLastPathCompon ent
    test_vectorevent: Inverse{null}, Addr_Set{null}
    test_vectorjava.util.Iterator:hasNext(...)@250: {1}, {0}

  • void com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$1(TreeFrameManager, JComponent)

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

  • com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$1__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$2(TreeFrameManager, FrameContainer)

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

  • com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$2__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$3(TreeFrameManager, FrameContainer, TreeViewNode)

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

  • com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$3__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$4(TreeFrameManager, Window, Color)

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

  • com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$4__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$5(TreeFrameManager, Window)

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

  • com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$5__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$6(TreeFrameManager, Window, Icon)

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

  • com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager$6__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager()

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
    preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
    presumptiongetGlobalConfig(...).listeners != null
    postcom/dmdirc/config/IdentityManager.globalconfig != null
    postinit'ed(new ConfigManager(getGlobalConfig#1). channel)
    postinit'ed(new ConfigManager(getGlobalConfig#1).file)
    postinit'ed(new ConfigManager(getGlobalConfig#1).ircd)
    postinit'ed(new ConfigManager(getGlobalConfig#1). listeners)
    postinit'ed(new ConfigManager(getGlobalConfig#1). network)
    postinit'ed(new ConfigManager(getGlobalConfig#1). server)
    postinit'ed(new ConfigManager(getGlobalConfig#1). sources)
    postinit'ed(this.tree.dragSelect)
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postnew ArrayList(getSources#1) num objects == 0
    postnew ConfigManager(getGlobalConfig#1) num objects == 0
    postnew FrameContainerComparator(TreeViewModel#1) num objects == 1
    postnew HashMap(TreeFrameManager#1) num objects == 1
    postnew MapList(ConfigManager#1) num objects == 0
    postnew Tree(TreeFrameManager#4) num objects == 1
    postnew TreeViewModel(TreeFrameManager#2) num objects == 1
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). channel)
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). ircd)
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). listeners)
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). network)
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). server)
    postnot_init'ed(new ConfigManager(getGlobalConfig#1). sources)
    postthis.model == &new TreeViewModel(TreeFrameManag er#2)
    postthis.model.comparator == &new FrameContainerCom parator(TreeViewModel#1)
    postthis.nodes == &new HashMap(TreeFrameManager#1)
    postthis.tree == &new Tree(TreeFrameManager#4)
    postthis.tree.manager != null
    postthis.tree.manager == this
    unanalyzedcall on addConfigManager
    unanalyzedcall on addListener
    unanalyzedcall on com.dmdirc.FrameContainerComparator
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. TreeScroller
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:addMouseListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:addMouseMotionListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:getInputMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:getSelectionModel
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:putClientProperty
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setBorder
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setFocusable
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setOpaque
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setRootVisible
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setRowHeight
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setShowsRootHandles
    unanalyzedcall on com.dmdirc.config.ConfigSource
    unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
    unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on com.dmdirc.util.MapList
    unanalyzedcall on com.dmdirc.util.MapList:add
    unanalyzedcall on getOption
    unanalyzedcall on getOptionColour
    unanalyzedcall on getSources
    unanalyzedcall on getTarget
    unanalyzedcall on getTree
    unanalyzedcall on hasOption
    unanalyzedcall on java.lang.Boolean:parseBoolean
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.String:startsWith
    unanalyzedcall on java.lang.String:substring
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Arrays:copyOfRange
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
    unanalyzedcall on javax.swing.InputMap:clear
    unanalyzedcall on javax.swing.InputMap:setParent
    unanalyzedcall on javax.swing.JTree
    unanalyzedcall on javax.swing.JTree:repaint
    unanalyzedcall on javax.swing.tree.DefaultMutableTreeNode
    unanalyzedcall on javax.swing.tree.DefaultTreeModel
    unanalyzedcall on javax.swing.tree.TreeSelectionModel:setSele ctionMode
    unanalyzedcall on net.miginfocom.layout.PlatformDefaults:getU nitValueX
    unanalyzedcall on net.miginfocom.layout.UnitValue:getValue

  • com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManager__static_init

  • Kind Annotation Text

  • void configChanged(String, String)

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
    preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
    prethis.tree != null
    postcom/dmdirc/config/IdentityManager.globalconfig != null
    postinit'ed(new ConfigManager(getGlobalConfig#1). channel)
    postinit'ed(new ConfigManager(getGlobalConfig#1).file)
    postinit'ed(new ConfigManager(getGlobalConfig#1).ircd)
    postinit'ed(new ConfigManager(getGlobalConfig#1). listeners)
    postinit'ed(new ConfigManager(getGlobalConfig#1). network)
    postinit'ed(new ConfigManager(getGlobalConfig#1). server)
    postinit'ed(new ConfigManager(getGlobalConfig#1). sources)
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postnew ArrayList(getSources#1) num objects == 0
    postnew ConfigManager(getGlobalConfig#1) num objects == 0
    postnew MapList(ConfigManager#1) num objects == 0
    unanalyzedcall on addConfigManager
    unanalyzedcall on addListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:repaint
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setBackground
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setForeground
    unanalyzedcall on com.dmdirc.config.ConfigSource
    unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
    unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on com.dmdirc.util.MapList
    unanalyzedcall on getOption
    unanalyzedcall on getOptionColour
    unanalyzedcall on getSources
    unanalyzedcall on getTarget
    unanalyzedcall on hasOption
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.String:startsWith
    unanalyzedcall on java.lang.String:substring
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Arrays:copyOfRange
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put

  • void delWindow(FrameContainer)

  • Kind Annotation Text

  • void delWindow(FrameContainer, FrameContainer)

  • Kind Annotation Text
    unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater

  • JTree getTree()

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

  • void iconChanged(Window, Icon)

  • Kind Annotation Text

  • void notificationCleared(Window)

  • Kind Annotation Text

  • void notificationSet(Window, Color)

  • Kind Annotation Text

  • void run()

  • Kind Annotation Text
    pre(soft) this.tree != null
    prethis.nodes != null
    prethis.val$window != null
    unanalyzedcall on java.lang.Object:equals

  • void run()

  • Kind Annotation Text
    pre(soft) this.model != null
    pre(soft) this.val$window != null
    presumptioninit'ed(com.dmdirc.logger.ErrorLevel.MEDIUM)
    presumptionjava.util.Map:get(...)@161 != null
    test_vectorjava.util.Map:get(...)@158: Inverse{null}, Addr_Set{null}
    test_vectorjavax.swing.tree.DefaultMutableTreeNode:getLevel(.. .)@163: {-231..-1, 1..232-1}, {0}
    test_vectorthis.nodes: Addr_Set{null}, Inverse{null}

  • void run()

  • Kind Annotation Text
    pre(soft) this.tree != null
    prethis.nodes != null
    prethis.val$window != null
    unanalyzedcall on java.lang.Object:equals

  • void run()

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
    pre(soft) init'ed(com/dmdirc/config/IdentityManager. globalconfig)
    pre(soft) init'ed(this.model.root)
    pre(soft) this.model.comparator != null
    prethis.model != null
    prethis.nodes != null
    prethis.tree != null
    prethis.val$window != null
    presumption(int) (java.awt.Rectangle:getY(...)@205) in {-231..232-1}
    presumptioncom.dmdirc.addons.ui_swing.framemanager.tree. TreeViewModel:getRoot(...)@147 != null
    postinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
    postinit'ed(new ArrayList(getSources#1) num objects)
    postinit'ed(new ConfigManager(getGlobalConfig#1) num objects)
    postinit'ed(new MapList(ConfigManager#1) num objects)
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postpossibly_updated(new ConfigManager(getGlobalConfig# 1).channel)
    postpossibly_updated(new ConfigManager(getGlobalConfig# 1).file)
    postpossibly_updated(new ConfigManager(getGlobalConfig# 1).ircd)
    postpossibly_updated(new ConfigManager(getGlobalConfig# 1).listeners)
    postpossibly_updated(new ConfigManager(getGlobalConfig# 1).network)
    postpossibly_updated(new ConfigManager(getGlobalConfig# 1).server)
    postpossibly_updated(new ConfigManager(getGlobalConfig# 1).sources)
    unanalyzedcall on addConfigManager
    unanalyzedcall on addListener
    unanalyzedcall on com.dmdirc.FrameContainer:getIcon
    unanalyzedcall on com.dmdirc.FrameContainer:toString
    unanalyzedcall on com.dmdirc.FrameContainerComparator:compare
    unanalyzedcall on com.dmdirc.GlobalWindow:instanceof
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:getFont
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setBorder
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setIcon
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setOpaque
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setPreferredSize
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setText
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setToolTipText
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewModel:getRoot
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewNode:getChildAt
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewNode:getChildCount
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewNode:getUserObject
    unanalyzedcall on com.dmdirc.config.ConfigSource
    unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
    unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on com.dmdirc.util.MapList
    unanalyzedcall on getOption
    unanalyzedcall on getSources
    unanalyzedcall on getTarget
    unanalyzedcall on hasOption
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.lang.Boolean:parseBoolean
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on java.lang.Object:toString
    unanalyzedcall on java.lang.String:compareToIgnoreCase
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.tree.DefaultMutableTreeNode
    unanalyzedcall on javax.swing.tree.DefaultTreeModel:insertNod eInto
    unanalyzedcall on net.miginfocom.layout.PlatformDefaults:getU nitValueX
    unanalyzedcall on net.miginfocom.layout.UnitValue:getValue
    test_vectorcom.dmdirc.addons.ui_swing.framemanager.tree. Tree:getRowBounds(...)@202: Addr_Set{null}, Inverse{null}
    test_vectorthis.val$parent: Inverse{null}, Addr_Set{null}

  • void run()

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
    preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
    prethis.tree != null
    prethis.val$parent != null
    presumptionjavax.swing.JScrollPane:getHorizontalScrollBar(... )@119 != null
    postcom/dmdirc/config/IdentityManager.globalconfig != null
    postinit'ed(new ConfigManager(getGlobalConfig#1). channel)
    postinit'ed(new ConfigManager(getGlobalConfig#1).file)
    postinit'ed(new ConfigManager(getGlobalConfig#1).ircd)
    postinit'ed(new ConfigManager(getGlobalConfig#1). listeners)
    postinit'ed(new ConfigManager(getGlobalConfig#1). network)
    postinit'ed(new ConfigManager(getGlobalConfig#1). server)
    postinit'ed(new ConfigManager(getGlobalConfig#1). sources)
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postnew ArrayList(getSources#1) num objects == 0
    postnew ConfigManager(getGlobalConfig#1) num objects == 0
    postnew MapList(ConfigManager#1) num objects == 0
    unanalyzedcall on addConfigManager
    unanalyzedcall on addListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:repaint
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setBackground
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setForeground
    unanalyzedcall on com.dmdirc.config.ConfigSource
    unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
    unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on com.dmdirc.util.MapList
    unanalyzedcall on getOption
    unanalyzedcall on getOptionColour
    unanalyzedcall on getSources
    unanalyzedcall on getTarget
    unanalyzedcall on hasOption
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.String:startsWith
    unanalyzedcall on java.lang.String:substring
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Arrays:copyOfRange
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put

  • void run()

  • Kind Annotation Text
    pre(soft) this.tree != null
    prethis.nodes != null
    prethis.val$window != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setIcon
    unanalyzedcall on java.lang.Object:equals

  • void selectionChanged(Window)

  • Kind Annotation Text
    pre(soft) this.tree != null
    prethis.nodes != null
    presumptioncom.dmdirc.addons.ui_swing.framemanager.tree. Tree:getModel(...)@288 != null
    presumptionjava.util.Iterator:next(...)@281 != null
    presumptionjava.util.Map:values(...)@280 != null
    presumptiontreeNode.label@281 != null
    postnew TreePath(selectionChanged#1) num objects <= 1
    postthis.tree.path == One-of{old this.tree.path, &amp;new TreePath(selectionChanged#1)}
    unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater
    unanalyzedcall on java.lang.Object:equals
    test_vectorjava.util.Iterator:hasNext(...)@281: {1}, {0}
    test_vectorjavax.swing.tree.DefaultTreeModel:getPathToRoot(... )@288: Addr_Set{null}, Inverse{null}
    test_vectortreePath.length@288: {0}, {1..+Inf}
    test_vectorwindow: Addr_Set{null}, Inverse{null}

  • void setColours()

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
    preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
    prethis.tree != null
    presumptiongetGlobalConfig(...).sources != null
    postcom/dmdirc/config/IdentityManager.globalconfig != null
    postinit'ed(new ConfigManager(getGlobalConfig#1). channel)
    postinit'ed(new ConfigManager(getGlobalConfig#1).file)
    postinit'ed(new ConfigManager(getGlobalConfig#1).ircd)
    postinit'ed(new ConfigManager(getGlobalConfig#1). listeners)
    postinit'ed(new ConfigManager(getGlobalConfig#1). network)
    postinit'ed(new ConfigManager(getGlobalConfig#1). server)
    postinit'ed(new ConfigManager(getGlobalConfig#1). sources)
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postnew ArrayList(getSources#1) num objects <= 1
    postnew ArrayList(getSources#1) num objects == 0
    postnew ConfigManager(getGlobalConfig#1) num objects == 0
    postnew ConfigManager(getGlobalConfig#1) num objects == new ArrayList(getSources#1) num objects
    postnew ConfigManager(getGlobalConfig#1).channel == &amp;java.lang.StringBuilder:toString(...)
    postnew ConfigManager(getGlobalConfig#1).ircd == &amp;""
    postnew ConfigManager(getGlobalConfig#1).listeners == &amp;new MapList(ConfigManager#1)
    postnew ConfigManager(getGlobalConfig#1).network == &amp;""
    postnew ConfigManager(getGlobalConfig#1).server == &amp;""
    postnew ConfigManager(getGlobalConfig#1).sources == &amp;new ArrayList(getSources#1)
    postnew MapList(ConfigManager#1) num objects == 0
    postnew MapList(ConfigManager#1) num objects == new ArrayList(getSources#1) num objects
    unanalyzedcall on addConfigManager
    unanalyzedcall on addListener
    unanalyzedcall on com.dmdirc.config.ConfigSource
    unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
    unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
    unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
    unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
    unanalyzedcall on com.dmdirc.util.MapList
    unanalyzedcall on getOption
    unanalyzedcall on getOptionColour
    unanalyzedcall on getSources
    unanalyzedcall on getTarget
    unanalyzedcall on hasOption
    unanalyzedcall on java.lang.IllegalArgumentException
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.String:startsWith
    unanalyzedcall on java.lang.String:substring
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Arrays:copyOfRange
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put

  • void setParent(JComponent)

  • Kind Annotation Text