method com.dmdirc.addons.ui_swing.wizard.WizardPanel__ static_init










method void com.dmdirc.addons.ui_swing.wizard. WizardPanel(String, List, WizardListener)
presteps != null
presumptionjava.util.Iterator:next(...)@95 != null
postthis.next == &new JButton(initComponents#5)
postthis.prev == &new JButton(initComponents#6)
postthis.progressLabel == &new JLabel(initComponent s#4)
postthis.stepListeners == &new ListenerList(WizardP anel#1)
postthis.steps == &new StepLayout(WizardPanel#2)
postthis.stepsPanel == &new JPanel(initComponents#3 )
postthis.title == title
postinit'ed(this.title)
postthis.titleLabel == &new TitlePanel(initComponen ts#1)
postthis.wizard == wizard
postinit'ed(this.wizard)
postnew ArrayList(StepLayout#1) num objects == 1
postnew JButton(initComponents#5) num objects == 1
postnew JButton(initComponents#6) num objects == 1
postnew JLabel(initComponents#4) num objects == 1
postnew JPanel(initComponents#3) num objects == 1
postnew ListenerList(WizardPanel#1) num objects == 1
postnew StepLayout(WizardPanel#2) num objects == 1
postnew TitlePanel(initComponents#1) num objects == 1
postinit'ed(this.steps.currentStep)
postinit'ed(this.steps.hGap)
postthis.steps.steps == &new ArrayList(StepLayout#1 )
postinit'ed(this.steps.vGap)
unanalyzedcall on com.dmdirc.addons.ui_swing.components. EtchedLineBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.components. TitlePanel
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.JButton
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on javax.swing.JPanel:add
unanalyzedcall on javax.swing.BorderFactory:createMatteBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.wizard. WizardPanel:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.wizard. WizardPanel:add
unanalyzedcall on com.dmdirc.addons.ui_swing.wizard. Step:toString
unanalyzedcall on java.util.ArrayList
test_vectorjava.util.Iterator:hasNext(...)@95: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.util.ListenerList()











method void initComponents()
presumptioninit'ed(com.dmdirc.addons.ui_swing.components. EtchedLineBorder$BorderSide.BOTTOM)
postthis.next == &new JButton(initComponents#5)
postthis.prev == &new JButton(initComponents#6)
postthis.progressLabel == &new JLabel(initComponent s#4)
postthis.stepsPanel == &new JPanel(initComponents#3 )
postthis.titleLabel == &new TitlePanel(initComponen ts#1)
postnew JButton(initComponents#5) num objects == 1
postnew JButton(initComponents#6) num objects == 1
postnew JLabel(initComponents#4) num objects == 1
postnew JPanel(initComponents#3) num objects == 1
postnew TitlePanel(initComponents#1) num objects == 1









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. EtchedLineBorder(int, EtchedLineBorder$BorderSide)
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. TitlePanel(Border, String)











method void layoutComponents()
preinit'ed(this.next)
preinit'ed(this.prev)
preinit'ed(this.progressLabel)
preinit'ed(this.stepsPanel)
preinit'ed(this.titleLabel)
presumptioninit'ed(com.dmdirc.addons.ui_swing.components. EtchedLineBorder$BorderSide.TOP)
presumptioninit'ed(java.awt.Color.BLACK)









  method not available - call not analyzedInfocall on void net.miginfocom.swing.MigLayout(String)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. EtchedLineBorder(int, EtchedLineBorder$BorderSide)










  method not available - call not analyzedInfocall on void net.miginfocom.swing.MigLayout(String)
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.wizard. WizardPanel:setLayout(LayoutManager)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.wizard. WizardPanel:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.wizard. WizardPanel:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.wizard. WizardPanel:add(Component, Object)











method void display()
prethis.steps != null
prethis.steps.steps != null
pre(soft) this.next != null
pre(soft) this.prev != null
pre(soft) this.progressLabel != null
pre(soft) this.stepsPanel != null
pre(soft) this.titleLabel != null
presumptionjava.util.List:get(...)@126 != null
postthis.currentStep == One-of{old this.currentStep, 0}
postpossibly_updated(this.steps.currentStep)
unanalyzedcall on java.util.List:get
unanalyzedcall on java.util.List:size
unanalyzedcall on java.awt.Container:getTreeLock
unanalyzedcall on java.awt.Container:getComponentCount
unanalyzedcall on java.awt.Container:getComponent
unanalyzedcall on java.awt.Component:isVisible
unanalyzedcall on java.awt.Component:setVisible
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.awt.Container:validate
unanalyzedcall on java.util.List:isEmpty
unanalyzedcall on javax.swing.JLabel:setText
test_vectorjava.util.List:isEmpty(...)@115: {1}, {0}
test_vectorjava.util.List:size(...)@106: {-231..0, 2..232-1}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. TitlePanel:setText(String)











method void actionPerformed(ActionEvent)
pree != null
pre(soft) this.currentStep >= -231+1
pre(soft) this.steps.currentStep >= -231+1
pre(soft) this.next != null
pre(soft) this.prev != null
pre(soft) this.progressLabel != null
pre(soft) this.stepListeners != null
pre(soft) this.steps != null
pre(soft) this.steps.steps != null
pre(soft) this.stepsPanel != null
pre(soft) this.titleLabel != null
postthis.currentStep == One-of{old this.currentStep, old this.currentStep - 1}
postinit'ed(this.currentStep)
postinit'ed(this.steps.currentStep)
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:get
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.List:size
unanalyzedcall on java.awt.Container:getTreeLock
unanalyzedcall on java.awt.Container:getComponentCount
unanalyzedcall on java.awt.Container:getComponent
unanalyzedcall on java.awt.Component:isVisible
unanalyzedcall on java.awt.Component:setVisible
unanalyzedcall on java.awt.Container:validate
unanalyzedcall on getTitle
unanalyzedcall on com.dmdirc.addons.ui_swing.components. TitlePanel:setText
unanalyzedcall on javax.swing.JLabel:setText
unanalyzedcall on stepHidden
unanalyzedcall on stepAboutToDisplay









  call too complex - analysis skippedInfocall on void nextStep()











method void addStep(Step)
prestep != null
prethis.stepsPanel != null









  method not available - call not analyzedInfocall on String com.dmdirc.addons.ui_swing.wizard. Step:toString()











method void enableNextStep(bool)
prethis.next != null










method void enablePreviousStep(bool)
prethis.prev != null










method void nextStep()
prethis.next != null
pre(soft) init'ed(com/dmdirc/config/IdentityManager. config.globalConfig)
pre(soft) this.currentStep <= 232-3
pre(soft) this.steps.currentStep <= 232-2
pre(soft) this.prev != null
pre(soft) this.progressLabel != null
pre(soft) this.stepListeners != null
pre(soft) this.steps != null
pre(soft) this.steps.steps != null
pre(soft) this.stepsPanel != null
pre(soft) this.titleLabel != null
presumptionjava.util.List:get(...)@126 != null
postcom/dmdirc/config/IdentityManager.config. globalConfig == old com/dmdirc/config/IdentityManag er.config.globalConfig
postpossibly_updated(com/dmdirc/config/IdentityManager. config.needSave)
postjava.lang.StringBuilder:toString(...)._tainted == 0
postthis.currentStep == One-of{old this.currentStep + 1, old this.currentStep}
postthis.currentStep <= 232-2
postinit'ed(this.steps.currentStep)
postnew ArrayList(getSources#1) num objects == 0, if init'ed
postnew ConfigManager(setOption#2*) num objects == 0, if init'ed
postnew ConfigManager(setOption#2*).channel == null
postnew ConfigManager(setOption#2*).ircd == null
postnew ConfigManager(setOption#2*).listeners == null
postnew ConfigManager(setOption#2*).network == null
postnew ConfigManager(setOption#2*).server == null
postnew ConfigManager(setOption#2*).sources == null
postnew MapList(ConfigManager#1) num objects == 0, if init'ed
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:get
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.List:size
unanalyzedcall on java.awt.Container:getTreeLock
unanalyzedcall on java.awt.Container:getComponentCount
unanalyzedcall on java.awt.Container:getComponent
unanalyzedcall on java.awt.Component:isVisible
unanalyzedcall on java.awt.Component:setVisible
unanalyzedcall on java.awt.Container:validate
unanalyzedcall on wizardFinished
unanalyzedcall on javax.swing.JLabel:setText
unanalyzedcall on stepHidden
unanalyzedcall on stepAboutToDisplay
unanalyzedcall on com.dmdirc.addons.ui_swing.wizard. WizardDialog:dispose
unanalyzedcall on com.dmdirc.util.resourcemanager. ResourceManager:getResourceManager
unanalyzedcall on com.dmdirc.util.resourcemanager. ResourceManager:getResourcesStartingWithAsBytes
unanalyzedcall on java.util.Map:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on com.dmdirc.Main:getConfigDir
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.String:lastIndexOf
unanalyzedcall on java.io.File
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:mkdirs
unanalyzedcall on java.io.File:isDirectory
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on com.dmdirc.util.resourcemanager. ResourceManager:resourceToFile
unanalyzedcall on com.dmdirc.logger.Logger:userError
unanalyzedcall on getStep
unanalyzedcall on javax.swing.JCheckBox:isSelected
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.ArrayList:iterator
unanalyzedcall on com.dmdirc.interfaces.ConfigChangeListener: configChanged
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomains
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.Map:remove
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on com.dmdirc.util.ConfigFile:getKeyDomain
unanalyzedcall on java.util.HashMap
unanalyzedcall on java.util.List:remove
unanalyzedcall on com.dmdirc.util.ConfigFile:isKeyDomain
unanalyzedcall on java.util.HashSet
unanalyzedcall on hasOption
unanalyzedcall on getOption
unanalyzedcall on java.util.logging.Logger:finer
unanalyzedcall on getSources
unanalyzedcall on addListener
unanalyzedcall on com.dmdirc.config.ConfigSource
unanalyzedcall on com.dmdirc.util.MapList
unanalyzedcall on addConfigManager
unanalyzedcall on com.dmdirc.util.MapList:containsKey
unanalyzedcall on com.dmdirc.util.MapList:get
unanalyzedcall on java.util.List:addAll
unanalyzedcall on getDomains
unanalyzedcall on java.util.List:contains
unanalyzedcall on getOptions
unanalyzedcall on equals
unanalyzedcall on removeListener
unanalyzedcall on java.lang.Integer:intValue
unanalyzedcall on java.lang.Integer:valueOf
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.lang.IllegalArgumentException
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on setOption
unanalyzedcall on com.dmdirc.logger.Logger:assertTrue
unanalyzedcall on getTarget
unanalyzedcall on com.dmdirc.config.ConfigTarget$TYPE:ordinal
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on com.dmdirc.actions.ActionManager:addListene r
test_vectorjava.lang.String:equals(...)@193: {0}, {1}
test_vectorjava.lang.String:equals(...)@204: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. TitlePanel:setText(String)











method void prevStep()
prethis.currentStep >= -231+1
prethis.steps.currentStep >= -231+1
prethis.next != null
prethis.progressLabel != null
prethis.stepListeners != null
prethis.steps != null
prethis.steps.steps != null
prethis.stepsPanel != null
prethis.titleLabel != null
pre(soft) this.prev != null
presumptionjava.util.List:get(...)@126 != null
postthis.currentStep == old this.currentStep - 1
postthis.currentStep <= 232-2
postinit'ed(this.steps.currentStep)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:get
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.List:size
unanalyzedcall on java.awt.Container:getTreeLock
unanalyzedcall on java.awt.Container:getComponentCount
unanalyzedcall on java.awt.Container:getComponent
unanalyzedcall on java.awt.Component:isVisible
unanalyzedcall on java.awt.Component:setVisible
unanalyzedcall on java.awt.Container:validate
unanalyzedcall on javax.swing.JLabel:setText
unanalyzedcall on stepHidden
unanalyzedcall on stepAboutToDisplay
test_vectorthis.currentStep: {-231+1..0, 2..232-1}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. TitlePanel:setText(String)











method Step getStep(int)
prethis.steps != null
prethis.steps.steps != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:get










method int getCurrentStep()
preinit'ed(this.currentStep)
postreturn_value == this.currentStep
postinit'ed(return_value)










method void updateProgressLabel()
prethis.currentStep <= 232-2
prethis.progressLabel != null
prethis.steps != null
prethis.steps.steps != null
unanalyzedcall on java.util.List:size










method void addStepListener(StepListener)
prethis.stepListeners != null









  method not available - call not analyzedInfocall on void com.dmdirc.util.ListenerList:add(Class , Object)











method void removeStepListener(StepListener)
prethis.stepListeners != null









  method not available - call not analyzedInfocall on void com.dmdirc.util.ListenerList:remove(Cl ass, Object)











method void addWizardListener(WizardListener)
prethis.stepListeners != null









  method not available - call not analyzedInfocall on void com.dmdirc.util.ListenerList:add(Class , Object)











method void removeWizardListener(WizardListener)
prethis.stepListeners != null









  method not available - call not analyzedInfocall on void com.dmdirc.util.ListenerList:remove(Cl ass, Object)











method void fireStepAboutToBeDisplayed(Step)
prethis.stepListeners != null
presumptioncom.dmdirc.util.ListenerList:get(...)@300 != null
presumptionjava.util.Iterator:next(...)@302 != null
test_vectorjava.util.Iterator:hasNext(...)@302: {1}, {0}









  method not available - call not analyzedInfocall on List com.dmdirc.util.ListenerList:get(Class )










  method not available - call not analyzedInfocall on void stepAboutToDisplay(Step)











method void fireStepHidden(Step)
prethis.stepListeners != null
presumptioncom.dmdirc.util.ListenerList:get(...)@315 != null
presumptionjava.util.Iterator:next(...)@317 != null
test_vectorjava.util.Iterator:hasNext(...)@317: {1}, {0}









  method not available - call not analyzedInfocall on List com.dmdirc.util.ListenerList:get(Class )










  method not available - call not analyzedInfocall on void stepHidden(Step)











method void fireWizardFinished()
prethis.stepListeners != null
pre(soft) init'ed(com/dmdirc/config/IdentityManager. config.globalConfig)
presumptioncom.dmdirc.util.ListenerList:get(...)@328 != null
presumptionjava.util.Iterator:next(...)@330 != null
postcom/dmdirc/config/IdentityManager.config. globalConfig == old com/dmdirc/config/IdentityManag er.config.globalConfig
postcom/dmdirc/config/IdentityManager.config.needSave == old com/dmdirc/config/IdentityManager.config. needSave
postjava.lang.StringBuilder:toString(...)._tainted == 0
postnew ArrayList(getSources#1) num objects == undefined
postnew ArrayList(getSources#1) num objects == 0, if init'ed
postnew ConfigManager(setOption#2*) num objects == new ArrayList(getSources#1) num objects
postnew MapList(ConfigManager#1) num objects == new ArrayList(getSources#1) num objects
postnew ConfigManager(setOption#2*).channel == undefined
postnew ConfigManager(setOption#2*).channel == null
postnew ConfigManager(setOption#2*).ircd == new ConfigManager(setOption#2*).channel
postnew ConfigManager(setOption#2*).listeners == new ConfigManager(setOption#2*).channel
postnew ConfigManager(setOption#2*).network == new ConfigManager(setOption#2*).channel
postnew ConfigManager(setOption#2*).server == new ConfigManager(setOption#2*).channel
postnew ConfigManager(setOption#2*).sources == new ConfigManager(setOption#2*).channel
test_vectorjava.util.Iterator:hasNext(...)@330: {1}, {0}









  method not available - call not analyzedInfocall on List com.dmdirc.util.ListenerList:get(Class )










  call too complex - analysis skippedInfocall on void wizardFinished()











method void fireWizardCancelled()
prethis.stepListeners != null
presumptioncom.dmdirc.util.ListenerList:get(...)@341 != null
presumptionjava.util.Iterator:next(...)@343 != null
presumptionlistener.wizardDialog@343 != null
unanalyzedcall on com.dmdirc.addons.ui_swing.wizard. WizardDialog:dispose
test_vectorjava.util.Iterator:hasNext(...)@343: {1}, {0}









  method not available - call not analyzedInfocall on List com.dmdirc.util.ListenerList:get(Class )