ProfileManagerDialog.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(me)
    pre(soft) init'ed(this.addButton)
    pre(soft) init'ed(this.deleteButton)
    pre(soft) init'ed(this.details.profile.ident)
    pre(soft) init'ed(this.details.profile.name)
    pre(soft) init'ed(this.details.profile.nicknames)
    pre(soft) init'ed(this.details.profile.realname)
    pre(soft) this.deletedProfiles != null
    pre(soft) this.model != null
    pre(soft) this.model.profiles != null
    pre(soft) this.profileList != null
    pree != null
    presumptionjava.awt.event.ActionEvent:getSource(...)@231 != null
    presumptionjava.awt.event.ActionEvent:getSource(...)@233 != null
    presumptionjava.awt.event.ActionEvent:getSource(...)@235 != null
    presumptionjava.awt.event.ActionEvent:getSource(...)@237 != null
    presumptionjavax.swing.JList:getModel(...)@245 != null
    presumptionjavax.swing.ListModel:getSize(...)@245 >= -231+1
    postinit'ed(me)
    postme == One-of{old me, null}
    postnew ArrayList(save#1*) num objects == 0, if init'ed
    postnew ArrayList(save#1*) num objects == undefined
    postthis.details.profile.ident == old this.details. profile.ident
    postthis.details.profile.modified == old this.details.profile.modified
    postthis.details.profile.name == old this.details. profile.name
    postthis.details.profile.nicknames == old this.details.profile.nicknames
    postthis.details.profile.oldName == old this.details.profile.oldName
    postthis.details.profile.realname == old this.details.profile.realname
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:dispose
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileListModel:fireIntervalAdded
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileListModel:fireIntervalRemoved
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:replace
    unanalyzedcall on java.lang.System:getProperty
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.Arrays:asList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:indexOf
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:remove
    unanalyzedcall on javax.swing.JList:setSelectedIndex
    test_vectorjava.lang.Object:equals(...)@231: {0}, {1}
    test_vectorjava.lang.Object:equals(...)@233: {0}, {1}
    test_vectorjava.lang.Object:equals(...)@235: {0}, {1}
    test_vectorjava.lang.Object:equals(...)@237: {0}, {1}
    test_vectorjavax.swing.JList:getSelectedIndex(...)@242: {1..232-2}, {-231..0}
    test_vectorjavax.swing.JOptionPane:showConfirmDialog(... )@237: {-231..-1, 1..232-1}, {0}
    test_vectorjavax.swing.ListModel:getSize(...)@245: {2..232-1}, {0}

  • void addListeners()

  • Kind Annotation Text
    prethis.addButton != null
    prethis.deleteButton != null
    prethis.profileList != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getCancelButton(...)@181 != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getOkButton(...)@180 != null

  • void addProfile()

  • Kind Annotation Text
    prethis.model != null
    prethis.model.profiles != null
    prethis.profileList != null
    presumptionjava.lang.System:getProperty(...)@261 != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileListModel:fireIntervalAdded
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.Arrays:asList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:indexOf
    unanalyzedcall on java.util.List:iterator

  • void com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog(MainFrame)

  • Kind Annotation Text
    presumptioninit'ed(java.awt.Dialog$ModalityType.MODELESS)
    presumptionthis.addButton != null
    presumptionthis.deleteButton != null
    presumptionthis.model != null
    presumptionthis.model.profiles != null
    presumptionthis.profileList != null
    postinit'ed(this.addButton)
    postinit'ed(this.deleteButton)
    postinit'ed(this.details)
    postinit'ed(this.infoLabel)
    postinit'ed(this.mainFrame)
    postinit'ed(this.selectedIndex)
    postnew ArrayList(ProfileManagerDialog#1) num objects == 1
    postthis.deletedProfiles == &new ArrayList(ProfileM anagerDialog#1)
    postthis.mainFrame == mainFrame
    postthis.model != null
    postthis.profileList != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getCancelButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getContentPane
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getLeftButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getOkButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getRightButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:pack
    unanalyzedcall on java.awt.Container:add
    unanalyzedcall on java.awt.Container:setLayout
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JList:addListSelectionListener
    unanalyzedcall on javax.swing.JScrollPane
    unanalyzedcall on net.miginfocom.swing.MigLayout
    test_vectorjava.util.List:size(...)@60: {-231..0}, {1..232-1}

  • com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog__static_init

  • Kind Annotation Text

  • void dispose()

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

  • ProfileManagerDialog getProfileManagerDialog(MainFrame)

  • Kind Annotation Text
    preinit'ed(me)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).addButton)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).deleteButton)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).details)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).infoLabel)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).mainFrame)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).selectedIndex)
    postme != null
    postme == One-of{old me, &new ProfileManagerDialog( getProfileManagerDialog#1)}
    postnew ArrayList(ProfileManagerDialog#1) num objects <= 1
    postnew ProfileManagerDialog(getProfileManagerDialog#1) num objects <= 1
    postnew ProfileManagerDialog(getProfileManagerDialog#1) .deletedProfiles == &amp;new ArrayList(ProfileManag erDialog#1)
    postnew ProfileManagerDialog(getProfileManagerDialog#1) .mainFrame == mainFrame
    postnew ProfileManagerDialog(getProfileManagerDialog#1) .model != null
    postnew ProfileManagerDialog(getProfileManagerDialog#1) .profileList != null
    postreturn_value != null
    postreturn_value == One-of{old me, &amp;new ProfileManagerDialog(getProfileManagerDialog#1)}
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getCancelButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getContentPane
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getLeftButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getOkButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getRightButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:pack
    unanalyzedcall on initComponents
    unanalyzedcall on java.awt.Container:add
    unanalyzedcall on java.awt.Container:setLayout
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JList:addListSelectionListener
    unanalyzedcall on javax.swing.JList:setSelectedIndex
    unanalyzedcall on javax.swing.JScrollPane
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • void initComponents()

  • Kind Annotation Text
    preinit'ed(this.mainFrame)
    presumptionjava.awt.dnd.DragSource:getDefaultDragSource(... )@99 != null
    postinit'ed(new ReorderableJList(initMainComponents#7). draggedIndex)
    postinit'ed(this.details.mainFrame)
    postnew ArrayList(ProfileListModel#1) num objects == 1
    postnew DataFlavor(ReorderableJList#4) num objects <= 1
    postnew DefaultListModel(ProfileDetailPanel#1) num objects == 1
    postnew DropTarget(ReorderableJList#3) num objects == 1
    postnew IdentValidator(initMainComponents#6) num objects == 1
    postnew JButton(initComponents#6) num objects == 1
    postnew JButton(initComponents#7) num objects == 1
    postnew JButton(initMainComponents#10) num objects == 1
    postnew JButton(initMainComponents#8) num objects == 1
    postnew JButton(initMainComponents#9) num objects == 1
    postnew JLabel(ValidatingJTextField#1) num objects == 1
    postnew JList(initComponents#4) num objects == 1
    postnew JTextField(ValidatingJTextField#1) num objects == 1
    postnew NotEmptyValidator(initMainComponents#4) num objects == 1
    postnew ProfileDetailPanel$ProfileNameValidator(initMai nComponents#2) num objects == 1
    postnew ProfileDetailPanel(initComponents#5) num objects == 1
    postnew ProfileListModel(initComponents#3) num objects == 1
    postnew ReorderableJList(initMainComponents#7) num objects == 1
    postnew ReorderableJList(initMainComponents#7). dataFlavor == One-of{&amp;new DataFlavor(Reorderabl eJList#4), null}
    postnew ReorderableJList(initMainComponents#7). dataFlavor in Addr_Set{null,&amp;new DataFlavor(ReorderableJList#4)}
    postnew ReorderableJList(initMainComponents#7). dragSource != null
    postnew ReorderableJList(initMainComponents#7). dropTarget == &amp;new DropTarget(ReorderableJList# 3)
    postnew SimpleAttributeSet(TextLabel#6) num objects == 1
    postnew TextLabel(initComponents#8) num objects == 1
    postnew ValidatingJTextField(initMainComponents#1) num objects == 1
    postnew ValidatingJTextField(initMainComponents#1). errorIcon == &amp;new JLabel(ValidatingJTextField#1 )
    postnew ValidatingJTextField(initMainComponents#1). textField == &amp;new JTextField(ValidatingJTextFie ld#1)
    postnew ValidatingJTextField(initMainComponents#1). validator == &amp;new ProfileDetailPanel$ProfileNam eValidator(initMainComponents#2)
    postnew ValidatingJTextField(initMainComponents#3) num objects == 1
    postnew ValidatingJTextField(initMainComponents#3). errorIcon == &amp;new JLabel(ValidatingJTextField#1 )
    postnew ValidatingJTextField(initMainComponents#3). textField == &amp;new JTextField(ValidatingJTextFie ld#1)
    postnew ValidatingJTextField(initMainComponents#3). validator == &amp;new NotEmptyValidator(initMainCom ponents#4)
    postnew ValidatingJTextField(initMainComponents#5) num objects == 1
    postnew ValidatingJTextField(initMainComponents#5). errorIcon == &amp;new JLabel(ValidatingJTextField#1 )
    postnew ValidatingJTextField(initMainComponents#5). textField == &amp;new JTextField(ValidatingJTextFie ld#1)
    postnew ValidatingJTextField(initMainComponents#5). validator == &amp;new IdentValidator(initMainCompon ents#6)
    postnew ValidatorChain(ProfileDetailPanel#2) num objects == 1
    postthis.addButton == &amp;new JButton(initComponents#6 )
    postthis.deleteButton == &amp;new JButton(initComponent s#7)
    postthis.details == &amp;new ProfileDetailPanel(initCom ponents#5)
    postthis.details.addButton == &amp;new JButton(initMain Components#8)
    postthis.details.delButton == &amp;new JButton(initMain Components#9)
    postthis.details.editButton == &amp;new JButton(initMainComponents#10)
    postthis.details.ident == &amp;new ValidatingJTextField (initMainComponents#5)
    postthis.details.mainFrame == this.mainFrame
    postthis.details.model == &amp;new ProfileListModel(ini tComponents#3)
    postthis.details.name == &amp;new ValidatingJTextField( initMainComponents#1)
    postthis.details.nicknameModel == &amp;new DefaultListModel(ProfileDetailPanel#1)
    postthis.details.nicknames == &amp;new ReorderableJList (initMainComponents#7)
    postthis.details.realname == &amp;new ValidatingJTextFi eld(initMainComponents#3)
    postthis.details.validator == &amp;new ValidatorChain(P rofileDetailPanel#2)
    postthis.infoLabel == &amp;new TextLabel(initComponents #8)
    postthis.infoLabel.sas == &amp;new SimpleAttributeSet(T extLabel#6)
    postthis.model == &amp;new ProfileListModel(initCompone nts#3)
    postthis.model.profiles == &amp;new ArrayList(ProfileLi stModel#1)
    postthis.profileList == &amp;new JList(initComponents#4 )
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. renderers.ReorderableJListCellRenderer
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:addListSelectionLi stener
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setCellRenderer
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setEnabled
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setSelectionMode
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setTransferHandler
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setVisibleRowCount
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditorKit
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setHighlighter
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setMargin
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setOpaque
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setUI
    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. profiles.ProfileDetailPanel:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileListModel:fireIntervalAdded
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileListModel:fireIntervalRemoved
    unanalyzedcall on com.dmdirc.config.Identity:getName
    unanalyzedcall on com.dmdirc.config.Identity:getOption
    unanalyzedcall on com.dmdirc.config.Identity:getOptionList
    unanalyzedcall on com.dmdirc.config.IdentityManager:getProfil es
    unanalyzedcall on com.dmdirc.config.prefs.validator. FileNameValidator
    unanalyzedcall on com.dmdirc.config.prefs.validator. IdentValidator
    unanalyzedcall on com.dmdirc.config.prefs.validator. NicknameValidator
    unanalyzedcall on com.dmdirc.config.prefs.validator. NotEmptyValidator
    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.logger.Logger:userError
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on java.awt.Font:getFamily
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.awt.datatransfer.DataFlavor
    unanalyzedcall on java.awt.dnd.DragSource:createDefaultDragGe stureRecognizer
    unanalyzedcall on java.awt.dnd.DragSource:getDefaultDragSourc e
    unanalyzedcall on java.awt.dnd.DropTarget
    unanalyzedcall on java.lang.ClassNotFoundException:getMessage
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:clear
    unanalyzedcall on java.util.List:indexOf
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.DefaultListCellRenderer
    unanalyzedcall on javax.swing.DefaultListModel
    unanalyzedcall on javax.swing.DefaultListModel:addListDataLis tener
    unanalyzedcall on javax.swing.DefaultListModel:clear
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setEnabled
    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.JList
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JScrollPane
    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.JTextPane
    unanalyzedcall on javax.swing.JTextPane:getDocument
    unanalyzedcall on javax.swing.JTextPane:setText
    unanalyzedcall on javax.swing.TransferHandler
    unanalyzedcall on javax.swing.UIManager:getFont
    unanalyzedcall on javax.swing.plaf.basic.BasicTextPaneUI
    unanalyzedcall on javax.swing.text.DefaultStyledDocument
    unanalyzedcall on javax.swing.text.Document:addDocumentListen er
    unanalyzedcall on javax.swing.text.SimpleAttributeSet
    unanalyzedcall on javax.swing.text.StyleConstants:setAlignmen t
    unanalyzedcall on javax.swing.text.StyledDocument:setParagrap hAttributes
    unanalyzedcall on javax.swing.text.html.HTMLDocument:getStyle Sheet
    unanalyzedcall on javax.swing.text.html.HTMLEditorKit
    unanalyzedcall on javax.swing.text.html.StyleSheet:addRule
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • void layoutComponents()

  • Kind Annotation Text
    preinit'ed(this.addButton)
    preinit'ed(this.deleteButton)
    preinit'ed(this.details)
    preinit'ed(this.infoLabel)
    preinit'ed(this.profileList)
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getContentPane(...)@164 != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getContentPane(...)@166 != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getContentPane(...)@167 != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getContentPane(...)@169 != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getContentPane(...)@170 != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getContentPane(...)@171 != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getContentPane(...)@172 != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getContentPane(...)@173 != null

  • void populateList()

  • Kind Annotation Text
    prethis.model != null
    prethis.model.profiles != null
    presumptioncom.dmdirc.config.IdentityManager:getProfiles(... )@193 != null
    presumptionjava.util.Iterator:next(...)@194 != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileListModel:fireIntervalAdded
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileListModel:fireIntervalRemoved
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:clear
    unanalyzedcall on java.util.List:indexOf
    unanalyzedcall on java.util.List:size
    test_vectorjava.util.Iterator:hasNext(...)@194: {0}, {1}

  • void save()

  • Kind Annotation Text
    pre(soft) init'ed(me)
    pre(soft) init'ed(this.details.profile)
    pre(soft) init'ed(this.details.profile.ident)
    pre(soft) this.deletedProfiles != null
    pre(soft) this.details.ident.validator != null
    pre(soft) this.details.name != null
    pre(soft) this.details.name.textField != null
    pre(soft) this.details.name.validator != null
    pre(soft) this.details.nicknames != null
    pre(soft) this.details.profile.name != null
    pre(soft) this.details.profile.nicknames != null
    pre(soft) this.details.profile.realname != null
    pre(soft) this.details.realname != null
    pre(soft) this.details.realname.textField != null
    pre(soft) this.details.realname.validator != null
    pre(soft) this.mainFrame != null
    pre(soft) this.model != null
    pre(soft) this.model.profiles != null
    preinit'ed(com/dmdirc/addons/ui_swing/dialogs/NewServe rDialog.me)
    prethis.details != null
    prethis.details.ident != null
    prethis.details.ident.textField != null
    presumptiongetNewServerDialog(...).identityField != null
    presumptiongetNewServerDialog(...)@220 init'ed
    presumptionjava.util.Iterator:next(...)@210 != null
    presumptionjava.util.Iterator:next(...)@213 != null
    postcom/dmdirc/addons/ui_swing/dialogs/NewServerDialog. me == One-of{old com/dmdirc/addons/ui_ swing/dialogs/NewServerDialog.me, &amp;new NewServerDialog(getNewServerDialog#1)}
    postinit'ed(com/dmdirc/addons/ui_swing/dialogs/NewServe rDialog.me)
    postinit'ed(me)
    postinit'ed(this.details.profile.ident)
    postinit'ed(this.details.profile.name)
    postinit'ed(this.details.profile.realname)
    postme == One-of{old me, null}
    postnew ArrayList(save#1*) num objects <= 1
    postnew JButton(initComponents#9) num objects == 0
    postnew JCheckBox(initComponents#6) num objects == 0
    postnew JCheckBox(initComponents#7) num objects == 0
    postnew JComboBox(initComponents#8) num objects == 0
    postnew JLabel(ValidatingJTextField#1) num objects == 0
    postnew JPasswordField(initComponents#5) num objects == 0
    postnew JTextField(ValidatingJTextField#1) num objects == 0
    postnew NewServerDialog(getNewServerDialog#1) num objects == 0
    postnew PortValidator(initComponents#4) num objects == 0
    postnew RegexStringValidator(initComponents#2) num objects == 0
    postnew ValidatingJTextField(initComponents#1) num objects == 0
    postnew ValidatingJTextField(initComponents#3) num objects == 0
    postpossibly_updated(new NewServerDialog(getNewServerDi alog#1).editProfileButton)
    postpossibly_updated(new NewServerDialog(getNewServerDi alog#1).identityField)
    postpossibly_updated(new NewServerDialog(getNewServerDi alog#1).mainFrame)
    postpossibly_updated(new NewServerDialog(getNewServerDi alog#1).newServerWindowCheck)
    postpossibly_updated(new NewServerDialog(getNewServerDi alog#1).passwordField)
    postpossibly_updated(new NewServerDialog(getNewServerDi alog#1).portField)
    postpossibly_updated(new NewServerDialog(getNewServerDi alog#1).serverField)
    postpossibly_updated(new NewServerDialog(getNewServerDi alog#1).sslCheck)
    postpossibly_updated(new ValidatingJTextField(initCompo nents#1).errorIcon)
    postpossibly_updated(new ValidatingJTextField(initCompo nents#1).textField)
    postpossibly_updated(new ValidatingJTextField(initCompo nents#1).validator)
    postpossibly_updated(new ValidatingJTextField(initCompo nents#3).errorIcon)
    postpossibly_updated(new ValidatingJTextField(initCompo nents#3).textField)
    postpossibly_updated(new ValidatingJTextField(initCompo nents#3).validator)
    postpossibly_updated(this.details.profile.modified)
    postpossibly_updated(this.details.profile.oldName)
    postthis.details.profile.nicknames != null
    postthis.details.profile.nicknames == One-of{old this.details.profile.nicknames, &amp;new ArrayList(save#1*)}
    unanalyzedcall on com.dmdirc.ServerManager:getServerManager
    unanalyzedcall on com.dmdirc.ServerManager:numServers
    unanalyzedcall on com.dmdirc.addons.ui_swing.MainFrame:getAct iveFrame
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:dispose
    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. NewServerDialog:getCancelButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:getContentPane
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:getLeftButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:getOkButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:getRightButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:getRootPane
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:orderButtons
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:pack
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:setDefaultCloseOperation
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:setResizable
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:setTitle
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
    unanalyzedcall on com.dmdirc.config.Identity:buildProfile
    unanalyzedcall on com.dmdirc.config.Identity:delete
    unanalyzedcall on com.dmdirc.config.Identity:getName
    unanalyzedcall on com.dmdirc.config.Identity:setOption
    unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
    unanalyzedcall on com.dmdirc.config.IdentityManager:getProfil es
    unanalyzedcall on com.dmdirc.config.prefs.validator. PortValidator
    unanalyzedcall on com.dmdirc.config.prefs.validator. RegexStringValidator
    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.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on java.awt.Container:add
    unanalyzedcall on java.awt.Container:setLayout
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Enumeration:hasMoreElements
    unanalyzedcall on java.util.Enumeration:nextElement
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:contains
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
    unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
    unanalyzedcall on javax.swing.DefaultComboBoxModel:removeAllE lements
    unanalyzedcall on javax.swing.DefaultListModel:elements
    unanalyzedcall on javax.swing.DefaultListModel:getSize
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setText
    unanalyzedcall on javax.swing.JCheckBox
    unanalyzedcall on javax.swing.JCheckBox:setBorder
    unanalyzedcall on javax.swing.JCheckBox:setEnabled
    unanalyzedcall on javax.swing.JCheckBox:setMargin
    unanalyzedcall on javax.swing.JCheckBox:setSelected
    unanalyzedcall on javax.swing.JCheckBox:setText
    unanalyzedcall on javax.swing.JComboBox
    unanalyzedcall on javax.swing.JComboBox:getModel
    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.JList:getModel
    unanalyzedcall on javax.swing.JPasswordField
    unanalyzedcall on javax.swing.JRootPane:registerKeyboardActio n
    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:requestFocusInWindow
    unanalyzedcall on javax.swing.JTextField:setText
    unanalyzedcall on javax.swing.KeyStroke:getKeyStroke
    unanalyzedcall on javax.swing.text.Document:addDocumentListen er
    unanalyzedcall on net.miginfocom.swing.MigLayout
    test_vectorcom/dmdirc/addons/ui_swing/dialogs/NewServerDialog. me: Addr_Set{null}, Inverse{null}
    test_vectorjava.util.Iterator:hasNext(...)@209: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@213: {0}, {1}

  • void showProfileManagerDialog(MainFrame)

  • Kind Annotation Text
    preinit'ed(me)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).addButton)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).deleteButton)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).details)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).infoLabel)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).mainFrame)
    postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).selectedIndex)
    postme != null
    postme == One-of{old me, &amp;new ProfileManagerDialog( getProfileManagerDialog#1)}
    postnew ArrayList(ProfileManagerDialog#1) num objects <= 1
    postnew ProfileManagerDialog(getProfileManagerDialog#1) num objects == new ArrayList(ProfileManagerDialog# 1) num objects
    postnew ProfileManagerDialog(getProfileManagerDialog#1) .deletedProfiles == &amp;new ArrayList(ProfileManag erDialog#1)
    postnew ProfileManagerDialog(getProfileManagerDialog#1) .mainFrame == mainFrame
    postnew ProfileManagerDialog(getProfileManagerDialog#1) .model != null
    postnew ProfileManagerDialog(getProfileManagerDialog#1) .profileList != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getCancelButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getContentPane
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getLeftButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getOkButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getRightButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:pack
    unanalyzedcall on initComponents
    unanalyzedcall on java.awt.Container:add
    unanalyzedcall on java.awt.Container:setLayout
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JList:addListSelectionListener
    unanalyzedcall on javax.swing.JList:setSelectedIndex
    unanalyzedcall on javax.swing.JScrollPane
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • void valueChanged(ListSelectionEvent)

  • Kind Annotation Text
    pre(soft) init'ed(this.details.profile)
    pre(soft) init'ed(this.details.profile.ident)
    pre(soft) init'ed(this.selectedIndex)
    pre(soft) this.deleteButton != null
    pre(soft) this.details != null
    pre(soft) this.details.addButton != null
    pre(soft) this.details.delButton != null
    pre(soft) this.details.editButton != null
    pre(soft) this.details.ident != null
    pre(soft) this.details.ident.errorIcon != null
    pre(soft) this.details.ident.textField != null
    pre(soft) this.details.ident.validator != null
    pre(soft) this.details.name != null
    pre(soft) this.details.name.errorIcon != null
    pre(soft) this.details.name.textField != null
    pre(soft) this.details.name.validator != null
    pre(soft) this.details.nicknames != null
    pre(soft) this.details.profile.name != null
    pre(soft) this.details.profile.nicknames != null
    pre(soft) this.details.profile.realname != null
    pre(soft) this.details.realname != null
    pre(soft) this.details.realname.errorIcon != null
    pre(soft) this.details.realname.textField != null
    pre(soft) this.details.realname.validator != null
    pree != null
    prethis.model != null
    prethis.model.profiles != null
    prethis.profileList != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getOkButton(...)@291 != null
    presumptioncom.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog:getOkButton(...)@293 != null
    presumptionjavax.swing.JList:getSelectedValue(...). nicknames@283 != null
    presumptionthis.details.profile.name != null
    presumptionthis.details.profile.nicknames != null
    presumptionthis.details.profile.realname != null
    postinit'ed(this.details.profile)
    postinit'ed(this.details.profile.ident)
    postinit'ed(this.details.profile.name)
    postinit'ed(this.details.profile.realname)
    postinit'ed(this.selectedIndex)
    postnew ArrayList(save#1) num objects <= 1
    postpossibly_updated(this.details.profile.modified)
    postpossibly_updated(this.details.profile.oldName)
    postthis.details.profile.nicknames != null
    unanalyzedcall on clearProfile
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setEnabled
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    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.Object:equals
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Enumeration:hasMoreElements
    unanalyzedcall on java.util.Enumeration:nextElement
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:contains
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.DefaultListModel:addElement
    unanalyzedcall on javax.swing.DefaultListModel:clear
    unanalyzedcall on javax.swing.DefaultListModel:elements
    unanalyzedcall on javax.swing.DefaultListModel:getSize
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JList:getModel
    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 updateProfile
    test_vectorjava.util.List:size(...)@60: {-231..-1, 1..232-1}, {0}
    test_vectorjavax.swing.JList:getSelectedIndex(...)@284: {-231..-2, 0..232-1}, {-1}
    test_vectorjavax.swing.event.ListSelectionEvent:getValueIsAdju sting(...)@278: {0}, {1}
    test_vectorjavax.swing.event.ListSelectionEvent:getValueIsAdju sting(...)@281: {1}, {0}