WindowMenuFrameManager.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • Map access$000(WindowMenuFrameManager)

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

  • int access$100(WindowMenuFrameManager, FrameContainer)

  • 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) x0.comparator != null
    pre(soft) x1 != null
    prex0 != 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)
    postinit'ed(return_value)
    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:toString
    unanalyzedcall on com.dmdirc.FrameContainerComparator:compare
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.WindowMenuFrameManager:getMenuComponent
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.WindowMenuFrameManager:getMenuComponentC ount
    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.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.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: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

  • void access$200(WindowMenuFrameManager)

  • Kind Annotation Text
    prex0 != null
    prex0.closeMenuItem != null
    prex0.enabledMenuItems != null
    prex0.minimiseMenuItem != null
    prex0.separator != null
    prex0.toggleStateMenuItem != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.WindowMenuFrameManager:getMenuComponentC ount
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:get
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:set
    unanalyzedcall on javax.swing.JMenuItem:setEnabled
    unanalyzedcall on javax.swing.JSeparator:setVisible

  • void actionPerformed(ActionEvent)

  • Kind Annotation Text
    pre(soft) e != null
    pre(soft) this.activeWindow != null
    prethis.enabledMenuItems != null
    presumptionjava.awt.event.ActionEvent:getActionCommand(... )@241 != null
    presumptionjava.awt.event.ActionEvent:getActionCommand(... )@243 != null
    presumptionjava.awt.event.ActionEvent:getActionCommand(... )@245 != null
    test_vectorjava.lang.String:equals(...)@241: {0}, {1}
    test_vectorjava.lang.String:equals(...)@243: {0}, {1}
    test_vectorjava.lang.String:equals(...)@245: {0}, {1}
    test_vectorjava.util.concurrent.atomic.AtomicBoolean:get(... )@240: {0}, {1}

  • void addFrameContainer(FrameContainer)

  • Kind Annotation Text

  • void addWindow(FrameContainer)

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

  • void addWindow(FrameContainer, FrameContainer)

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

  • bool canPositionHorizontally()

  • Kind Annotation Text
    postreturn_value == 1

  • bool canPositionVertically()

  • Kind Annotation Text
    postreturn_value == 1

  • void checkMenuItems()

  • Kind Annotation Text
    prethis.closeMenuItem != null
    prethis.enabledMenuItems != null
    prethis.minimiseMenuItem != null
    prethis.separator != null
    prethis.toggleStateMenuItem != null

  • void checkToggleState()

  • Kind Annotation Text
    preinit'ed(this.activeWindow)
    prethis.closeMenuItem != null
    prethis.enabledMenuItems != null
    prethis.minimiseMenuItem != null
    prethis.separator != null
    prethis.toggleStateMenuItem != null
    presumptioncom.dmdirc.ui.IconManager:getIconManager(...)@279 != null
    presumptioncom.dmdirc.ui.IconManager:getIconManager(...)@284 != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.WindowMenuFrameManager:getMenuComponentC ount
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:get
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:set
    unanalyzedcall on javax.swing.JMenuItem:setEnabled
    unanalyzedcall on javax.swing.JSeparator:setVisible
    test_vectorcom.dmdirc.ui.interfaces.Window:isMaximum(... )@277: {0}, {1}
    test_vectorthis.activeWindow: Addr_Set{null}, Inverse{null}

  • void com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager$1(WindowMenuFrameManager, FrameContainer)

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

  • com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager$1__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager$2(WindowMenuFrameManager, FrameContainer)

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

  • com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager$2__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager()

  • Kind Annotation Text
    presumptioncom.dmdirc.ui.IconManager:getIconManager(...)@106 != null
    presumptioncom.dmdirc.ui.IconManager:getIconManager(...)@90 != null
    presumptioncom.dmdirc.ui.IconManager:getIconManager(...)@98 != null
    postinit'ed(this.activeWindow)
    postinit'ed(this.itemCount)
    postnew AtomicBoolean(WindowMenuFrameManager#2) num objects == 1
    postnew FrameContainerComparator(WindowMenuFrameManager #1) num objects == 1
    postnew JMenuItem(WindowMenuFrameManager#4) num objects == 1
    postnew JMenuItem(WindowMenuFrameManager#5) num objects == 1
    postnew JMenuItem(WindowMenuFrameManager#6) num objects == 1
    postnew JPopupMenu$Separator(WindowMenuFrameManager#7) num objects == 1
    postnew TreeMap(WindowMenuFrameManager#3) num objects == 1
    postthis.closeMenuItem == &new JMenuItem(WindowMenu FrameManager#6)
    postthis.comparator == &new FrameContainerComparato r(WindowMenuFrameManager#1)
    postthis.enabledMenuItems == &new AtomicBoolean(Win dowMenuFrameManager#2)
    postthis.menuItemMap == &new TreeMap(WindowMenuFram eManager#3)
    postthis.minimiseMenuItem == &new JMenuItem(WindowM enuFrameManager#4)
    postthis.separator == &new JPopupMenu$Separator(Win dowMenuFrameManager#7)
    postthis.toggleStateMenuItem == &new JMenuItem(WindowMenuFrameManager#5)
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.WindowMenuFrameManager:getMenuComponentC ount
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:isMaximum
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:get
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:set
    unanalyzedcall on javax.swing.JMenuItem:setEnabled
    unanalyzedcall on javax.swing.JMenuItem:setIcon
    unanalyzedcall on javax.swing.JMenuItem:setMnemonic
    unanalyzedcall on javax.swing.JMenuItem:setText
    unanalyzedcall on javax.swing.JSeparator:setVisible

  • com.dmdirc.addons.ui_swing.framemanager.windowmenu.WindowMenuFrameManager__static_init

  • Kind Annotation Text

  • void delWindow(FrameContainer)

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

  • void delWindow(FrameContainer, FrameContainer)

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

  • int getIndex(FrameContainer)

  • 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) newChild != null
    pre(soft) this.comparator != null
    presumptioncom.dmdirc.addons.ui_swing.framemanager.windowmenu. WindowMenuFrameManager:getMenuComponent(...). frame@304 != null
    presumptioncom.dmdirc.addons.ui_swing.framemanager.windowmenu. WindowMenuFrameManager:getMenuComponent(...)@304 != 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 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(new MapList(ConfigManager#1) num objects)
    postinit'ed(return_value)
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    unanalyzedcall on addConfigManager
    unanalyzedcall on addListener
    unanalyzedcall on com.dmdirc.FrameContainerComparator:compare
    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.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.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.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
    test_vectorjava.lang.Boolean:parseBoolean(...)@159: {0}, {1}
    test_vectorjava.lang.String:compareToIgnoreCase(...)@308: {0..232-1}, {-231..-1}

  • void menuCanceled(MenuEvent)

  • Kind Annotation Text

  • void menuDeselected(MenuEvent)

  • Kind Annotation Text

  • void menuSelected(MenuEvent)

  • Kind Annotation Text
    preinit'ed(this.activeWindow)
    prethis.closeMenuItem != null
    prethis.enabledMenuItems != null
    prethis.minimiseMenuItem != null
    prethis.separator != null
    prethis.toggleStateMenuItem != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.WindowMenuFrameManager:getMenuComponentC ount
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:isMaximum
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:get
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:set
    unanalyzedcall on javax.swing.JMenuItem:setEnabled
    unanalyzedcall on javax.swing.JMenuItem:setIcon
    unanalyzedcall on javax.swing.JMenuItem:setMnemonic
    unanalyzedcall on javax.swing.JMenuItem:setText
    unanalyzedcall on javax.swing.JSeparator:setVisible

  • void removeFramecontainer(FrameContainer)

  • Kind Annotation Text

  • void run()

  • Kind Annotation Text
    pre(soft) this.val$window != null
    prethis.closeMenuItem != null
    prethis.enabledMenuItems != null
    prethis.menuItemMap != null
    prethis.minimiseMenuItem != null
    prethis.separator != null
    prethis.toggleStateMenuItem != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.WindowMenuFrameManager:getMenuComponentC ount
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:get
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:set
    unanalyzedcall on javax.swing.JMenuItem:setEnabled
    unanalyzedcall on javax.swing.JSeparator:setVisible
    test_vectorcom.dmdirc.addons.ui_swing.framemanager.windowmenu. WindowMenuFrameManager:isShowing(...)@216: {0}, {1}
    test_vectorjava.util.Map:get(...)@220: Addr_Set{null}, Inverse{null}

  • 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) this.comparator != null
    prethis.closeMenuItem != null
    prethis.enabledMenuItems != null
    prethis.menuItemMap != null
    prethis.minimiseMenuItem != null
    prethis.separator != null
    prethis.toggleStateMenuItem != null
    prethis.val$window != 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:addIconChangeList ener
    unanalyzedcall on com.dmdirc.FrameContainer:getIcon
    unanalyzedcall on com.dmdirc.FrameContainer:toString
    unanalyzedcall on com.dmdirc.FrameContainerComparator:compare
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.FrameContainerMenuItem:addActionListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.WindowMenuFrameManager:getMenuComponent
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.WindowMenuFrameManager:getMenuComponentC ount
    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.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.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: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 java.util.concurrent.atomic. AtomicBoolean:get
    unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:set
    unanalyzedcall on javax.swing.JMenuItem
    unanalyzedcall on javax.swing.JMenuItem:setEnabled
    unanalyzedcall on javax.swing.JSeparator:setVisible
    test_vectorcom.dmdirc.addons.ui_swing.framemanager.windowmenu. WindowMenuFrameManager:isShowing(...)@191: {0}, {1}

  • void selectionChanged(Window)

  • Kind Annotation Text
    pre(soft) window != null
    presumptionjava.util.Iterator:next(...)@262 != null
    presumptionjava.util.Map:values(...)@262 != null
    presumptionmenuItem.frame@262 != null
    postthis.activeWindow != null
    postthis.activeWindow == window
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.FrameContainerMenuItem:getFont
    unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.FrameContainerMenuItem:setFont
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
    unanalyzedcall on java.awt.Font:deriveFont
    unanalyzedcall on java.lang.Object:equals
    test_vectorjava.util.Iterator:hasNext(...)@262: {0}, {1}

  • void setParent(JComponent)

  • Kind Annotation Text

  • bool sortAfter(FrameContainer, FrameContainer)

  • Kind Annotation Text
    prethis.comparator != null
    postinit'ed(return_value)

  • bool sortBefore(FrameContainer, FrameContainer)

  • Kind Annotation Text
    prethis.comparator != null
    postinit'ed(return_value)