ChannelListModesPane.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) init'ed(this.listModesArray[...])
    pre(soft) this.addListModeButton != null
    pre(soft) this.channel != null
    pre(soft) this.listModesArray != null
    pre(soft) this.listModesArray.length >= 1
    pre(soft) this.listModesPanel != null
    pre(soft) this.listModesPanels != null
    pre(soft) this.modeCount != null
    pre(soft) this.removeListModeButton != null
    pre(soft) this.toggle != null
    preevent != null
    prethis.listModesMenu != null
    presumptionjava.util.Iterator:next(...)@337 != null
    postnew ExtendedListModeCellRenderer(actionPerformed#1) num objects <= 1
    postnew ListModeCellRenderer(actionPerformed#2) num objects <= 1
    postthis.renderer == One-of{old this.renderer, &amp;new ExtendedListModeCellRenderer(actionPerfor med#1), &amp;new ListModeCellRenderer(actionPerform ed#2)}
    unanalyzedcall on com.dmdirc.Channel:getConfigManager
    unanalyzedcall on com.dmdirc.Channel:getServer
    unanalyzedcall on com.dmdirc.Server:getParser
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.ConfigManager:hasOptionSt ring
    unanalyzedcall on com.dmdirc.parser.irc.ChannelListModeItem
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMaxListM odes
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:valueOf
    unanalyzedcall on java.lang.System:currentTimeMillis
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:isEmpty
    unanalyzedcall on javax.swing.DefaultListCellRenderer
    unanalyzedcall on javax.swing.DefaultListModel:addElement
    unanalyzedcall on javax.swing.DefaultListModel:removeElement
    unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
    unanalyzedcall on javax.swing.JLabel:setText
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JList:getSelectedValues
    unanalyzedcall on javax.swing.JOptionPane:showInputDialog
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.ListModel:getSize
    test_vectorjava.lang.Object:equals(...)@322: {0}, {1}
    test_vectorjava.lang.Object:equals(...)@327: {0}, {1}
    test_vectorjava.lang.Object:equals(...)@329: {0}, {1}
    test_vectorjava.lang.Object:equals(...)@331: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@337: {0}, {1}
    test_vectorjavax.swing.JCheckBox:isSelected(...)@332: {0}, {1}

  • void addListMode()

  • Kind Annotation Text
    pre(soft) init'ed(this.listModesArray[...])
    prethis.channel != null
    prethis.listModesArray != null
    prethis.listModesArray.length >= 1
    prethis.listModesMenu != null
    prethis.listModesPanels != null
    prethis.modeCount != null
    presumptioncom.dmdirc.Channel:getConfigManager(...)@288 != null
    presumptioncom.dmdirc.Channel:getConfigManager(...)@290 != null
    presumptionjava.util.List:get(...)@296 != null
    presumptionjavax.swing.JComboBox:getSelectedIndex(...)@285 < this.listModesArray.length
    presumptionjavax.swing.JComboBox:getSelectedIndex(...)@285 >= 0
    presumptionjavax.swing.JList:getModel(...)@296 != null
    unanalyzedcall on com.dmdirc.Channel:getServer
    unanalyzedcall on com.dmdirc.Server:getParser
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMaxListM odes
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:isEmpty
    unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
    unanalyzedcall on javax.swing.JLabel:setText
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.ListModel:getSize
    test_vectorcom.dmdirc.config.ConfigManager:hasOptionString(... )@288: {0}, {1}
    test_vectorjava.lang.String:isEmpty(...)@295: {0}, {1}
    test_vectorjava.lang.String:isEmpty(...)@295: {1}, {0}
    test_vectorjavax.swing.JOptionPane:showInputDialog(...)@293: Addr_Set{null}, Inverse{null}

  • void com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane(Channel)

  • Kind Annotation Text
    prechannel != null
    presumptioncom.dmdirc.Channel:getServer(...)@113 != null
    presumptioncom.dmdirc.Server:getParser(...)@113 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@105 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@123 != null
    presumptioncom.dmdirc.parser.irc.IRCParser:getListChanModes(.. .)@113 != null
    presumptionthis.listModesArray.length@113 in {1.. 232-1}
    postnew ArrayList(ChannelListModesPane#4) num objects == 1
    postnew ExtendedListModeCellRenderer(ChannelListModesPa ne#1) num objects <= 1
    postnew JButton(ChannelListModesPane#8) num objects == 1
    postnew JButton(ChannelListModesPane#9) num objects == 1
    postnew JCheckBox(ChannelListModesPane#11) num objects == 1
    postnew JComboBox(ChannelListModesPane#6) num objects == 1
    postnew JLabel(ChannelListModesPane#10) num objects == 1
    postnew JScrollPane(ChannelListModesPane#3) num objects == 1
    postnew ListModeCellRenderer(ChannelListModesPane#2) num objects <= 1
    postnew MapList(ChannelListModesPane#5) num objects == 1
    postthis.addListModeButton == &amp;new JButton(ChannelL istModesPane#8)
    postthis.channel != null
    postthis.channel == channel
    postthis.existingListItems == &amp;new MapList(ChannelL istModesPane#5)
    postthis.listModesArray != null
    postthis.listModesMenu == &amp;new JComboBox(ChannelLis tModesPane#6)
    postthis.listModesPanel == &amp;new JScrollPane(Channel ListModesPane#3)
    postthis.listModesPanels == &amp;new ArrayList(ChannelL istModesPane#4)
    postthis.modeCount == &amp;new JLabel(ChannelListModesP ane#10)
    postthis.removeListModeButton == &amp;new JButton(ChannelListModesPane#9)
    postthis.renderer in Addr_Set{&amp;new ExtendedListMode CellRenderer(ChannelListModesPane#1),&amp;new ListModeCellRenderer(ChannelListModesPane#2)}
    postthis.toggle == &amp;new JCheckBox(ChannelListModesP ane#11)
    unanalyzedcall on com.dmdirc.Channel:getChannelInfo
    unanalyzedcall on com.dmdirc.Channel:getConfigManager
    unanalyzedcall on com.dmdirc.Channel:getServer
    unanalyzedcall on com.dmdirc.Server:getParser
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. channelsetting.ChannelListModesPane:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. channelsetting.ChannelListModesPane:setLayout
    unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on com.dmdirc.config.ConfigManager:hasOptionSt ring
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getListMo deParam
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMaxListM odes
    unanalyzedcall on com.dmdirc.util.MapList:add
    unanalyzedcall on com.dmdirc.util.MapList:clear
    unanalyzedcall on java.lang.Character:valueOf
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:isEmpty
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
    unanalyzedcall on javax.swing.DefaultListCellRenderer
    unanalyzedcall on javax.swing.DefaultListModel
    unanalyzedcall on javax.swing.DefaultListModel:addElement
    unanalyzedcall on javax.swing.DefaultListModel:removeAllEleme nts
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JCheckBox:addActionListener
    unanalyzedcall on javax.swing.JComboBox:addActionListener
    unanalyzedcall on javax.swing.JComboBox:getModel
    unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
    unanalyzedcall on javax.swing.JComboBox:setEnabled
    unanalyzedcall on javax.swing.JLabel:setText
    unanalyzedcall on javax.swing.JList
    unanalyzedcall on javax.swing.JList:addListSelectionListener
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JList:setCellRenderer
    unanalyzedcall on javax.swing.JList:setVisibleRowCount
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JScrollPane:isVisible
    unanalyzedcall on javax.swing.JScrollPane:setViewportView
    unanalyzedcall on javax.swing.JScrollPane:setVisible
    unanalyzedcall on javax.swing.ListModel:getSize
    unanalyzedcall on net.miginfocom.swing.MigLayout
    test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@105: {0}, {1}

  • com.dmdirc.addons.ui_swing.dialogs.channelsetting.ChannelListModesPane__static_init

  • Kind Annotation Text

  • void configChanged(String, String)

  • Kind Annotation Text
    prethis.listModesPanels != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@384 != null
    presumptionjava.util.Iterator:next(...)@390 != null
    postnew ExtendedListModeCellRenderer(configChanged#2) num objects <= 1
    postnew ListModeCellRenderer(configChanged#1) num objects <= 1
    postthis.renderer in Addr_Set{&amp;new ExtendedListMode CellRenderer(configChanged#2),&amp;new ListModeCellRenderer(configChanged#1)}
    unanalyzedcall on javax.swing.DefaultListCellRenderer
    unanalyzedcall on javax.swing.JPanel
    test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@384: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@390: {0}, {1}

  • void initListModesPanel()

  • Kind Annotation Text
    pre(soft) init'ed(this.listModesArray[...])
    pre(soft) init'ed(this.renderer)
    pre(soft) this.channel != null
    pre(soft) this.listModesArray.length in {1..232-1}
    pre(soft) this.listModesPanel != null
    pre(soft) this.listModesPanels != null
    pre(soft) this.modeCount != null
    prethis.addListModeButton != null
    prethis.existingListItems != null
    prethis.listModesArray != null
    prethis.listModesMenu != null
    unanalyzedcall on com.dmdirc.Channel:getChannelInfo
    unanalyzedcall on com.dmdirc.Channel:getConfigManager
    unanalyzedcall on com.dmdirc.Channel:getServer
    unanalyzedcall on com.dmdirc.Server:getParser
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on com.dmdirc.config.ConfigManager:hasOptionSt ring
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.parser.irc.ChannelInfo:getListMo deParam
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMaxListM odes
    unanalyzedcall on com.dmdirc.util.MapList:add
    unanalyzedcall on com.dmdirc.util.MapList:clear
    unanalyzedcall on java.lang.Character:valueOf
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:isEmpty
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
    unanalyzedcall on javax.swing.DefaultListModel
    unanalyzedcall on javax.swing.DefaultListModel:addElement
    unanalyzedcall on javax.swing.DefaultListModel:removeAllEleme nts
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JComboBox:getModel
    unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
    unanalyzedcall on javax.swing.JComboBox:setEnabled
    unanalyzedcall on javax.swing.JLabel:setText
    unanalyzedcall on javax.swing.JList
    unanalyzedcall on javax.swing.JList:addListSelectionListener
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JList:setCellRenderer
    unanalyzedcall on javax.swing.JList:setVisibleRowCount
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JScrollPane:isVisible
    unanalyzedcall on javax.swing.JScrollPane:setViewportView
    unanalyzedcall on javax.swing.JScrollPane:setVisible
    unanalyzedcall on javax.swing.ListModel:getSize

  • void initListeners()

  • Kind Annotation Text
    prethis.addListModeButton != null
    prethis.listModesMenu != null
    prethis.removeListModeButton != null
    prethis.toggle != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@231 != null

  • void removeListMode()

  • Kind Annotation Text
    pre(soft) init'ed(this.listModesArray[...])
    pre(soft) this.channel != null
    pre(soft) this.listModesArray != null
    pre(soft) this.listModesArray.length >= 1
    prethis.listModesMenu != null
    prethis.listModesPanels != null
    prethis.modeCount != null
    presumptionarr$.length@309 <= 232-1
    presumptionjava.util.List:get(...)@308 != null
    presumptionjavax.swing.JList:getModel(...)@310 != null
    presumptionjavax.swing.JList:getSelectedValues(...)@309 != null
    unanalyzedcall on com.dmdirc.Channel:getServer
    unanalyzedcall on com.dmdirc.Server:getParser
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMaxListM odes
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:isEmpty
    unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
    unanalyzedcall on javax.swing.JLabel:setText
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.ListModel:getSize

  • void save()

  • Kind Annotation Text
    pre(soft) init'ed(this.listModesArray[...])
    pre(soft) this.existingListItems != null
    pre(soft) this.listModesPanels != null
    prethis.channel != null
    prethis.listModesArray != null
    prethis.listModesArray.length <= 232-1
    prethis.toggle != null
    presumptioncom.dmdirc.Channel:getChannelInfo(...)@266 != null
    presumptioncom.dmdirc.Channel:getChannelInfo(...)@273 != null
    presumptioncom.dmdirc.Channel:getChannelInfo(...)@277 != null
    presumptioncom.dmdirc.config.IdentityManager:getConfigIdentity (...)@279 != null
    presumptioncom.dmdirc.util.MapList:get(...)@248 != null
    presumptionjava.util.Iterator:next(...)@262 != null
    presumptionjava.util.Iterator:next(...)@272 != null
    presumptionjava.util.List:get(...)@246 != null
    presumptionjava.util.Map:entrySet(...)@262 != null
    presumptionjava.util.Map:entrySet(...)@272 != null
    presumptionjava.util.Map_Entry:getKey(...)@266 != null
    presumptionjava.util.Map_Entry:getKey(...)@273 != null
    presumptionjavax.swing.DefaultListModel:elements(...)@246 != null
    presumptionjavax.swing.JList:getModel(...)@246 != null
    test_vectorjava.util.Enumeration:hasMoreElements(...)@255: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@251: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@262: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@272: {0}, {1}
    test_vectorjava.util.Map:containsKey(...)@263: {0}, {1}

  • void update()

  • Kind Annotation Text
    pre(soft) init'ed(this.listModesArray[...])
    pre(soft) this.channel != null
    pre(soft) this.listModesPanels != null
    prethis.existingListItems != null
    prethis.listModesArray != null
    prethis.listModesArray.length <= 232-1
    prethis.listModesPanel != null
    presumptioncom.dmdirc.Channel:getChannelInfo(...)@149 != null
    presumptioncom.dmdirc.Channel:getChannelInfo(...)@152 != null
    presumptioncom.dmdirc.parser.irc.ChannelInfo:getListModeParam( ...)@152 != null
    presumptionjava.util.List:get(...)@154 != null
    presumptionjavax.swing.JList:getModel(...)@154 != null
    test_vectorjava.util.Iterator:hasNext(...)@158: {0}, {1}
    test_vectorjavax.swing.JScrollPane:isVisible(...)@138: {0}, {1}

  • void updateMenu()

  • Kind Annotation Text
    pre(soft) init'ed(this.listModesArray[...])
    pre(soft) init'ed(this.renderer)
    pre(soft) this.channel != null
    pre(soft) this.listModesPanel != null
    pre(soft) this.listModesPanels != null
    pre(soft) this.modeCount != null
    prethis.addListModeButton != null
    prethis.listModesArray != null
    prethis.listModesArray.length <= 232-1
    prethis.listModesMenu != null
    presumptioncom.dmdirc.Channel:getConfigManager(...)@183 != null
    presumptioncom.dmdirc.Channel:getConfigManager(...)@185 != null
    presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@183 != null
    presumptionjavax.swing.JComboBox:getModel(...)@179 != null
    unanalyzedcall on com.dmdirc.Channel:getServer
    unanalyzedcall on com.dmdirc.Server:getParser
    unanalyzedcall on com.dmdirc.parser.irc.IRCParser:getMaxListM odes
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:isEmpty
    unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
    unanalyzedcall on javax.swing.JLabel:setText
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.ListModel:getSize
    test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@183: {0}, {1}
    test_vectorcom.dmdirc.config.ConfigManager:hasOptionString(... )@183: {0}, {1}
    test_vectorjava.util.List:isEmpty(...)@199: {0}, {1}
    test_vectorthis.listModesArray.length: {1..232-1}, {0}

  • void updateModeCount()

  • Kind Annotation Text
    pre(soft) init'ed(this.listModesArray[...])
    pre(soft) this.channel != null
    pre(soft) this.listModesArray != null
    pre(soft) this.listModesArray.length >= 1
    pre(soft) this.listModesMenu != null
    prethis.listModesPanels != null
    prethis.modeCount != null
    presumptioncom.dmdirc.Channel:getServer(...)@370 != null
    presumptioncom.dmdirc.Server:getParser(...)@370 != null
    presumptionjava.util.List:get(...)@369 != null
    presumptionjavax.swing.JComboBox:getSelectedIndex(...)@368 < this.listModesArray.length
    presumptionjavax.swing.JComboBox:getSelectedIndex(...)@368 >= 0
    presumptionjavax.swing.JList:getModel(...)@369 != null
    test_vectorcom.dmdirc.parser.irc.IRCParser:getMaxListModes(... )@370: {-231..-2, 0..232-1}, {-1}
    test_vectorjava.util.List:isEmpty(...)@363: {0}, {1}

  • void valueChanged(ListSelectionEvent)

  • Kind Annotation Text
    pre(soft) this.removeListModeButton != null
    preevent != null
    presumptionjavax.swing.event.ListSelectionEvent:getSource(... )@351 != null
    test_vectorjavax.swing.JList:getSelectedIndex(...)@351: {-231..-2, 0..232-1}, {-1}
    test_vectorjavax.swing.event.ListSelectionEvent:getValueIsAdju sting(...)@350: {1}, {0}