Last Msg First Msg
























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

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

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

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

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

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

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










method Tree access$000(TreeFrameManager)
prex0 != null
postreturn_value == x0.tree
postinit'ed(return_value)

method void access$100(TreeFrameManager)
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
prex0 != null
prex0.tree != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
postcom/dmdirc/config/IdentityManager.globalconfig != null
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
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)
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:repaint
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:add
unanalyzedcall on getTarget
unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on addListener
unanalyzedcall on getSources
unanalyzedcall on com.dmdirc.config.ConfigSource
unanalyzedcall on com.dmdirc.util.MapList
unanalyzedcall on addConfigManager
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on hasOption
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:intValue
unanalyzedcall on java.lang.Integer:valueOf
unanalyzedcall on java.util.Map:put
unanalyzedcall on getOption
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getOptionColour
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.util.Arrays:copyOfRange
unanalyzedcall on java.lang.String:substring
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.addons.ui_swing.framemanager. tree.Tree:setBackground
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setForeground

method Map access$200(TreeFrameManager)
prex0 != null
postreturn_value == x0.nodes
postinit'ed(return_value)

method TreeViewModel access$300(TreeFrameManager)
prex0 != null
postreturn_value == x0.model
postinit'ed(return_value)










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









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.Tree:setCellRenderer(TreeCellRend erer)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.Tree:setVisible(bool)











method bool canPositionVertically()
postreturn_value == 1










method bool canPositionHorizontally()
postreturn_value == 0










method void com.dmdirc.addons.ui_swing.framemanager.tree. TreeFrameManager$1(TreeFrameManager, JComponent)
postthis.val$parent == Param_2
postinit'ed(this.val$parent)

method void setParent(JComponent)










method void run()
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
prethis.tree != null
prethis.val$parent != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
presumptionjavax.swing.JScrollPane:getHorizontalScrollBar(... )@119 != null
postcom/dmdirc/config/IdentityManager.globalconfig != null
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
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)
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:repaint
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:add
unanalyzedcall on getTarget
unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on addListener
unanalyzedcall on getSources
unanalyzedcall on com.dmdirc.config.ConfigSource
unanalyzedcall on com.dmdirc.util.MapList
unanalyzedcall on addConfigManager
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on hasOption
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:intValue
unanalyzedcall on java.lang.Integer:valueOf
unanalyzedcall on java.util.Map:put
unanalyzedcall on getOption
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getOptionColour
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.util.Arrays:copyOfRange
unanalyzedcall on java.lang.String:substring
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.addons.ui_swing.framemanager. tree.Tree:setBackground
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setForeground









  method not available - call not analyzedInfocall on void net.miginfocom.swing.MigLayout(String)











method void addWindow(FrameContainer)
prethis.model != null
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewModel:getRoot










method void addWindow(FrameContainer, FrameContainer)
prethis.nodes != null
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater










method void delWindow(FrameContainer, FrameContainer)
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater










method void com.dmdirc.addons.ui_swing.framemanager.tree. TreeFrameManager$2(TreeFrameManager, FrameContainer)
postthis.val$window == Param_2
postinit'ed(this.val$window)

method void delWindow(FrameContainer)









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. UIUtilities:invokeLater(Runnable)











method void run()
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_vectorthis.nodes: Addr_Set{null}, Inverse{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}









  method not available - call not analyzedInfocall on void com.dmdirc.logger.Logger:appError(Erro rLevel, String, Throwable)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.TreeViewModel:removeNodeFromParen t(MutableTreeNode)










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










  method not available - call not analyzedInfocall on void com.dmdirc.FrameContainer:removeIconCh angeListener(IconChangeListener)










  method not available - call not analyzedInfocall on void com.dmdirc.FrameContainer:removeNotifi cationListener(NotificationListener)











method void com.dmdirc.addons.ui_swing.framemanager.tree. TreeFrameManager$3(TreeFrameManager, FrameContainer, TreeViewNode)
postthis.val$parent == Param_3
postinit'ed(this.val$parent)
postthis.val$window == Param_2
postinit'ed(this.val$window)

method void addWindow(TreeViewNode, FrameContainer)









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. UIUtilities:invokeLater(Runnable)











method void run()
prethis.model != null
prethis.nodes != null
prethis.tree != null
prethis.val$window != null
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) this.model.comparator != null
pre(soft) init'ed(this.model.root)
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)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postinit'ed(new ArrayList(getSources#1) num objects)
postinit'ed(new ConfigManager(getGlobalConfig#1) num objects)
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)
postinit'ed(new MapList(ConfigManager#1) num objects)
unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
unanalyzedcall on com.dmdirc.FrameContainer:toString
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setText
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setOpaque
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setToolTipText
unanalyzedcall on com.dmdirc.FrameContainer:getIcon
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setIcon
unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:getFont
unanalyzedcall on java.awt.Font:getSize
unanalyzedcall on net.miginfocom.layout.PlatformDefaults:getU nitValueX
unanalyzedcall on net.miginfocom.layout.UnitValue:getValue
unanalyzedcall on java.awt.Dimension
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.NodeLabel:setPreferredSize
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.tree.DefaultMutableTreeNode
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewModel:getRoot
unanalyzedcall on com.dmdirc.FrameContainerComparator:compare
unanalyzedcall on com.dmdirc.GlobalWindow:instanceof
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:add
unanalyzedcall on getTarget
unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on addListener
unanalyzedcall on getSources
unanalyzedcall on com.dmdirc.config.ConfigSource
unanalyzedcall on com.dmdirc.util.MapList
unanalyzedcall on addConfigManager
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:intValue
unanalyzedcall on java.lang.Integer:valueOf
unanalyzedcall on java.util.Map:put
unanalyzedcall on hasOption
unanalyzedcall on getOption
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on java.lang.Boolean:parseBoolean
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewNode:getChildCount
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewNode:getChildAt
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewNode:getUserObject
unanalyzedcall on java.lang.Object:toString
unanalyzedcall on java.lang.String:compareToIgnoreCase
unanalyzedcall on javax.swing.tree.DefaultTreeModel:insertNod eInto
test_vectorthis.val$parent: Inverse{null}, Addr_Set{null}
test_vectorcom.dmdirc.addons.ui_swing.framemanager.tree. Tree:getRowBounds(...)@202: Addr_Set{null}, Inverse{null}









  method not available - call not analyzedInfocall on Window com.dmdirc.FrameContainer:getFrame()










  method not available - call not analyzedInfocall on TreeNode[] com.dmdirc.addons.ui_swing. framemanager.tree.TreeViewNode:getPath()
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.Tree:expandPath(TreePath)










  method not available - call not analyzedInfocall on TreeNode[] com.dmdirc.addons.ui_swing. framemanager.tree.TreeViewNode:getPath()
  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing. framemanager.tree.Tree:getRowForPath(TreePath)
  method not available - call not analyzedInfocall on Rectangle com.dmdirc.addons.ui_swing. framemanager.tree.Tree:getRowBounds(int)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.Tree:scrollRectToVisible(Rectangl e)










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










  method not available - call not analyzedInfocall on void com.dmdirc.FrameContainer:addIconChang eListener(IconChangeListener)










  method not available - call not analyzedInfocall on void com.dmdirc.FrameContainer:addNotificat ionListener(NotificationListener)











method JTree getTree()
postreturn_value == this.tree
postinit'ed(return_value)










method void adjustmentValueChanged(AdjustmentEvent)
pree != null
presumptionjava.awt.event.AdjustmentEvent:getSource(...)@231 != null










method void checkRollover(MouseEvent)
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}









Prev Msg Next Msg
  null dereference
Medium Prob.
check that getNodeForLocation(...) != null
Prev Msg Next Msg










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.Tree:repaint()











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









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.Tree:setBackground(Color)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.Tree:setForeground(Color)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.Tree:repaint()











method void configChanged(String, String)
preinit'ed(com/dmdirc/config/IdentityManager. globalconfig)
prethis.tree != null
pre(soft) init'ed(com.dmdirc.config.ConfigManager$1__ static_init.new int[](ConfigManager$1__static_init# 1)[...])
postcom/dmdirc/config/IdentityManager.globalconfig != null
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
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)
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:repaint
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:add
unanalyzedcall on getTarget
unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on addListener
unanalyzedcall on getSources
unanalyzedcall on com.dmdirc.config.ConfigSource
unanalyzedcall on com.dmdirc.util.MapList
unanalyzedcall on addConfigManager
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on hasOption
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:intValue
unanalyzedcall on java.lang.Integer:valueOf
unanalyzedcall on java.util.Map:put
unanalyzedcall on getOption
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on getOptionColour
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.util.Arrays:copyOfRange
unanalyzedcall on java.lang.String:substring
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.addons.ui_swing.framemanager. tree.Tree:setBackground
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.Tree:setForeground










method void selectionChanged(Window)
prethis.nodes != null
pre(soft) this.tree != 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
postthis.tree.path == One-of{old this.tree.path, &amp;new TreePath(selectionChanged#1)}
postnew TreePath(selectionChanged#1) num objects <= 1
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:invo keLater
test_vectorwindow: Addr_Set{null}, Inverse{null}
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}









  method not available - call not analyzedInfocall on TreeModel com.dmdirc.addons.ui_swing. framemanager.tree.Tree:getModel()
  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()










Prev Msg Next Msg
  test always goes same way
Low Prob.
Test predetermined because path != null
Prev Msg Next Msg











method void com.dmdirc.addons.ui_swing.framemanager.tree. TreeFrameManager$4(TreeFrameManager, Window, Color)
postthis.val$colour == Param_3
postinit'ed(this.val$colour)
postthis.val$window == Param_2
postinit'ed(this.val$window)

method void notificationSet(Window, Color)










method void run()
prethis.nodes != null
prethis.val$window != null
pre(soft) this.tree != null
unanalyzedcall on java.lang.Object:equals









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










Prev Msg Next Msg
  unused assignment in callee
Low Prob.
Unused assignment to (label.notificationColour) in notificationSet
Prev Msg Next Msg










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.Tree:repaint()











method void com.dmdirc.addons.ui_swing.framemanager.tree. TreeFrameManager$5(TreeFrameManager, Window)
postthis.val$window == Param_2
postinit'ed(this.val$window)

method void notificationCleared(Window)










method void run()
prethis.nodes != null
prethis.val$window != null
pre(soft) this.tree != null
unanalyzedcall on java.lang.Object:equals









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










Prev Msg Next Msg
  unused assignment in callee
Low Prob.
Unused assignment to (label.notificationColour) in notificationCleared
Prev Msg Next Msg










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.Tree:repaint()











method void com.dmdirc.addons.ui_swing.framemanager.tree. TreeFrameManager$6(TreeFrameManager, Window, Icon)
postthis.val$icon == Param_3
postinit'ed(this.val$icon)
postthis.val$window == Param_2
postinit'ed(this.val$window)

method void iconChanged(Window, Icon)










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









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










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.Tree:repaint()