ButtonBar.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void actionPerformed(ActionEvent)

  • Kind Annotation Text
    pre(soft) e != null
    pre(soft) init'ed(this.activeWindow)
    prethis.buttons != null
    presumptioncom.dmdirc.FrameContainer:getFrame(...)@230 != null
    presumptionjava.util.Iterator:next(...)@228 != null
    presumptionjava.util.Map:entrySet(...)@228 != null
    presumptionjava.util.Map_Entry:getKey(...)@230 != null
    presumptionjava.util.Map_Entry:getKey(...)@234 != null
    presumptionjava.util.Map_Entry:getValue(...)@229 != null
    presumptionjava.util.Map_Entry:getValue(...)@231 != null
    test_vectorjava.lang.Object:equals(...)@229: {0}, {1}
    test_vectorjava.lang.Object:equals(...)@230: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@228: {0}, {1}

  • void addButton(FrameContainer)

  • Kind Annotation Text
    presource != null
    prethis.buttons != null

  • void addWindow(FrameContainer)

  • Kind Annotation Text
    pre(soft) init'ed(this.buttonWidth)
    prethis.buttons != null
    prethis.panel != null
    prethis.windows != null
    prewindow != null
    unanalyzedcall on com.dmdirc.FrameContainer:getIcon
    unanalyzedcall on com.dmdirc.FrameContainer:toString
    unanalyzedcall on com.dmdirc.FrameContainerComparator
    unanalyzedcall on com.dmdirc.util.MapList:entrySet
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map$Entry:getKey
    unanalyzedcall on java.util.Map$Entry:getValue
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on javax.swing.JPanel:add
    unanalyzedcall on javax.swing.JPanel:removeAll
    unanalyzedcall on javax.swing.JPanel:validate
    unanalyzedcall on javax.swing.JToggleButton
    unanalyzedcall on javax.swing.JToggleButton:addActionListener
    unanalyzedcall on javax.swing.JToggleButton:setHorizontalAlig nment
    unanalyzedcall on javax.swing.JToggleButton:setMargin
    unanalyzedcall on javax.swing.JToggleButton:setMinimumSize
    unanalyzedcall on javax.swing.JToggleButton:setPreferredSize

  • void addWindow(FrameContainer, FrameContainer)

  • Kind Annotation Text
    pre(soft) init'ed(this.buttonWidth)
    prethis.buttons != null
    prethis.panel != null
    prethis.windows != null
    prewindow != null
    unanalyzedcall on com.dmdirc.FrameContainer:getIcon
    unanalyzedcall on com.dmdirc.FrameContainer:toString
    unanalyzedcall on com.dmdirc.FrameContainerComparator
    unanalyzedcall on com.dmdirc.util.MapList:entrySet
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map$Entry:getKey
    unanalyzedcall on java.util.Map$Entry:getValue
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on javax.swing.JPanel:add
    unanalyzedcall on javax.swing.JPanel:removeAll
    unanalyzedcall on javax.swing.JPanel:validate
    unanalyzedcall on javax.swing.JToggleButton
    unanalyzedcall on javax.swing.JToggleButton:addActionListener
    unanalyzedcall on javax.swing.JToggleButton:setHorizontalAlig nment
    unanalyzedcall on javax.swing.JToggleButton:setMargin
    unanalyzedcall on javax.swing.JToggleButton:setMinimumSize
    unanalyzedcall on javax.swing.JToggleButton:setPreferredSize

  • bool canPositionHorizontally()

  • Kind Annotation Text
    postreturn_value == 1

  • bool canPositionVertically()

  • Kind Annotation Text
    postreturn_value == 1

  • void com.dmdirc.addons.ui_swing.framemanager.buttonbar.ButtonBar()

  • 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)
    presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:getPo sition(...)@98 != null
    presumptiongetGlobalConfig(...).sources != null
    postcom/dmdirc/config/IdentityManager.globalconfig != null
    postcom/dmdirc/config/IdentityManager.globalconfig == One-of{old com/dmdirc/config/IdentityManager. globalconfig, &new ConfigManager(getGlobalConfi g#1)}
    postjava.lang.StringBuilder:toString(...)._tainted == 0
    postnew ArrayList(getSources#1) num objects <= 1
    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 HashMap(ButtonBar#2) num objects == 1
    postnew JPanel(ButtonBar#3) num objects <= 1
    postnew JPanel(ButtonBar#5) num objects <= 1
    postnew MapList(ButtonBar#1) num objects == 1
    postnew MapList(ConfigManager#1) num objects == new ArrayList(getSources#1) num objects
    postthis.buttons == &amp;new HashMap(ButtonBar#2)
    postthis.cells == 1
    postthis.maxButtons == 231-1
    postthis.panel in Addr_Set{&amp;new JPanel(ButtonBar#5) ,&amp;new JPanel(ButtonBar#3)}
    postthis.position != null
    postthis.windows == &amp;new MapList(ButtonBar#1)
    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.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.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_vectorcom.dmdirc.ui.interfaces.FramemanagerPosition:isHor izontal(...)@101: {0}, {1}

  • com.dmdirc.addons.ui_swing.framemanager.buttonbar.ButtonBar__static_init

  • Kind Annotation Text

  • void componentHidden(ComponentEvent)

  • Kind Annotation Text

  • void componentMoved(ComponentEvent)

  • Kind Annotation Text

  • void componentResized(ComponentEvent)

  • Kind Annotation Text
    pre(soft) this.buttons != null
    pre(soft) this.cells != 0
    pre(soft) this.parent != null
    prethis.panel != null
    prethis.position != null
    prethis.windows != null
    presumption(javax.swing.JComponent:getWidth(...)@246 - 15)/this.cells in {-231..-11, -9..4_294_967_280}
    presumptionjavax.swing.JComponent:getWidth(...)@249/(150 + 10) in {-231..232-1}
    postpossibly_updated(this.maxButtons)
    postthis.buttonWidth in {-231..-11, -9..4_294_967_280}
    unanalyzedcall on com.dmdirc.FrameContainerComparator
    unanalyzedcall on com.dmdirc.util.MapList:entrySet
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map$Entry:getKey
    unanalyzedcall on java.util.Map$Entry:getValue
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on javax.swing.JPanel:add
    unanalyzedcall on javax.swing.JPanel:removeAll
    unanalyzedcall on javax.swing.JPanel:validate
    unanalyzedcall on javax.swing.JToggleButton:setMinimumSize
    unanalyzedcall on javax.swing.JToggleButton:setPreferredSize
    test_vectorcom.dmdirc.ui.interfaces.FramemanagerPosition:isHor izontal(...)@248: {0}, {1}

  • void componentShown(ComponentEvent)

  • Kind Annotation Text

  • void delWindow(FrameContainer)

  • Kind Annotation Text
    pre(soft) init'ed(this.buttonWidth)
    pre(soft) this.buttons != null
    prethis.panel != null
    prethis.windows != null
    prewindow != null
    unanalyzedcall on com.dmdirc.FrameContainerComparator
    unanalyzedcall on com.dmdirc.util.MapList:entrySet
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map$Entry:getKey
    unanalyzedcall on java.util.Map$Entry:getValue
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on javax.swing.JPanel:add
    unanalyzedcall on javax.swing.JPanel:removeAll
    unanalyzedcall on javax.swing.JPanel:validate
    unanalyzedcall on javax.swing.JToggleButton:setMinimumSize
    unanalyzedcall on javax.swing.JToggleButton:setPreferredSize

  • void delWindow(FrameContainer, FrameContainer)

  • Kind Annotation Text
    pre(soft) init'ed(this.buttonWidth)
    pre(soft) this.buttons != null
    prethis.panel != null
    prethis.windows != null
    prewindow != null
    unanalyzedcall on com.dmdirc.FrameContainerComparator
    unanalyzedcall on com.dmdirc.util.MapList:entrySet
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map$Entry:getKey
    unanalyzedcall on java.util.Map$Entry:getValue
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on javax.swing.JPanel:add
    unanalyzedcall on javax.swing.JPanel:removeAll
    unanalyzedcall on javax.swing.JPanel:validate
    unanalyzedcall on javax.swing.JToggleButton:setMinimumSize
    unanalyzedcall on javax.swing.JToggleButton:setPreferredSize

  • void iconChanged(Window, Icon)

  • Kind Annotation Text
    prethis.buttons != null
    prewindow != null
    presumptionjava.util.Map:get(...)@317 != null

  • void notificationCleared(Window)

  • Kind Annotation Text
    prethis.buttons != null
    prewindow != null
    presumptioncom.dmdirc.ui.interfaces.Window:getContainer(... )@296 != null
    unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on javax.swing.JToggleButton:setForeground

  • void notificationSet(Window, Color)

  • Kind Annotation Text
    prethis.buttons != null
    prewindow != null
    presumptionjava.util.Map:get(...)@289 != null
    test_vectorjava.util.Map:containsKey(...)@288: {0}, {1}

  • void relayout()

  • Kind Annotation Text
    pre(soft) init'ed(this.buttonWidth)
    pre(soft) this.buttons != null
    prethis.panel != null
    prethis.windows != null
    presumptioncom.dmdirc.util.MapList:entrySet(...)@131 != null
    presumptionjava.util.Iterator:next(...)@131 != null
    presumptionjava.util.Map:get(...)@132 != null
    presumptionjava.util.Map:get(...)@133 != null
    presumptionjava.util.Map:get(...)@139 != null
    presumptionjava.util.Map:get(...)@140 != null
    presumptionjava.util.Map_Entry:getValue(...)@138 != null
    test_vectorjava.util.Iterator:hasNext(...)@131: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@138: {0}, {1}

  • void selectionChanged(Window)

  • Kind Annotation Text
    preinit'ed(this.selected)
    prethis.buttons != null
    prewindow != null
    presumptionjava.util.Map:get(...)@304 != null
    presumptionjava.util.Map:get(...)@310 != null
    postinit'ed(this.selected)
    postthis.activeWindow != null
    postthis.activeWindow == window
    test_vectorjava.util.Map:containsKey(...)@303: {0}, {1}
    test_vectorjava.util.Map:containsKey(...)@309: {0}, {1}
    test_vectorthis.selected: Addr_Set{null}, Inverse{null}

  • void setParent(JComponent)

  • Kind Annotation Text
    pre(soft) this.cells != 0
    preparent != null
    prethis.position != null
    presumption(javax.swing.JComponent:getWidth(...)@116 - 15)/this.cells in {-231..-11, -9..4_294_967_280}
    presumptionjavax.swing.JComponent:getWidth(...)@119/(150 + 10) in {-231..232-1}
    postpossibly_updated(this.maxButtons)
    postthis.buttonWidth in {-231..-11, -9..4_294_967_280}
    postthis.parent != null
    postthis.parent == parent
    test_vectorcom.dmdirc.ui.interfaces.FramemanagerPosition:isHor izontal(...)@118: {0}, {1}