Main.java


current inspection = 2009-09-03 21:56:13 (id #1)


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void com.dmdirc.installer.Main()

  • Kind Annotation Text
    pre(soft) init'ed(com/dmdirc/installer/cliparser/CLIPa rser.me)
    pre(soft) init'ed(myInstaller)
    precli != null
    precli.params != null
    presumptiongetCLIParser(...).params != null
    presumptionjava.lang.System:getProperty(...)@68 != null
    postcom/dmdirc/installer/cliparser/CLIParser.me == One-of{old com/dmdirc/installer/cliparser/CLIParse r.me, &new CLIParser(getCLIParser#1)}
    postinit'ed(com/dmdirc/installer/cliparser/CLIParser. me)
    postinit'ed(myInstaller)
    postinit'ed(new CLIParser(getCLIParser#1).helpParam)
    postinit'ed(new CLIParser(getCLIParser#1).paramList)
    postinit'ed(new CLIParser(getCLIParser#1).params)
    postinit'ed(new CLIParser(getCLIParser#1).redundant)
    postinit'ed(wizardDialog.control.step)
    postinit'ed(wizardDialog.control.total)
    postinit'ed(wizardDialog.wizard.layout.currentStep)
    postinit'ed(wizardDialog.wizard.layout.hGap)
    postinit'ed(wizardDialog.wizard.layout.parent)
    postinit'ed(wizardDialog.wizard.layout.vGap)
    postmyInstaller == One-of{old myInstaller, &new WindowsInstaller(getInstaller#1), &new LinuxInstaller(getInstaller#2)}
    postnew ArrayList(CLIParser#2) num objects <= 1
    postnew ArrayList(CLIParser#3) num objects <= 1
    postnew ArrayList(StepLayout#1) num objects == 1
    postnew CLIParser(getCLIParser#1) num objects <= 1
    postnew Hashtable(CLIParser#1) num objects <= 1
    postnew InstallerDialog(Main#2) num objects == 1
    postnew JButton(WizardControlPanel#1) num objects == 1
    postnew JButton(WizardControlPanel#2) num objects == 1
    postnew JLabel(TitlePanel#2) num objects == 1
    postnew JLabel(TitlePanel#3) num objects == 1
    postnew JLabel(WizardControlPanel#3) num objects == 1
    postnew LinuxInstaller(getInstaller#2) num objects == 0
    postnew ListenerList(InstallerDialog#4) num objects == 1
    postnew StepLayout(WizardPanel#1) num objects == 1
    postnew TitlePanel(InstallerDialog#1) num objects == 1
    postnew WindowsInstaller(getInstaller#1) num objects == 0
    postnew WizardControlPanel(InstallerDialog#3) num objects == 1
    postnew WizardPanel(InstallerDialog#2) num objects == 1
    postwizardDialog == &amp;new InstallerDialog(Main#2)
    postwizardDialog.control == &amp;new WizardControlPanel (InstallerDialog#3)
    postwizardDialog.control.next == &amp;new JButton(WizardControlPanel#2)
    postwizardDialog.control.prev == &amp;new JButton(WizardControlPanel#1)
    postwizardDialog.control.progress == &amp;new JLabel(WizardControlPanel#3)
    postwizardDialog.listeners == &amp;new ListenerList(Ins tallerDialog#4)
    postwizardDialog.title == &amp;new TitlePanel(Installer Dialog#1)
    postwizardDialog.title.image == &amp;new JLabel(TitlePanel#3)
    postwizardDialog.title.title == &amp;new JLabel(TitlePanel#2)
    postwizardDialog.wizard == &amp;new WizardPanel(Install erDialog#2)
    postwizardDialog.wizard.dialog == &amp;new InstallerDialog(Main#2)
    postwizardDialog.wizard.layout == &amp;new StepLayout(WizardPanel#1)
    postwizardDialog.wizard.layout.steps == &amp;new ArrayList(StepLayout#1)
    unanalyzedcall on com.dmdirc.installer.DefaultSettings
    unanalyzedcall on com.dmdirc.installer.DefaultSettings:getSho rtcutDesktopState
    unanalyzedcall on com.dmdirc.installer.DefaultSettings:getSho rtcutMenuState
    unanalyzedcall on com.dmdirc.installer.DefaultSettings:getSho rtcutProtocolState
    unanalyzedcall on com.dmdirc.installer.DefaultSettings:getSho rtcutQuickState
    unanalyzedcall on com.dmdirc.installer.Installer
    unanalyzedcall on com.dmdirc.installer.Installer:defaultInsta llLocation
    unanalyzedcall on com.dmdirc.installer.Installer:getMenuName
    unanalyzedcall on com.dmdirc.installer.Installer:supportsShor tcut
    unanalyzedcall on com.dmdirc.installer.LinuxInstaller
    unanalyzedcall on com.dmdirc.installer.Main
    unanalyzedcall on com.dmdirc.installer.ui.InstallerDialog:add
    unanalyzedcall on com.dmdirc.installer.ui.InstallerDialog:set IconImage
    unanalyzedcall on com.dmdirc.installer.ui.InstallerDialog:set Layout
    unanalyzedcall on com.dmdirc.installer.ui.InstallerDialog:set MaximumSize
    unanalyzedcall on com.dmdirc.installer.ui.InstallerDialog:set PreferredSize
    unanalyzedcall on com.dmdirc.installer.ui.StepConfirm:add
    unanalyzedcall on com.dmdirc.installer.ui.StepConfirm:setLayo ut
    unanalyzedcall on com.dmdirc.installer.ui.StepError:add
    unanalyzedcall on com.dmdirc.installer.ui.StepError:setLayout
    unanalyzedcall on com.dmdirc.installer.ui.StepInstall:add
    unanalyzedcall on com.dmdirc.installer.ui.StepInstall:setLayo ut
    unanalyzedcall on com.dmdirc.installer.ui.StepSettings:add
    unanalyzedcall on com.dmdirc.installer.ui.StepSettings:setLay out
    unanalyzedcall on com.dmdirc.installer.ui.StepWelcome:add
    unanalyzedcall on com.dmdirc.installer.ui.StepWelcome:setLayo ut
    unanalyzedcall on com.dmdirc.installer.ui.SwingStep
    unanalyzedcall on com.dmdirc.installer.ui.SwingStep:getStepNa me
    unanalyzedcall on com.dmdirc.installer.ui.TextLabel:setEditab le
    unanalyzedcall on com.dmdirc.installer.ui.TextLabel:setHighli ghter
    unanalyzedcall on com.dmdirc.installer.ui.TextLabel:setMargin
    unanalyzedcall on com.dmdirc.installer.ui.TextLabel:setOpaque
    unanalyzedcall on com.dmdirc.installer.ui.TextLabel:setText
    unanalyzedcall on com.dmdirc.installer.ui.TitlePanel:add
    unanalyzedcall on com.dmdirc.installer.ui.TitlePanel:getBorde r
    unanalyzedcall on com.dmdirc.installer.ui.TitlePanel:setBackg round
    unanalyzedcall on com.dmdirc.installer.ui.TitlePanel:setBorde r
    unanalyzedcall on com.dmdirc.installer.ui.WizardControlPanel: add
    unanalyzedcall on com.dmdirc.installer.ui.WizardControlPanel: getBorder
    unanalyzedcall on com.dmdirc.installer.ui.WizardControlPanel: setBorder
    unanalyzedcall on com.dmdirc.installer.ui.WizardControlPanel: setLayout
    unanalyzedcall on com.dmdirc.installer.ui.WizardPanel:add
    unanalyzedcall on com.dmdirc.installer.ui.WizardPanel:getBord er
    unanalyzedcall on com.dmdirc.installer.ui.WizardPanel:setBord er
    unanalyzedcall on com.dmdirc.installer.ui.WizardPanel:setLayo ut
    unanalyzedcall on com.dmdirc.util.ListenerList
    unanalyzedcall on com.dmdirc.util.ListenerList:add
    unanalyzedcall on getIcon
    unanalyzedcall on getStepDescription
    unanalyzedcall on getStepName
    unanalyzedcall on java.awt.BorderLayout
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.awt.Font:deriveFont
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.awt.GridBagConstraints
    unanalyzedcall on java.awt.GridBagLayout
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.awt.Toolkit:createImage
    unanalyzedcall on java.awt.Toolkit:getDefaultToolkit
    unanalyzedcall on java.lang.Boolean:valueOf
    unanalyzedcall on java.lang.ClassLoader:getResource
    unanalyzedcall on java.lang.ClassLoader:getSystemResource
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:startsWith
    unanalyzedcall on java.lang.String:valueOf
    unanalyzedcall on java.lang.System:getProperty
    unanalyzedcall on java.lang.Thread:currentThread
    unanalyzedcall on java.lang.Thread:getContextClassLoader
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.lang.UnsupportedOperationException
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Hashtable
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on javax.swing.BorderFactory:createCompoundBor der
    unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
    unanalyzedcall on javax.swing.Box:createHorizontalGlue
    unanalyzedcall on javax.swing.Box:createHorizontalStrut
    unanalyzedcall on javax.swing.Box:createVerticalGlue
    unanalyzedcall on javax.swing.BoxLayout
    unanalyzedcall on javax.swing.ImageIcon
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:getFont
    unanalyzedcall on javax.swing.JButton:setPreferredSize
    unanalyzedcall on javax.swing.JCheckBox
    unanalyzedcall on javax.swing.JCheckBox:setSelected
    unanalyzedcall on javax.swing.JFrame
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JLabel:getFont
    unanalyzedcall on javax.swing.JLabel:setFont
    unanalyzedcall on javax.swing.JLabel:setIcon
    unanalyzedcall on javax.swing.JLabel:setText
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JScrollPane
    unanalyzedcall on javax.swing.JTextField
    unanalyzedcall on javax.swing.JTextPane
    unanalyzedcall on javax.swing.UIManager:getSystemLookAndFeelC lassName
    unanalyzedcall on javax.swing.UIManager:put
    unanalyzedcall on javax.swing.UIManager:setLookAndFeel
    unanalyzedcall on javax.swing.border.EtchedBorder
    unanalyzedcall on javax.swing.text.DefaultStyledDocument
    test_vectorjava.lang.String:startsWith(...)@70: {0}, {1}

  • com.dmdirc.installer.Main__static_init

  • Kind Annotation Text
    preinit'ed(com/dmdirc/installer/cliparser/CLIParser. me)
    postcli != null
    postcli == One-of{old com/dmdirc/installer/cliparser/CL IParser.me, &amp;new CLIParser(getCLIParser#1)}
    postcom/dmdirc/installer/cliparser/CLIParser.me == cli
    postnew ArrayList(CLIParser#2) num objects <= 1
    postnew ArrayList(CLIParser#3) num objects == new ArrayList(CLIParser#2) num objects
    postnew CLIParser(getCLIParser#1) num objects == new ArrayList(CLIParser#2) num objects
    postnew CLIParser(getCLIParser#1).helpParam == null
    postnew CLIParser(getCLIParser#1).paramList == &amp;new ArrayList(CLIParser#2)
    postnew CLIParser(getCLIParser#1).params == &amp;new Hashtable(CLIParser#1)
    postnew CLIParser(getCLIParser#1).redundant == &amp;new ArrayList(CLIParser#3)
    postnew Hashtable(CLIParser#1) num objects == new ArrayList(CLIParser#2) num objects
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Hashtable

  • void disposeOfInstaller()

  • Kind Annotation Text
    preinit'ed(myInstaller)
    postmyInstaller == null
    test_vectormyInstaller: Addr_Set{null}, Inverse{null}

  • Installer getInstaller()

  • Kind Annotation Text
    preinit'ed(myInstaller)
    presumptionjava.lang.System:getProperty(...)@101 != null
    postinit'ed(myInstaller)
    postmyInstaller == One-of{old myInstaller, &amp;new WindowsInstaller(getInstaller#1), &amp;new LinuxInstaller(getInstaller#2)}
    postnew LinuxInstaller(getInstaller#2) num objects <= 1
    postnew WindowsInstaller(getInstaller#1) num objects <= 1
    postreturn_value == myInstaller
    unanalyzedcall on com.dmdirc.installer.Installer
    test_vectorjava.lang.String:startsWith(...)@104: {0}, {1}
    test_vectormyInstaller: Inverse{null}, Addr_Set{null}

  • InstallerDialog getWizardFrame()

  • Kind Annotation Text
    preinit'ed(wizardDialog)
    postinit'ed(return_value)
    postreturn_value == wizardDialog
    test_vectorwizardDialog: Inverse{null}, Addr_Set{null}

  • void main(String[])

  • Kind Annotation Text
    preargs != null
    preargs.length <= 232-1
    preargs[...] != null
    precli != null
    precli.paramList != null
    precli.params != null
    precli.redundant != null
    preinit'ed(wizardDialog.control.step)
    preinit'ed(wizardDialog.wizard.layout.currentStep)
    prewizardDialog != null
    prewizardDialog.control != null
    prewizardDialog.control.next != null
    prewizardDialog.control.prev != null
    prewizardDialog.control.progress != null
    prewizardDialog.listeners != null
    prewizardDialog.title != null
    prewizardDialog.title.image != null
    prewizardDialog.title.title != null
    prewizardDialog.wizard != null
    prewizardDialog.wizard.layout != null
    prewizardDialog.wizard.layout.steps != null
    presumptioncli.helpParam.stringFlag@165 != null
    postinit'ed(cli.helpParam)
    postinit'ed(java.lang.String:substring(...)._tainted)
    postinit'ed(wizardDialog.control.total)
    postwizardDialog.control.step >= -231+1
    postwizardDialog.wizard.layout.currentStep <= 232-2
    unanalyzedcall on com.dmdirc.installer.Main
    unanalyzedcall on com.dmdirc.installer.cliparser.CLIParam
    unanalyzedcall on com.dmdirc.installer.ui.InstallerDialog:add WindowListener
    unanalyzedcall on com.dmdirc.installer.ui.InstallerDialog:pac k
    unanalyzedcall on com.dmdirc.installer.ui.InstallerDialog:set DefaultCloseOperation
    unanalyzedcall on com.dmdirc.installer.ui.InstallerDialog:set Visible
    unanalyzedcall on com.dmdirc.util.ListenerList:get
    unanalyzedcall on getIcon
    unanalyzedcall on getStepDescription
    unanalyzedcall on getStepName
    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.awt.GraphicsConfiguration:getBounds
    unanalyzedcall on java.awt.GraphicsDevice:getDefaultConfigura tion
    unanalyzedcall on java.awt.MouseInfo:getPointerInfo
    unanalyzedcall on java.awt.PointerInfo:getDevice
    unanalyzedcall on java.awt.Toolkit:createImage
    unanalyzedcall on java.awt.Toolkit:getDefaultToolkit
    unanalyzedcall on java.awt.Window:getHeight
    unanalyzedcall on java.awt.Window:getWidth
    unanalyzedcall on java.awt.Window:setLocation
    unanalyzedcall on java.awt.event.WindowAdapter
    unanalyzedcall on java.io.PrintStream:print
    unanalyzedcall on java.io.PrintStream:println
    unanalyzedcall on java.lang.Character:valueOf
    unanalyzedcall on java.lang.ClassLoader:getSystemResource
    unanalyzedcall on java.lang.Integer:parseInt
    unanalyzedcall on java.lang.String:charAt
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:equalsIgnoreCase
    unanalyzedcall on java.lang.String:isEmpty
    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.List:add
    unanalyzedcall on java.util.List:clear
    unanalyzedcall on java.util.List:get
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.List:size
    unanalyzedcall on java.util.Map:clear
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put
    unanalyzedcall on javax.swing.ImageIcon
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JButton:setText
    unanalyzedcall on javax.swing.JLabel:setIcon
    unanalyzedcall on javax.swing.JLabel:setText
    unanalyzedcall on setValue
    unanalyzedcall on showFirst
    unanalyzedcall on stepAboutToDisplay

  • void setWizardFrame(InstallerDialog)

  • Kind Annotation Text
    postinit'ed(wizardDialog)
    postwizardDialog == dialog

  • void setupCLIParser()

  • Kind Annotation Text
    precli != null
    precli.paramList != null
    precli.params != null
    precli.redundant != null
    postinit'ed(cli.helpParam)
    unanalyzedcall on com.dmdirc.installer.cliparser.CLIParam
    unanalyzedcall on java.lang.Character:valueOf
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:valueOf
    unanalyzedcall on java.util.List:add
    unanalyzedcall on java.util.List:clear
    unanalyzedcall on java.util.Map:clear
    unanalyzedcall on java.util.Map:containsKey
    unanalyzedcall on java.util.Map:get
    unanalyzedcall on java.util.Map:put