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

  • void addStep(Step)

  • Kind Annotation Text
    prestep != null
    prethis.stepsPanel != null

  • void addStepListener(StepListener)

  • Kind Annotation Text
    prethis.stepListeners != null

  • void addWizardListener(WizardListener)

  • Kind Annotation Text
    prethis.stepListeners != null

  • void com.dmdirc.addons.ui_swing.wizard.WizardPanel(String, List, WizardListener)

  • Kind Annotation Text
    presteps != null
    presumptionjava.util.Iterator:next(...)@95 != null
    postinit'ed(this.steps.currentStep)
    postinit'ed(this.steps.hGap)
    postinit'ed(this.steps.vGap)
    postinit'ed(this.title)
    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
    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.steps.steps == &new ArrayList(StepLayout#1 )
    postthis.stepsPanel == &new JPanel(initComponents#3 )
    postthis.title == title
    postthis.titleLabel == &new TitlePanel(initComponen ts#1)
    postthis.wizard == wizard
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. EtchedLineBorder
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. TitlePanel
    unanalyzedcall on com.dmdirc.addons.ui_swing.wizard. Step:toString
    unanalyzedcall on com.dmdirc.addons.ui_swing.wizard. WizardPanel:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.wizard. WizardPanel:setLayout
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on javax.swing.BorderFactory:createMatteBorder
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setText
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JPanel:add
    unanalyzedcall on javax.swing.JPanel:setBorder
    unanalyzedcall on net.miginfocom.swing.MigLayout
    test_vectorjava.util.Iterator:hasNext(...)@95: {0}, {1}

  • com.dmdirc.addons.ui_swing.wizard.WizardPanel__static_init

  • Kind Annotation Text

  • void display()

  • Kind Annotation Text
    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
    prethis.steps != null
    prethis.steps.steps != null
    presumptionjava.util.List:get(...)@126 != null
    postpossibly_updated(this.steps.currentStep)
    postthis.currentStep == One-of{old this.currentStep, 0}
    unanalyzedcall on java.awt.Component:isVisible
    unanalyzedcall on java.awt.Component:setVisible
    unanalyzedcall on java.awt.Container:getComponent
    unanalyzedcall on java.awt.Container:getComponentCount
    unanalyzedcall on java.awt.Container:getTreeLock
    unanalyzedcall on java.awt.Container:validate
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:isEmpty
    unanalyzedcall on java.util.List:size
    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}

  • void enableNextStep(bool)

  • Kind Annotation Text
    prethis.next != null

  • void enablePreviousStep(bool)

  • Kind Annotation Text
    prethis.prev != null

  • void fireStepAboutToBeDisplayed(Step)

  • Kind Annotation Text
    prethis.stepListeners != null
    presumptioncom.dmdirc.util.ListenerList:get(...)@300 != null
    presumptionjava.util.Iterator:next(...)@302 != null
    test_vectorjava.util.Iterator:hasNext(...)@302: {1}, {0}

  • void fireStepHidden(Step)

  • Kind Annotation Text
    prethis.stepListeners != null
    presumptioncom.dmdirc.util.ListenerList:get(...)@315 != null
    presumptionjava.util.Iterator:next(...)@317 != null
    test_vectorjava.util.Iterator:hasNext(...)@317: {1}, {0}

  • void fireWizardCancelled()

  • Kind Annotation Text
    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}

  • void fireWizardFinished()

  • Kind Annotation Text
    pre(soft) init'ed(com/dmdirc/config/IdentityManager. config.globalConfig)
    prethis.stepListeners != null
    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 == 0, if init'ed
    postnew ArrayList(getSources#1) num objects == undefined
    postnew ConfigManager(setOption#2*) num objects == new ArrayList(getSources#1) num objects
    postnew ConfigManager(setOption#2*).channel == null
    postnew ConfigManager(setOption#2*).channel == undefined
    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
    postnew MapList(ConfigManager#1) num objects == new ArrayList(getSources#1) num objects
    test_vectorjava.util.Iterator:hasNext(...)@330: {1}, {0}

  • int getCurrentStep()

  • Kind Annotation Text
    preinit'ed(this.currentStep)
    postinit'ed(return_value)
    postreturn_value == this.currentStep

  • Step getStep(int)

  • Kind Annotation Text
    prethis.steps != null
    prethis.steps.steps != null
    postinit'ed(return_value)
    unanalyzedcall on java.util.List:get

  • void initComponents()

  • Kind Annotation Text
    presumptioninit'ed(com.dmdirc.addons.ui_swing.components. EtchedLineBorder$BorderSide.BOTTOM)
    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
    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)

  • void layoutComponents()

  • Kind Annotation Text
    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)

  • void nextStep()

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

  • void prevStep()

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

  • void removeStepListener(StepListener)

  • Kind Annotation Text
    prethis.stepListeners != null

  • void removeWizardListener(WizardListener)

  • Kind Annotation Text
    prethis.stepListeners != null

  • void updateProgressLabel()

  • Kind Annotation Text
    prethis.currentStep <= 232-2
    prethis.progressLabel != null
    prethis.steps != null
    prethis.steps.steps != null
    unanalyzedcall on java.util.List:size