AliasManagerDialog.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(com.dmdirc.addons.ui_swing.dialogs. aliases.AliasPanel$1__static_init.new int[](AliasPanel$1__static_init#1)[...])
    pre(soft) init'ed(me)
    pre(soft) init'ed(this.addButton)
    pre(soft) init'ed(this.selectedRow)
    pre(soft) this.aliasDetails != null
    pre(soft) this.aliasDetails.argumentComponent != null
    pre(soft) this.aliasDetails.argumentNumber != null
    pre(soft) this.aliasDetails.command != null
    pre(soft) this.aliasDetails.command.textField != null
    pre(soft) this.aliasDetails.response != null
    pre(soft) this.showSubs != null
    pre(soft) this.subsPanel != null
    pre(soft) this.table != null
    pre(soft) this.tableModel != null
    pre(soft) this.tableModel.aliases != null
    pree != null
    preinit'ed(this.deleteButton)
    presumptioncom.dmdirc.actions.CoreActionComparison:values(... ).length >= 1
    postinit'ed(me)
    postme == One-of{old me, null}
    unanalyzedcall on com.dmdirc.actions.Action:delete
    unanalyzedcall on com.dmdirc.actions.Action:getConditions
    unanalyzedcall on com.dmdirc.actions.Action:getName
    unanalyzedcall on com.dmdirc.actions.Action:getResponse
    unanalyzedcall on com.dmdirc.actions.Action:save
    unanalyzedcall on com.dmdirc.actions.Action:setConditions
    unanalyzedcall on com.dmdirc.actions.Action:setName
    unanalyzedcall on com.dmdirc.actions.Action:setResponse
    unanalyzedcall on com.dmdirc.actions.ActionCondition
    unanalyzedcall on com.dmdirc.actions.ActionManager:loadAction s
    unanalyzedcall on com.dmdirc.actions.CoreActionComparison:ord inal
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias
    unanalyzedcall on com.dmdirc.actions.wrappers. Alias:createAction
    unanalyzedcall on com.dmdirc.actions.wrappers. Alias:getArguments
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias:getName
    unanalyzedcall on com.dmdirc.actions.wrappers. Alias:getResponse
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias:matches
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias:update
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:getActions
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:getAliasWrapper
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:dispose
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasTableModel:fireTableRowsDeleted
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasTableModel:fireTableRowsInserted
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasTableModel:fireTableRowsUpdated
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on java.lang.Object:toString
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:split
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Arrays:equals
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:indexOf
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:remove
    unanalyzedcall on javax.swing.JComboBox:getSelectedItem
    unanalyzedcall on javax.swing.JSpinner:getValue
    unanalyzedcall on javax.swing.JTable:getRowSorter
    unanalyzedcall on javax.swing.JTable:getSelectedRow
    unanalyzedcall on javax.swing.JTable:getSelectionModel
    unanalyzedcall on javax.swing.JTextArea:getText
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:requestFocusInWindow
    unanalyzedcall on javax.swing.ListSelectionModel:setSelection Interval
    unanalyzedcall on javax.swing.RowSorter:convertRowIndexToMode l
    unanalyzedcall on javax.swing.RowSorter:convertRowIndexToView
    test_vectorcom.dmdirc.addons.ui_swing.dialogs.aliases. AliasSubstitutionsPanel:isVisible(...)@314: {0}, {1}
    test_vectorjavax.swing.JTable:getSelectedRow(...)@301: {-1}, {-231..-2, 0..232-1}

  • void add()

  • Kind Annotation Text
    prethis.aliasDetails != null
    prethis.aliasDetails.command != null
    prethis.aliasDetails.command.textField != null
    prethis.table != null
    prethis.tableModel != null
    prethis.tableModel.aliases != null
    presumptionjavax.swing.JTable:getRowSorter(...)@328 != null
    presumptionjavax.swing.JTable:getSelectionModel(...)@330 != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasTableModel:fireTableRowsInserted
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:indexOf
    unanalyzedcall on javax.swing.JTextField:requestFocusInWindow

  • bool checkForDuplicates()

  • Kind Annotation Text
    preinit'ed(this.tableModel.aliases)
    prethis.tableModel != null
    presumptionjava.util.Iterator:next(...)@439 != null
    postinit'ed(return_value)
    unanalyzedcall on java.util.ArrayList
    test_vectorcom.dmdirc.actions.wrappers.Alias:matches(... )@440: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@436: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@439: {0}, {1}

  • void com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog$1(AliasManagerDialog, TableModel, bool, JScrollPane, bool, TableCellRenderer, TableCellRenderer)

  • Kind Annotation Text
    postinit'ed(this.val$arrayRenderer)
    postinit'ed(this.val$conditionRenderer)
    postthis.val$arrayRenderer == Param_7
    postthis.val$conditionRenderer == Param_6

  • com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog$1__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog(Window)

  • Kind Annotation Text
    presumptioninit'ed(java.awt.Dialog$ModalityType.MODELESS)
    postinit'ed(new AliasPanel(initComponents#10).alias)
    postinit'ed(this.selectedRow)
    postnew ActionConditionCellRenderer(initComponents#2) num objects == 1
    postnew AliasManagerDialog$1(initComponents#9) num objects == 1
    postnew AliasManagerDialog$1(initComponents#9). val$arrayRenderer == &new ArrayCellRenderer(ini tComponents#1)
    postnew AliasManagerDialog$1(initComponents#9). val$conditionRenderer == &new ActionConditionCe llRenderer(initComponents#2)
    postnew AliasPanel(initComponents#10) num objects == 1
    postnew AliasPanel(initComponents#10).argumentComponent == &new JComboBox(AliasPanel#6)
    postnew AliasPanel(initComponents#10).argumentNumber == &new JSpinner(AliasPanel#8)
    postnew AliasPanel(initComponents#10).command == &new ValidatingJTextField(AliasPanel#1)
    postnew AliasPanel(initComponents#10).response == &new JTextArea(AliasPanel#10)
    postnew AliasSubstitutionsPanel(initComponents#11) num objects == 1
    postnew AliasSubstitutionsPanel(initComponents#11). alignment == &com.dmdirc.addons.ui_swing. components.substitutions.SubstitutionsPanel$Alignme nt__static_init.new SubstitutionsPanel$Alignment(Su bstitutionsPanel$Alignment__static_init#2)
    postnew AliasSubstitutionsPanel(initComponents#11). description == &"Substitutions may be used in the response field"
    postnew AliasTableModel(initComponents#8) num objects == 1
    postnew AliasTableModel(initComponents#8).aliases == &new ArrayList(AliasTableModel#1)
    postnew ArrayCellRenderer(initComponents#1) num objects == 1
    postnew ArrayList(AliasTableModel#1) num objects == 1
    postnew JButton(initComponents#12) num objects == 1
    postnew JButton(initComponents#5) num objects == 1
    postnew JButton(initComponents#6) num objects == 1
    postnew JComboBox(AliasPanel#6) num objects == 1
    postnew JLabel(ValidatingJTextField#1) num objects == 1
    postnew JScrollPane(initComponents#7) num objects == 1
    postnew JSpinner(AliasPanel#8) num objects == 1
    postnew JTextArea(AliasPanel#10) num objects == 1
    postnew JTextField(ValidatingJTextField#1) num objects == 1
    postnew ValidatingJTextField(AliasPanel#1) num objects == 1
    postnew ValidatingJTextField(AliasPanel#1).errorIcon == &new JLabel(ValidatingJTextField#1)
    postnew ValidatingJTextField(AliasPanel#1).textField == &new JTextField(ValidatingJTextField#1)
    postnew ValidatingJTextField(AliasPanel#1).validator == &new ValidatorChain(AliasPanel#2)
    postnew ValidatorChain(AliasPanel#2) num objects == 1
    postthis.addButton == &new JButton(initComponents#5 )
    postthis.aliasDetails == &new AliasPanel(initCompon ents#10)
    postthis.deleteButton == &new JButton(initComponent s#6)
    postthis.scrollPane == &new JScrollPane(initCompone nts#7)
    postthis.showSubs == &new JButton(initComponents#12 )
    postthis.subsPanel == &new AliasSubstitutionsPanel( initComponents#11)
    postthis.table == &new AliasManagerDialog$1(initCom ponents#9)
    postthis.tableModel == &new AliasTableModel(initCom ponents#8)
    unanalyzedcall on com.dmdirc.actions.Action:getConditions
    unanalyzedcall on com.dmdirc.actions.Action:getResponse
    unanalyzedcall on com.dmdirc.actions.ActionCondition:getCompa rison
    unanalyzedcall on com.dmdirc.actions.ActionCondition:getTarge t
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:getAliasWrapper
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:iterator
    unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:addU ndoManager
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. PackingTable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. substitutions.SubstitutionsPanel
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. substitutions.SubstitutionsPanel$Alignment:equals
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. substitutions.SubstitutionsPanel:getBorder
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. substitutions.SubstitutionsPanel:setBorder
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. substitutions.SubstitutionsPanel:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasManagerDialog:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasManagerDialog:getCancelButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasManagerDialog:getLeftButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasManagerDialog:getOkButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasManagerDialog:getRightButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasManagerDialog:orderButtons
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasManagerDialog:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasManagerDialog:setMinimumSize
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasPanel:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasPanel:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasSubstitutionsPanel:setVisible
    unanalyzedcall on com.dmdirc.config.prefs.validator. CommandNameValidator
    unanalyzedcall on com.dmdirc.config.prefs.validator. FileNameValidator
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidatorChain
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:get
    unanalyzedcall on javax.swing.BorderFactory:createTitledBorde r
    unanalyzedcall on javax.swing.DefaultListCellRenderer
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JComboBox
    unanalyzedcall on javax.swing.JComboBox:addActionListener
    unanalyzedcall on javax.swing.JComboBox:putClientProperty
    unanalyzedcall on javax.swing.JComboBox:setEnabled
    unanalyzedcall on javax.swing.JComboBox:setRenderer
    unanalyzedcall on javax.swing.JComboBox:setSelectedItem
    unanalyzedcall on javax.swing.JComponent
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JScrollPane
    unanalyzedcall on javax.swing.JScrollPane:setMinimumSize
    unanalyzedcall on javax.swing.JScrollPane:setViewportView
    unanalyzedcall on javax.swing.JSpinner
    unanalyzedcall on javax.swing.JSpinner:setEnabled
    unanalyzedcall on javax.swing.JSpinner:setValue
    unanalyzedcall on javax.swing.JSplitPane
    unanalyzedcall on javax.swing.JSplitPane:setDividerSize
    unanalyzedcall on javax.swing.JTable:getRowSorter
    unanalyzedcall on javax.swing.JTable:getSelectionModel
    unanalyzedcall on javax.swing.JTable:getTableHeader
    unanalyzedcall on javax.swing.JTable:setAutoCreateColumnsFrom Model
    unanalyzedcall on javax.swing.JTable:setAutoCreateRowSorter
    unanalyzedcall on javax.swing.JTable:setCellSelectionEnabled
    unanalyzedcall on javax.swing.JTable:setColumnSelectionAllowe d
    unanalyzedcall on javax.swing.JTable:setDragEnabled
    unanalyzedcall on javax.swing.JTable:setFillsViewportHeight
    unanalyzedcall on javax.swing.JTable:setPreferredScrollableVi ewportSize
    unanalyzedcall on javax.swing.JTable:setRowSelectionAllowed
    unanalyzedcall on javax.swing.JTable:setSelectionMode
    unanalyzedcall on javax.swing.JTextArea
    unanalyzedcall on javax.swing.JTextArea:setEnabled
    unanalyzedcall on javax.swing.JTextArea:setRows
    unanalyzedcall on javax.swing.JTextArea:setText
    unanalyzedcall on javax.swing.JTextField
    unanalyzedcall on javax.swing.JTextField:getDocument
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.JTextField:setEnabled
    unanalyzedcall on javax.swing.JTextField:setText
    unanalyzedcall on javax.swing.ListSelectionModel:addListSelec tionListener
    unanalyzedcall on javax.swing.RowSorter:toggleSortOrder
    unanalyzedcall on javax.swing.SpinnerNumberModel
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    unanalyzedcall on javax.swing.table.AbstractTableModel
    unanalyzedcall on javax.swing.table.DefaultTableCellRenderer
    unanalyzedcall on javax.swing.table.JTableHeader:setReorderin gAllowed
    unanalyzedcall on javax.swing.text.Document:addDocumentListen er
    unanalyzedcall on net.miginfocom.layout.PlatformDefaults:getP anelInsets
    unanalyzedcall on net.miginfocom.layout.UnitValue:getValue
    unanalyzedcall on net.miginfocom.swing.MigLayout
    unanalyzedcall on setType

  • com.dmdirc.addons.ui_swing.dialogs.aliases.AliasManagerDialog__static_init

  • Kind Annotation Text

  • void delete()

  • Kind Annotation Text
    pre(soft) this.tableModel != null
    pre(soft) this.tableModel.aliases != null
    prethis.table != null
    presumptionjavax.swing.JTable:getRowSorter(...)@337 != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasTableModel:fireTableRowsDeleted
    unanalyzedcall on java.util.List:remove
    test_vectorjavax.swing.JTable:getSelectedRow(...)@336: {-1}, {-231..-2, 0..232-1}

  • void dispose()

  • Kind Annotation Text
    preinit'ed(me)
    postme == null
    test_vectorme: Inverse{null}, Addr_Set{null}

  • Action getAction(Alias)

  • Kind Annotation Text
    pre(soft) alias != null
    presumptioncom.dmdirc.actions.Action:getConditions(...)@418 != null
    presumptioncom.dmdirc.actions.Action:getName(...)@418 != null
    presumptioncom.dmdirc.actions.wrappers.AliasWrapper:getActions (...)@413 != null
    presumptioncom.dmdirc.actions.wrappers.AliasWrapper:getAliasWr apper(...)@413 != null
    presumptionjava.util.Iterator:next(...)@417 != null
    postinit'ed(return_value)
    test_vectorjava.lang.Object:equals(...)@418: {0}, {1}
    test_vectorjava.lang.String:equals(...)@418: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@417: {0}, {1}

  • AliasManagerDialog getAliasManagerDialog(Window)

  • Kind Annotation Text
    preinit'ed(me)
    postme != null
    postme == One-of{old me, &new AliasManagerDialog(ge tAliasManagerDialog#1)}
    postnew AliasManagerDialog(getAliasManagerDialog#1) num objects <= 1
    postreturn_value != null
    postreturn_value == One-of{old me, &amp;new AliasManagerDialog(getAliasManagerDialog#1)}

  • TableCellRenderer getCellRenderer(int, int)

  • Kind Annotation Text
    postinit'ed(return_value)
    test_vectorcolumn: {1}, {2}, {-231..0, 3..232-1}

  • List getTableData()

  • Kind Annotation Text
    presumptioncom.dmdirc.actions.Action:getConditions(...)@206 != null
    presumptioncom.dmdirc.actions.wrappers.AliasWrapper:getAliasWr apper(...)@205 != null
    presumptioncom.dmdirc.actions.wrappers.AliasWrapper:iterator(. ..)@205 != null
    presumptioninit'ed(com.dmdirc.actions.CoreActionComparison. STRING_EQUALS)
    presumptionjava.util.Iterator:next(...)@205 != null
    presumptionjava.util.List:get(...)@210 != null
    presumptionjava.util.List:get(...)@213 != null
    postnew ArrayList(getTableData#1) num objects == 1
    postreturn_value == &amp;new ArrayList(getTableData#1)
    test_vectorjava.util.Iterator:hasNext(...)@205: {0}, {1}

  • void initComponents()

  • Kind Annotation Text
    presumptionjavax.swing.JTable:getRowSorter(...)@178 != null
    presumptionjavax.swing.JTable:getTableHeader(...)@180 != null
    postnew ActionConditionCellRenderer(initComponents#2) num objects == 1
    postnew AliasManagerDialog$1(initComponents#9) num objects == 1
    postnew AliasPanel(initComponents#10) num objects == 1
    postnew AliasSubstitutionsPanel(initComponents#11) num objects == 1
    postnew AliasTableModel(initComponents#8) num objects == 1
    postnew ArrayCellRenderer(initComponents#1) num objects == 1
    postnew ArrayList(AliasTableModel#1) num objects == 1
    postnew JButton(initComponents#12) num objects == 1
    postnew JButton(initComponents#5) num objects == 1
    postnew JButton(initComponents#6) num objects == 1
    postnew JComboBox(AliasPanel#6) num objects == 1
    postnew JLabel(ValidatingJTextField#1) num objects == 1
    postnew JScrollPane(initComponents#7) num objects == 1
    postnew JSpinner(AliasPanel#8) num objects == 1
    postnew JTextArea(AliasPanel#10) num objects == 1
    postnew JTextField(ValidatingJTextField#1) num objects == 1
    postnew ValidatingJTextField(AliasPanel#1) num objects == 1
    postnew ValidatingJTextField(AliasPanel#1).errorIcon == &amp;new JLabel(ValidatingJTextField#1)
    postnew ValidatingJTextField(AliasPanel#1).textField == &amp;new JTextField(ValidatingJTextField#1)
    postnew ValidatingJTextField(AliasPanel#1).validator == &amp;new ValidatorChain(AliasPanel#2)
    postnew ValidatorChain(AliasPanel#2) num objects == 1
    postthis.addButton == &amp;new JButton(initComponents#5 )
    postthis.aliasDetails == &amp;new AliasPanel(initCompon ents#10)
    postthis.aliasDetails.alias == null
    postthis.aliasDetails.argumentComponent == &amp;new JComboBox(AliasPanel#6)
    postthis.aliasDetails.argumentNumber == &amp;new JSpinner(AliasPanel#8)
    postthis.aliasDetails.command == &amp;new ValidatingJTextField(AliasPanel#1)
    postthis.aliasDetails.response == &amp;new JTextArea(AliasPanel#10)
    postthis.deleteButton == &amp;new JButton(initComponent s#6)
    postthis.scrollPane == &amp;new JScrollPane(initCompone nts#7)
    postthis.showSubs == &amp;new JButton(initComponents#12 )
    postthis.subsPanel == &amp;new AliasSubstitutionsPanel( initComponents#11)
    postthis.subsPanel.alignment == &amp;com.dmdirc.addons. ui_swing.components.substitutions.SubstitutionsPane l$Alignment__static_init.new SubstitutionsPanel$Ali gnment(SubstitutionsPanel$Alignment__static_init#2)
    postthis.subsPanel.description == &amp;"Substitutions may be used in the response field"
    postthis.table == &amp;new AliasManagerDialog$1(initCom ponents#9)
    postthis.table.val$arrayRenderer == &amp;new ArrayCellRenderer(initComponents#1)
    postthis.table.val$conditionRenderer == &amp;new ActionConditionCellRenderer(initComponents#2)
    postthis.tableModel == &amp;new AliasTableModel(initCom ponents#8)
    postthis.tableModel.aliases == &amp;new ArrayList(AliasTableModel#1)
    unanalyzedcall on com.dmdirc.actions.Action:getConditions
    unanalyzedcall on com.dmdirc.actions.Action:getResponse
    unanalyzedcall on com.dmdirc.actions.ActionCondition:getCompa rison
    unanalyzedcall on com.dmdirc.actions.ActionCondition:getTarge t
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:getAliasWrapper
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:iterator
    unanalyzedcall on com.dmdirc.addons.ui_swing.UIUtilities:addU ndoManager
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. PackingTable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. substitutions.SubstitutionsPanel
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. substitutions.SubstitutionsPanel$Alignment:equals
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. substitutions.SubstitutionsPanel:getBorder
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. substitutions.SubstitutionsPanel:setBorder
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. substitutions.SubstitutionsPanel:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasPanel:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasPanel:setLayout
    unanalyzedcall on com.dmdirc.config.prefs.validator. CommandNameValidator
    unanalyzedcall on com.dmdirc.config.prefs.validator. FileNameValidator
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidatorChain
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:get
    unanalyzedcall on javax.swing.BorderFactory:createTitledBorde r
    unanalyzedcall on javax.swing.DefaultListCellRenderer
    unanalyzedcall on javax.swing.JComboBox
    unanalyzedcall on javax.swing.JComboBox:addActionListener
    unanalyzedcall on javax.swing.JComboBox:putClientProperty
    unanalyzedcall on javax.swing.JComboBox:setEnabled
    unanalyzedcall on javax.swing.JComboBox:setRenderer
    unanalyzedcall on javax.swing.JComboBox:setSelectedItem
    unanalyzedcall on javax.swing.JComponent
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JScrollPane
    unanalyzedcall on javax.swing.JSpinner
    unanalyzedcall on javax.swing.JSpinner:setEnabled
    unanalyzedcall on javax.swing.JSpinner:setValue
    unanalyzedcall on javax.swing.JTextArea
    unanalyzedcall on javax.swing.JTextArea:setEnabled
    unanalyzedcall on javax.swing.JTextArea:setRows
    unanalyzedcall on javax.swing.JTextArea:setText
    unanalyzedcall on javax.swing.JTextField
    unanalyzedcall on javax.swing.JTextField:getDocument
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.JTextField:setEnabled
    unanalyzedcall on javax.swing.JTextField:setText
    unanalyzedcall on javax.swing.SpinnerNumberModel
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    unanalyzedcall on javax.swing.table.AbstractTableModel
    unanalyzedcall on javax.swing.table.DefaultTableCellRenderer
    unanalyzedcall on javax.swing.text.Document:addDocumentListen er
    unanalyzedcall on net.miginfocom.swing.MigLayout
    unanalyzedcall on setType

  • void initListeners()

  • Kind Annotation Text
    prethis.addButton != null
    prethis.deleteButton != null
    prethis.showSubs != null
    prethis.table != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.aliases. AliasManagerDialog:getCancelButton(...)@227 != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.aliases. AliasManagerDialog:getOkButton(...)@226 != null
    presumptionjavax.swing.JTable:getSelectionModel(...)@225 != null

  • void layoutComponents()

  • Kind Annotation Text
    preinit'ed(this.addButton)
    preinit'ed(this.aliasDetails)
    preinit'ed(this.deleteButton)
    preinit'ed(this.showSubs)
    preinit'ed(this.subsPanel)
    prethis.scrollPane != null
    prethis.table != null
    presumption(int) (net.miginfocom.layout.UnitValue:getValue(... )@241) in {-231..232-1}
    presumptionnet.miginfocom.layout.PlatformDefaults:getPanelInse ts(...)@241 != null

  • void save()

  • Kind Annotation Text
    preinit'ed(this.tableModel.aliases)
    prethis.tableModel != null
    presumptioncom.dmdirc.actions.Action:getConditions(...)@357 != null
    presumptioncom.dmdirc.actions.Action:getName(...)@357 != null
    presumptioncom.dmdirc.actions.wrappers.AliasWrapper:getActions (...)@344 != null
    presumptioncom.dmdirc.actions.wrappers.AliasWrapper:getAliasWr apper(...)@344 != null
    presumptionjava.util.Iterator:next(...)@351 != null
    presumptionjava.util.Iterator:next(...)@366 != null
    unanalyzedcall on com.dmdirc.actions.Action:getConditions
    unanalyzedcall on com.dmdirc.actions.Action:getName
    unanalyzedcall on com.dmdirc.actions.Action:save
    unanalyzedcall on com.dmdirc.actions.Action:setConditions
    unanalyzedcall on com.dmdirc.actions.Action:setName
    unanalyzedcall on com.dmdirc.actions.Action:setResponse
    unanalyzedcall on com.dmdirc.actions.wrappers. Alias:createAction
    unanalyzedcall on com.dmdirc.actions.wrappers. Alias:getArguments
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias:getName
    unanalyzedcall on com.dmdirc.actions.wrappers. Alias:getResponse
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:getActions
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:getAliasWrapper
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:iterator
    test_vectorjava.lang.Object:equals(...)@357: {0}, {1}
    test_vectorjava.lang.String:equals(...)@357: {0}, {1}
    test_vectorjava.util.Arrays:equals(...)@357: {1}, {0}
    test_vectorjava.util.Iterator:hasNext(...)@351: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@366: {0}, {1}

  • void saveModifiedAliases(List)

  • Kind Annotation Text
    prealiases != null
    presumptionjava.util.Iterator:next(...)@394 != null
    unanalyzedcall on com.dmdirc.actions.Action:getConditions
    unanalyzedcall on com.dmdirc.actions.Action:getName
    unanalyzedcall on com.dmdirc.actions.wrappers. Alias:getArguments
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias:getName
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:getActions
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:getAliasWrapper
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.util.List:iterator
    test_vectorjava.util.Iterator:hasNext(...)@394: {0}, {1}

  • void saveNewAliases(List)

  • Kind Annotation Text
    prealiases != null
    presumptioncom.dmdirc.actions.wrappers.Alias:createAction(... )@384 != null
    presumptionjava.util.Iterator:next(...)@383 != null
    test_vectorjava.util.Iterator:hasNext(...)@383: {0}, {1}

  • void showAliasManagerDialog(Window)

  • Kind Annotation Text
    preinit'ed(me)
    postme != null
    postme == One-of{old me, &amp;new AliasManagerDialog(ge tAliasManagerDialog#1)}
    postnew AliasManagerDialog(getAliasManagerDialog#1) num objects <= 1
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasManagerDialog
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj

  • void updateAlias()

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.addons.ui_swing.dialogs. aliases.AliasPanel$1__static_init.new int[](AliasPanel$1__static_init#1)[...])
    pre(soft) this.aliasDetails.argumentNumber != null
    preinit'ed(this.selectedRow)
    prethis.aliasDetails != null
    prethis.aliasDetails.argumentComponent != null
    prethis.aliasDetails.command != null
    prethis.aliasDetails.command.textField != null
    prethis.aliasDetails.response != null
    prethis.table != null
    prethis.tableModel != null
    prethis.tableModel.aliases != null
    presumptioncom.dmdirc.actions.CoreActionComparison:values(... ).length >= 1
    presumptionjava.util.List:get(...)@175 != null
    presumptionjavax.swing.JTable:getRowSorter(...)@278 != null
    unanalyzedcall on com.dmdirc.actions.ActionCondition
    unanalyzedcall on com.dmdirc.actions.CoreActionComparison:ord inal
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias
    unanalyzedcall on java.lang.Object:toString
    unanalyzedcall on java.lang.String:split
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:indexOf
    unanalyzedcall on javax.swing.JComboBox:getSelectedItem
    unanalyzedcall on javax.swing.JSpinner:getValue
    unanalyzedcall on javax.swing.JTextArea:getText
    unanalyzedcall on javax.swing.JTextField:getText

  • void updateTableData()

  • Kind Annotation Text
    prethis.tableModel != null
    postnew ArrayList(setAliases#1) num objects == 1
    postthis.tableModel.aliases == &amp;new ArrayList(setAliases#1)
    unanalyzedcall on com.dmdirc.actions.Action:getConditions
    unanalyzedcall on com.dmdirc.actions.Action:getResponse
    unanalyzedcall on com.dmdirc.actions.ActionCondition:getCompa rison
    unanalyzedcall on com.dmdirc.actions.ActionCondition:getTarge t
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:getAliasWrapper
    unanalyzedcall on com.dmdirc.actions.wrappers. AliasWrapper:iterator
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasTableModel:fireTableDataChanged
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:get

  • void valueChanged(ListSelectionEvent)

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.addons.ui_swing.dialogs. aliases.AliasPanel$1__static_init.new int[](AliasPanel$1__static_init#1)[...])
    pre(soft) init'ed(this.aliasDetails.alias)
    pre(soft) init'ed(this.selectedRow)
    pre(soft) this.aliasDetails != null
    pre(soft) this.aliasDetails.argumentComponent != null
    pre(soft) this.aliasDetails.argumentNumber != null
    pre(soft) this.aliasDetails.command != null
    pre(soft) this.aliasDetails.command.errorIcon != null
    pre(soft) this.aliasDetails.command.textField != null
    pre(soft) this.aliasDetails.command.validator != null
    pre(soft) this.aliasDetails.response != null
    pre(soft) this.deleteButton != null
    pre(soft) this.table != null
    pre(soft) this.tableModel != null
    pre(soft) this.tableModel.aliases != null
    pree != null
    presumptioncom.dmdirc.actions.CoreActionComparison:values(... ).length >= 1
    presumptionjavax.swing.JTable:getRowSorter(...)@258 != null
    presumptionjavax.swing.JTable:getRowSorter(...)@264 != null
    postinit'ed(this.aliasDetails.alias)
    postinit'ed(this.selectedRow)
    unanalyzedcall on clear
    unanalyzedcall on com.dmdirc.actions.ActionCondition
    unanalyzedcall on com.dmdirc.actions.ActionCondition:getCompa rison
    unanalyzedcall on com.dmdirc.actions.ActionCondition:getTarge t
    unanalyzedcall on com.dmdirc.actions.CoreActionComparison:ord inal
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias
    unanalyzedcall on com.dmdirc.actions.wrappers. Alias:getArguments
    unanalyzedcall on com.dmdirc.actions.wrappers. Alias:getCommand
    unanalyzedcall on com.dmdirc.actions.wrappers. Alias:getResponse
    unanalyzedcall on com.dmdirc.actions.wrappers.Alias:update
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.aliases. AliasTableModel:fireTableRowsUpdated
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on java.lang.Integer:parseInt
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.Object:toString
    unanalyzedcall on java.lang.String:split
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:indexOf
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.JComboBox:getSelectedItem
    unanalyzedcall on javax.swing.JComboBox:setEnabled
    unanalyzedcall on javax.swing.JComboBox:setSelectedItem
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JSpinner:getValue
    unanalyzedcall on javax.swing.JSpinner:setEnabled
    unanalyzedcall on javax.swing.JSpinner:setValue
    unanalyzedcall on javax.swing.JTable:getRowSorter
    unanalyzedcall on javax.swing.JTextArea:getText
    unanalyzedcall on javax.swing.JTextArea:setEnabled
    unanalyzedcall on javax.swing.JTextArea:setText
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.JTextField:setEnabled
    unanalyzedcall on javax.swing.JTextField:setText
    unanalyzedcall on javax.swing.RowSorter:convertRowIndexToMode l
    test_vectorjavax.swing.JTable:getSelectedRow(...)@263: {-231..-1}, {0..232-1}
    test_vectorjavax.swing.event.ListSelectionEvent:getValueIsAdju sting(...)@256: {1}, {0}
    test_vectorthis.selectedRow: {-231..-1}, {0..232-2}