Last Msg First Msg
























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










method void com.dmdirc.addons.ui_swing.dialogs.profiles. ProfileManagerDialog(MainFrame)
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)
postthis.deletedProfiles == &new ArrayList(ProfileM anagerDialog#1)
postinit'ed(this.details)
postinit'ed(this.infoLabel)
postthis.mainFrame == mainFrame
postinit'ed(this.mainFrame)
postthis.model != null
postthis.profileList != null
postinit'ed(this.selectedIndex)
postnew ArrayList(ProfileManagerDialog#1) num objects == 1
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getContentPane
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on java.awt.Container:setLayout
unanalyzedcall on java.awt.Container:add
unanalyzedcall on javax.swing.JScrollPane
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getLeftButton
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getRightButton
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:pack
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getOkButton
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getCancelButton
unanalyzedcall on javax.swing.JList:addListSelectionListener
unanalyzedcall on java.util.List:size
test_vectorjava.util.List:size(...)@60: {-231..0}, {1..232-1}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. StandardDialog(Window, Dialog$ModalityType)










  call too complex - analysis skippedInfocall on void initComponents()











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









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:pack()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:setLocationRelativeTo (Component)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:setVisible(bool)










  method not available - call not analyzedInfocall on bool com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:requestFocusInWindow( )











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










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









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:setTitle(String)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:setDefaultCloseOperat ion(int)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:setResizable(bool)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:orderButtons(JButton, JButton)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. ListScroller(JList)











method void layoutComponents()
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









  method not available - call not analyzedInfocall on Container com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileManagerDialog:getContentPan e()
  method not available - call not analyzedInfocall on void net.miginfocom.swing.MigLayout(String)










  method not available - call not analyzedInfocall on Container com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileManagerDialog:getContentPan e()










  method not available - call not analyzedInfocall on Container com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileManagerDialog:getContentPan e()










  method not available - call not analyzedInfocall on Container com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileManagerDialog:getContentPan e()










  method not available - call not analyzedInfocall on Container com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileManagerDialog:getContentPan e()










  method not available - call not analyzedInfocall on Container com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileManagerDialog:getContentPan e()










  method not available - call not analyzedInfocall on Container com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileManagerDialog:getContentPan e()
  method not available - call not analyzedInfocall on JButton com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getLeftButton()










  method not available - call not analyzedInfocall on Container com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileManagerDialog:getContentPan e()
  method not available - call not analyzedInfocall on JButton com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getRightButton()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:pack()











method void addListeners()
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









  method not available - call not analyzedInfocall on JButton com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getOkButton()










  method not available - call not analyzedInfocall on JButton com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getCancelButton()











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









Prev Msg Next Msg
  unused assignment
Low Prob.
Unused assignment into profileString
Prev Msg Next Msg










  method not available - call not analyzedInfocall on List com.dmdirc.config.IdentityManager:getP rofiles()










  method not available - call not analyzedInfocall on String com.dmdirc.config.Identity:getName()
  method not available - call not analyzedInfocall on List com.dmdirc.config.Identity:getOptionLi st(String, String)
  method not available - call not analyzedInfocall on String com.dmdirc.config.Identity:getOption (String, String)











method void save()
preinit'ed(com/dmdirc/addons/ui_swing/dialogs/NewServe rDialog.me)
prethis.details != null
prethis.details.ident != null
prethis.details.ident.textField != null
pre(soft) init'ed(me)
pre(soft) init'ed(this.details.profile.ident)
pre(soft) this.details.profile.name != null
pre(soft) this.details.profile.nicknames != null
pre(soft) this.details.profile.realname != null
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) init'ed(this.details.profile)
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
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)
postme == One-of{old me, null}
postinit'ed(me)
postinit'ed(this.details.profile.ident)
postpossibly_updated(this.details.profile.modified)
postinit'ed(this.details.profile.name)
postthis.details.profile.nicknames == One-of{old this.details.profile.nicknames, &amp;new ArrayList(save#1*)}
postthis.details.profile.nicknames != null
postpossibly_updated(this.details.profile.oldName)
postinit'ed(this.details.profile.realname)
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
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)
postnew PortValidator(initComponents#4) num objects == 0
postnew RegexStringValidator(initComponents#2) num objects == 0
postnew ValidatingJTextField(initComponents#1) num objects == 0
postpossibly_updated(new ValidatingJTextField(initCompo nents#1).errorIcon)
postpossibly_updated(new ValidatingJTextField(initCompo nents#1).textField)
postpossibly_updated(new ValidatingJTextField(initCompo nents#1).validator)
postnew ValidatingJTextField(initComponents#3) num objects == 0
postpossibly_updated(new ValidatingJTextField(initCompo nents#3).errorIcon)
postpossibly_updated(new ValidatingJTextField(initCompo nents#3).textField)
postpossibly_updated(new ValidatingJTextField(initCompo nents#3).validator)
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:dispose
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on javax.swing.DefaultListModel:getSize
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on javax.swing.DefaultListModel:elements
unanalyzedcall on java.util.Enumeration:hasMoreElements
unanalyzedcall on java.util.Enumeration:nextElement
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on javax.swing.JTextField:setText
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.config.IdentityManager:getProfil es
unanalyzedcall on com.dmdirc.config.Identity:getName
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on com.dmdirc.config.Identity:buildProfile
unanalyzedcall on com.dmdirc.config.Identity:setOption
unanalyzedcall on com.dmdirc.config.Identity:delete
unanalyzedcall on javax.swing.JTextField:getDocument
unanalyzedcall on javax.swing.JComponent
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:add
unanalyzedcall on javax.swing.text.Document:addDocumentListen er
unanalyzedcall on javax.swing.JTextField
unanalyzedcall on javax.swing.JComboBox:getModel
unanalyzedcall on javax.swing.DefaultComboBoxModel:removeAllE lements
unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
unanalyzedcall on com.dmdirc.config.prefs.validator. RegexStringValidator
unanalyzedcall on com.dmdirc.config.prefs.validator. PortValidator
unanalyzedcall on javax.swing.JPasswordField
unanalyzedcall on javax.swing.JCheckBox
unanalyzedcall on javax.swing.JCheckBox:setSelected
unanalyzedcall on javax.swing.JComboBox
unanalyzedcall on javax.swing.JButton
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:setDefaultCloseOperation
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:orderButtons
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:setTitle
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JCheckBox:setText
unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
unanalyzedcall on javax.swing.JCheckBox:setBorder
unanalyzedcall on java.awt.Insets
unanalyzedcall on javax.swing.JCheckBox:setMargin
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:getContentPane
unanalyzedcall on java.awt.Container:setLayout
unanalyzedcall on java.awt.Container:add
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:getLeftButton
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:getRightButton
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:pack
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:getCancelButton
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:getOkButton
unanalyzedcall on javax.swing.KeyStroke:getKeyStroke
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:getRootPane
unanalyzedcall on javax.swing.JRootPane:registerKeyboardActio n
unanalyzedcall on javax.swing.JTextField:requestFocusInWindow
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.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on javax.swing.JCheckBox:setEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:setResizable
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}










method void actionPerformed(ActionEvent)
pree != null
pre(soft) init'ed(me)
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) init'ed(this.addButton)
pre(soft) init'ed(this.deleteButton)
pre(soft) this.deletedProfiles != null
pre(soft) this.model != null
pre(soft) this.model.profiles != null
pre(soft) this.profileList != 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
postme == One-of{old me, null}
postinit'ed(me)
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
postnew ArrayList(save#1*) num objects == undefined
postnew ArrayList(save#1*) num objects == 0, if init'ed
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:dispose
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.JList:setSelectedIndex
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileListModel:fireIntervalRemoved
unanalyzedcall on java.util.List:indexOf
unanalyzedcall on java.util.List:remove
unanalyzedcall on java.lang.System:getProperty
unanalyzedcall on java.lang.String:replace
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.Arrays:asList
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileListModel:fireIntervalAdded
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}









  method not available - call not analyzedInfocall on JButton com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getOkButton()










  call too complex - analysis skippedInfocall on void save()










  method not available - call not analyzedInfocall on JButton com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getCancelButton()











method void addProfile()
prethis.model != null
prethis.model.profiles != null
prethis.profileList != null
presumptionjava.lang.System:getProperty(...)@261 != null
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.List:indexOf
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 com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileListModel:fireIntervalAdded









Prev Msg Next Msg
  overflow
Low Prob.
check that i in {-231-1..232-2}
Prev Msg Next Msg











method void valueChanged(ListSelectionEvent)
pree != null
prethis.model != null
prethis.model.profiles != null
prethis.profileList != null
pre(soft) init'ed(this.details.profile)
pre(soft) init'ed(this.details.profile.ident)
pre(soft) this.details.profile.name != null
pre(soft) this.details.profile.nicknames != null
pre(soft) this.details.profile.realname != null
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.realname != null
pre(soft) this.details.realname.errorIcon != null
pre(soft) this.details.realname.textField != null
pre(soft) this.details.realname.validator != 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)
postpossibly_updated(this.details.profile.modified)
postinit'ed(this.details.profile.name)
postthis.details.profile.nicknames != null
postpossibly_updated(this.details.profile.oldName)
postinit'ed(this.details.profile.realname)
postinit'ed(this.selectedIndex)
postnew ArrayList(save#1) num objects <= 1
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on javax.swing.DefaultListModel:getSize
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on javax.swing.DefaultListModel:elements
unanalyzedcall on java.util.Enumeration:hasMoreElements
unanalyzedcall on java.util.Enumeration:nextElement
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on updateProfile
unanalyzedcall on clearProfile
unanalyzedcall on javax.swing.JTextField:setText
unanalyzedcall on javax.swing.DefaultListModel:clear
unanalyzedcall on java.util.List:iterator
unanalyzedcall on javax.swing.DefaultListModel:addElement
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setEnabled
unanalyzedcall on java.util.List:size
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}









  method not available - call not analyzedInfocall on JButton com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getOkButton()










  method not available - call not analyzedInfocall on JButton com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getOkButton()











method void dispose()
preinit'ed(me)
postme == null
test_vectorme: Inverse{null}, Addr_Set{null}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. StandardDialog:dispose()