PrefsComponentFactory.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
    pree != null
    prethis.val$setting != null
    presumptionjava.awt.event.ActionEvent:getSource(...)@312 != null

  • void actionPerformed(ActionEvent)

  • Kind Annotation Text
    pree != null
    prethis.val$setting != null
    presumptionjava.awt.event.ActionEvent:getSource(...)@175 != null
    presumptionjavax.swing.JComboBox:getSelectedItem(...)@175 != null

  • void actionPerformed(ActionEvent)

  • Kind Annotation Text
    pree != null
    prethis.val$setting != null
    presumptionjava.awt.event.ActionEvent:getSource(...). enabled@287 != null
    presumptionjava.awt.event.ActionEvent:getSource(...)@287 != null
    unanalyzedcall on javax.swing.JCheckBox:isSelected

  • void actionPerformed(ActionEvent)

  • Kind Annotation Text
    pree != null
    prethis.val$setting != null
    presumptionjava.awt.event.ActionEvent:getSource(...)@261 != null

  • void com.dmdirc.addons.ui_swing.PrefsComponentFactory$1(PreferencesSetting)

  • Kind Annotation Text
    postinit'ed(this.val$setting)
    postthis.val$setting == Param_1

  • com.dmdirc.addons.ui_swing.PrefsComponentFactory$1__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.PrefsComponentFactory$2(PreferencesSetting)

  • Kind Annotation Text
    postinit'ed(this.val$setting)
    postthis.val$setting == Param_1

  • com.dmdirc.addons.ui_swing.PrefsComponentFactory$2__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.PrefsComponentFactory$3(PreferencesSetting)

  • Kind Annotation Text
    postinit'ed(this.val$setting)
    postthis.val$setting == Param_1

  • com.dmdirc.addons.ui_swing.PrefsComponentFactory$3__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.PrefsComponentFactory$4(PreferencesSetting)

  • Kind Annotation Text
    postinit'ed(this.val$setting)
    postthis.val$setting == Param_1

  • com.dmdirc.addons.ui_swing.PrefsComponentFactory$4__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.PrefsComponentFactory$5(PreferencesSetting)

  • Kind Annotation Text
    postinit'ed(this.val$setting)
    postthis.val$setting == Param_1

  • com.dmdirc.addons.ui_swing.PrefsComponentFactory$5__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.PrefsComponentFactory$6(PreferencesSetting)

  • Kind Annotation Text
    postinit'ed(this.val$setting)
    postthis.val$setting == Param_1

  • com.dmdirc.addons.ui_swing.PrefsComponentFactory$6__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.PrefsComponentFactory$7(PreferencesSetting)

  • Kind Annotation Text
    postinit'ed(this.val$setting)
    postthis.val$setting == Param_1

  • com.dmdirc.addons.ui_swing.PrefsComponentFactory$7__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.PrefsComponentFactory$8(PreferencesSetting)

  • Kind Annotation Text
    postinit'ed(this.val$setting)
    postthis.val$setting == Param_1

  • com.dmdirc.addons.ui_swing.PrefsComponentFactory$8__static_init

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.PrefsComponentFactory$9__static_init

  • Kind Annotation Text
    presumptioncom.dmdirc.config.prefs.PreferencesType.BOOLEAN != null
    presumptioncom.dmdirc.config.prefs.PreferencesType.COLOUR != null
    presumptioncom.dmdirc.config.prefs.PreferencesType.DURATION != null
    presumptioncom.dmdirc.config.prefs.PreferencesType.FONT != null
    presumptioncom.dmdirc.config.prefs.PreferencesType.INTEGER != null
    presumptioncom.dmdirc.config.prefs.PreferencesType. MULTICHOICE != null
    presumptioncom.dmdirc.config.prefs.PreferencesType. OPTIONALCOLOUR != null
    presumptioncom.dmdirc.config.prefs.PreferencesType.TEXT != null
    presumptioncom.dmdirc.config.prefs.PreferencesType:ordinal(... )@75 < com.dmdirc.config.prefs.PreferencesType:valu es(...).length@75
    presumptioncom.dmdirc.config.prefs.PreferencesType:ordinal(... )@75 >= 0
    presumptioncom.dmdirc.config.prefs.PreferencesType:values(... ).length@75 >= 1
    presumptioncom.dmdirc.config.prefs.PreferencesType:values(... )@75 != null
    postnew int[](PrefsComponentFactory$9__static_init#1) num objects == 1

  • void com.dmdirc.addons.ui_swing.PrefsComponentFactory()

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.PrefsComponentFactory__static_init

  • Kind Annotation Text

  • void durationUpdated(int)

  • Kind Annotation Text
    prethis.val$setting != null

  • JComponent getBooleanOption(PreferencesSetting)

  • Kind Annotation Text
    presetting != null
    postnew JCheckBox(getBooleanOption#1) num objects == 1
    postreturn_value == &amp;new JCheckBox(getBooleanOption #1)

  • JComponent getColourOption(PreferencesSetting)

  • Kind Annotation Text
    presetting != null
    postinit'ed(return_value.value)
    postinit'ed(return_value.window)
    postnew ColourChooser(getColourOption#1) num objects == 1
    postnew EventListenerList(ColourChooser#1) num objects == 1
    postnew JButton(ColourChooser#2) num objects == 1
    postnew JPanel(ColourChooser#5) num objects == 1
    postreturn_value == &amp;new ColourChooser(getColourOpt ion#1)
    postreturn_value.command == &amp;""
    postreturn_value.editButton == &amp;new JButton(ColourChooser#2)
    postreturn_value.listeners == &amp;new EventListenerLis t(ColourChooser#1)
    postreturn_value.previewPanel == &amp;new JPanel(ColourChooser#5)
    postreturn_value.showHex == 1
    postreturn_value.showIRC == 1
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:setLayout
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
    unanalyzedcall on isWindowsUI
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.Class:getName
    unanalyzedcall on java.lang.Object:getClass
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.BorderFactory:createLineBorder
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setMargin
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JPanel:setBackground
    unanalyzedcall on javax.swing.JPanel:setBorder
    unanalyzedcall on javax.swing.JPanel:setPreferredSize
    unanalyzedcall on javax.swing.JPanel:setToolTipText
    unanalyzedcall on javax.swing.UIManager:getLookAndFeel
    unanalyzedcall on javax.swing.event.EventListenerList
    unanalyzedcall on javax.swing.event.EventListenerList:add
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • JComponent getComboOption(PreferencesSetting)

  • Kind Annotation Text
    presetting != null
    presumptioncom.dmdirc.config.prefs.PreferencesSetting:getCombo Options(...)@159 != null
    presumptioncom.dmdirc.config.prefs.PreferencesSetting:getCombo Options(...)@163 != null
    presumptionjava.util.Iterator:next(...)@163 != null
    presumptionjava.util.Map:entrySet(...)@159 != null
    presumptionjava.util.Map:entrySet(...)@163 != null
    presumptionjava.util.Map_Entry:getKey(...)@164 != null
    postnew JComboBox(getComboOption#1) num objects == 1
    postreturn_value == &amp;new JComboBox(getComboOption#1 )
    test_vectorjava.lang.String:equals(...)@164: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@163: {0}, {1}

  • JComponent getComponent(PreferencesSetting)

  • Kind Annotation Text
    pre(soft) com.dmdirc.addons.ui_swing.PrefsComponentFac tory$9__static_init.new int[](PrefsComponentFactory $9__static_init#1)[...] in {1..8}
    presetting != null
    presumptioncom.dmdirc.config.prefs.PreferencesSetting:getType( ...)@75 != null
    presumptioncom.dmdirc.config.prefs.PreferencesType:ordinal(... )@75 < com.dmdirc.config.prefs.PreferencesType:valu es(...).length
    presumptioncom.dmdirc.config.prefs.PreferencesType:ordinal(... )@75 >= 0
    presumptioncom.dmdirc.config.prefs.PreferencesType:values(... ).length >= 1
    presumptionjavax.swing.JComponent:getFont(...)@105 != null
    postinit'ed(new ColourChooser(getColourOption#1). value)
    postinit'ed(new ColourChooser(getColourOption#1). window)
    postinit'ed(new DurationDisplay(getDurationOption#1). duration)
    postinit'ed(new DurationDisplay(getDurationOption#2). duration)
    postinit'ed(new OptionalColourChooser(getOptionalColour Option#1).window)
    postjava.lang.String:substring(...)._tainted == 0
    postnew ColourChooser(getColourOption#1) num objects <= 1
    postnew ColourChooser(getColourOption#1).command == &amp;""
    postnew ColourChooser(getColourOption#1).editButton == &amp;new JButton(ColourChooser#2)
    postnew ColourChooser(getColourOption#1).listeners == &amp;new EventListenerList(ColourChooser#1)
    postnew ColourChooser(getColourOption#1).previewPanel == &amp;new JPanel(ColourChooser#5)
    postnew ColourChooser(getColourOption#1).showHex == 1
    postnew ColourChooser(getColourOption#1).showIRC == 1
    postnew DurationDisplay(getDurationOption#1) num objects <= 1
    postnew DurationDisplay(getDurationOption#1).button == &amp;new JButton(initComponents#1)
    postnew DurationDisplay(getDurationOption#1). durationLabel == &amp;new JLabel(initComponents#2)
    postnew DurationDisplay(getDurationOption#1).listeners == &amp;new ListenerList(DurationDisplay#1)
    postnew DurationDisplay(getDurationOption#1).window == null
    postnew DurationDisplay(getDurationOption#2) num objects <= 1
    postnew DurationDisplay(getDurationOption#2).button == &amp;new JButton(initComponents#1)
    postnew DurationDisplay(getDurationOption#2). durationLabel == &amp;new JLabel(initComponents#2)
    postnew DurationDisplay(getDurationOption#2).listeners == &amp;new ListenerList(DurationDisplay#1)
    postnew DurationDisplay(getDurationOption#2).window == null
    postnew EventListenerList(ColourChooser#1) num objects <= 1
    postnew FontPicker(getFontOption#1) num objects <= 1
    postnew JButton(ColourChooser#2) num objects <= 1
    postnew JButton(OptionalColourChooser#2) num objects <= 1
    postnew JButton(initComponents#1) num objects <= 1
    postnew JCheckBox(OptionalColourChooser#7) num objects <= 1
    postnew JCheckBox(getBooleanOption#1) num objects <= 1
    postnew JComboBox(getComboOption#1) num objects <= 1
    postnew JLabel(initComponents#2) num objects <= 1
    postnew JPanel(ColourChooser#5) num objects <= 1
    postnew JPanel(OptionalColourChooser#5) num objects <= 1
    postnew JSpinner(getIntegerOption#1) num objects <= 1
    postnew JSpinner(getIntegerOption#3) num objects <= 1
    postnew JSpinner(getIntegerOption#5) num objects <= 1
    postnew ListenerList(DurationDisplay#1) num objects <= 1
    postnew ListenerList(OptionalColourChooser#1) num objects <= 1
    postnew OptionalColourChooser(getOptionalColourOption#1 ) num objects <= 1
    postnew OptionalColourChooser(getOptionalColourOption#1 ).editButton == &amp;new JButton(OptionalColourChoo ser#2)
    postnew OptionalColourChooser(getOptionalColourOption#1 ).enabled == &amp;new JCheckBox(OptionalColourChoos er#7)
    postnew OptionalColourChooser(getOptionalColourOption#1 ).listeners == &amp;new ListenerList(OptionalColour Chooser#1)
    postnew OptionalColourChooser(getOptionalColourOption#1 ).previewPanel == &amp;new JPanel(OptionalColourCho oser#5)
    postnew OptionalColourChooser(getOptionalColourOption#1 ).showHex == 1
    postnew OptionalColourChooser(getOptionalColourOption#1 ).showIRC == 1
    postnew OptionalColourChooser(getOptionalColourOption#1 ).value in Addr_Set{&amp;"0",&amp;java.lang. String:substring(...)}
    postnew ValidatingJTextField(getTextOption#1) num objects <= 1
    postreturn_value in Addr_Set{&amp;new ValidatingJTextFi eld(getTextOption#1),&amp;new JCheckBox(getBooleanO ption#1),&amp;new JComboBox(getComboOption#1), &amp;new JSpinner(getIntegerOption#1),&amp;new JSpinner(getIntegerOption#3),&amp;new JSpinner(getIn...
    unanalyzedcall on addDurationListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.PrefsComponentFa ctory$5
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. FontPicker:addActionListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. FontPicker:getFont
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. FontPicker:getModel
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. FontPicker:setRenderer
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. OptionalColourChooser:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. OptionalColourChooser:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. durationeditor.DurationDisplay
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. durationeditor.DurationDisplay:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. durationeditor.DurationDisplay:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. renderers.FontListCellRenderer
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. renderers.MapEntryRenderer
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:addKeyListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:setText
    unanalyzedcall on com.dmdirc.config.prefs.PreferencesSetting: getComboOptions
    unanalyzedcall on com.dmdirc.config.prefs.PreferencesSetting: getValidator
    unanalyzedcall on com.dmdirc.config.prefs.PreferencesSetting: getValue
    unanalyzedcall on com.dmdirc.config.prefs.validator. NumericalValidator:getMax
    unanalyzedcall on com.dmdirc.config.prefs.validator. NumericalValidator:getMin
    unanalyzedcall on com.dmdirc.config.prefs.validator. NumericalValidator:instanceof
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
    unanalyzedcall on com.dmdirc.ui.messages.Formatter:formatDura tion
    unanalyzedcall on com.dmdirc.util.ListenerList
    unanalyzedcall on com.dmdirc.util.ListenerList:add
    unanalyzedcall on isWindowsUI
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.awt.Font
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.awt.GraphicsEnvironment:getAvailableFo ntFamilyNames
    unanalyzedcall on java.awt.GraphicsEnvironment:getLocalGraphi csEnvironment
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.awt.event.KeyAdapter
    unanalyzedcall on java.lang.Boolean:parseBoolean
    unanalyzedcall on java.lang.Class:getName
    unanalyzedcall on java.lang.Integer:parseInt
    unanalyzedcall on java.lang.Integer:valueOf
    unanalyzedcall on java.lang.Long:intValue
    unanalyzedcall on java.lang.Long:valueOf
    unanalyzedcall on java.lang.Object:getClass
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:indexOf
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:startsWith
    unanalyzedcall on java.lang.String:substring
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.Map$Entry:getKey
    unanalyzedcall on java.util.Map:entrySet
    unanalyzedcall on java.util.Set:iterator
    unanalyzedcall on java.util.Set:toArray
    unanalyzedcall on javax.swing.BorderFactory:createLineBorder
    unanalyzedcall on javax.swing.DefaultComboBoxModel
    unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JButton:setMargin
    unanalyzedcall on javax.swing.JCheckBox
    unanalyzedcall on javax.swing.JCheckBox:addActionListener
    unanalyzedcall on javax.swing.JCheckBox:addChangeListener
    unanalyzedcall on javax.swing.JCheckBox:setPreferredSize
    unanalyzedcall on javax.swing.JCheckBox:setSelected
    unanalyzedcall on javax.swing.JComboBox
    unanalyzedcall on javax.swing.JComboBox:addActionListener
    unanalyzedcall on javax.swing.JComboBox:setEditable
    unanalyzedcall on javax.swing.JComboBox:setRenderer
    unanalyzedcall on javax.swing.JComboBox:setSelectedItem
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JLabel:setText
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JPanel:setBackground
    unanalyzedcall on javax.swing.JPanel:setBorder
    unanalyzedcall on javax.swing.JPanel:setPreferredSize
    unanalyzedcall on javax.swing.JPanel:setToolTipText
    unanalyzedcall on javax.swing.JSpinner
    unanalyzedcall on javax.swing.JSpinner:addChangeListener
    unanalyzedcall on javax.swing.JSpinner:setValue
    unanalyzedcall on javax.swing.SpinnerNumberModel
    unanalyzedcall on javax.swing.UIManager:getLookAndFeel
    unanalyzedcall on javax.swing.event.EventListenerList
    unanalyzedcall on javax.swing.event.EventListenerList:add
    unanalyzedcall on net.miginfocom.swing.MigLayout
    test_vectorcom.dmdirc.addons.ui_swing.PrefsComponentFactory$9_ _static_init.new int[](PrefsComponentFactory$9__ static_init#1)[...]: {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}

  • JComponent getDurationOption(PreferencesSetting)

  • Kind Annotation Text
    pre(soft) setting != null
    postinit'ed(new DurationDisplay(getDurationOption#1). duration)
    postinit'ed(new DurationDisplay(getDurationOption#2). duration)
    postnew DurationDisplay(getDurationOption#1) num objects <= 1
    postnew DurationDisplay(getDurationOption#1).button == &amp;new JButton(initComponents#1)
    postnew DurationDisplay(getDurationOption#1). durationLabel == &amp;new JLabel(initComponents#2)
    postnew DurationDisplay(getDurationOption#1).listeners == &amp;new ListenerList(DurationDisplay#1)
    postnew DurationDisplay(getDurationOption#1).window == null
    postnew DurationDisplay(getDurationOption#2) num objects <= 1
    postnew DurationDisplay(getDurationOption#2).button == &amp;new JButton(initComponents#1)
    postnew DurationDisplay(getDurationOption#2). durationLabel == &amp;new JLabel(initComponents#2)
    postnew DurationDisplay(getDurationOption#2).listeners == &amp;new ListenerList(DurationDisplay#1)
    postnew DurationDisplay(getDurationOption#2).window == null
    postnew JButton(initComponents#1) num objects <= 1
    postnew JLabel(initComponents#2) num objects <= 1
    postnew ListenerList(DurationDisplay#1) num objects <= 1
    postreturn_value == One-of{&amp;new DurationDisplay(get DurationOption#1), &amp;new DurationDisplay(getDura tionOption#2)}
    postreturn_value in Addr_Set{&amp;new DurationDisplay(g etDurationOption#1),&amp;new DurationDisplay(getDur ationOption#2)}
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. durationeditor.DurationDisplay:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. durationeditor.DurationDisplay:setLayout
    unanalyzedcall on com.dmdirc.ui.messages.Formatter:formatDura tion
    unanalyzedcall on com.dmdirc.util.ListenerList
    unanalyzedcall on com.dmdirc.util.ListenerList:add
    unanalyzedcall on isWindowsUI
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.Class:getName
    unanalyzedcall on java.lang.Long:intValue
    unanalyzedcall on java.lang.Long:valueOf
    unanalyzedcall on java.lang.Object:getClass
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setMargin
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JLabel:setText
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.UIManager:getLookAndFeel
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • JComponent getFontOption(PreferencesSetting)

  • Kind Annotation Text
    presetting != null
    postnew FontPicker(getFontOption#1) num objects == 1
    postreturn_value == &amp;new FontPicker(getFontOption#1 )
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. FontPicker:getFont
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. FontPicker:getModel
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. FontPicker:setRenderer
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. renderers.FontListCellRenderer
    unanalyzedcall on java.awt.Font
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.awt.GraphicsEnvironment:getAvailableFo ntFamilyNames
    unanalyzedcall on java.awt.GraphicsEnvironment:getLocalGraphi csEnvironment
    unanalyzedcall on javax.swing.DefaultComboBoxModel
    unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
    unanalyzedcall on javax.swing.JComboBox

  • JComponent getIntegerOption(PreferencesSetting)

  • Kind Annotation Text
    pre(soft) setting != null
    presumptioncom.dmdirc.config.prefs.PreferencesSetting:getValid ator(...)@194 != null
    postnew JSpinner(getIntegerOption#1) num objects <= 1
    postnew JSpinner(getIntegerOption#3) num objects <= 1
    postnew JSpinner(getIntegerOption#5) num objects <= 1
    postreturn_value == One-of{&amp;new JSpinner(getInteger Option#1), &amp;new JSpinner(getIntegerOption#3), &amp;new JSpinner(getIntegerOption#5)}
    postreturn_value in Addr_Set{&amp;new JSpinner(getInteg erOption#3),&amp;new JSpinner(getIntegerOption#1), &amp;new JSpinner(getIntegerOption#5)}

  • JComponent getOptionalColourOption(PreferencesSetting)

  • Kind Annotation Text
    presetting != null
    presumptioncom.dmdirc.config.prefs.PreferencesSetting:getValue (...)@275 != null
    presumptioncom.dmdirc.config.prefs.PreferencesSetting:getValue (...)@277 != null
    presumptionjava.lang.String:indexOf(...)@277 <= 232-2
    postinit'ed(return_value.window)
    postjava.lang.String:substring(...)._tainted == 0
    postnew JButton(OptionalColourChooser#2) num objects == 1
    postnew JCheckBox(OptionalColourChooser#7) num objects == 1
    postnew JPanel(OptionalColourChooser#5) num objects == 1
    postnew ListenerList(OptionalColourChooser#1) num objects == 1
    postnew OptionalColourChooser(getOptionalColourOption#1 ) num objects == 1
    postreturn_value == &amp;new OptionalColourChooser(getO ptionalColourOption#1)
    postreturn_value.editButton == &amp;new JButton(OptionalColourChooser#2)
    postreturn_value.enabled == &amp;new JCheckBox(Optional ColourChooser#7)
    postreturn_value.listeners == &amp;new ListenerList(Opt ionalColourChooser#1)
    postreturn_value.previewPanel == &amp;new JPanel(OptionalColourChooser#5)
    postreturn_value.showHex == 1
    postreturn_value.showIRC == 1
    postreturn_value.value == One-of{&amp;"0", &amp;java.lang.String:substring(...)}
    postreturn_value.value in Addr_Set{&amp;java.lang. String:substring(...),&amp;"0"}
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. OptionalColourChooser:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. OptionalColourChooser:setLayout
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
    unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
    unanalyzedcall on com.dmdirc.util.ListenerList
    unanalyzedcall on com.dmdirc.util.ListenerList:add
    unanalyzedcall on isWindowsUI
    unanalyzedcall on java.awt.Dimension
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.Class:getName
    unanalyzedcall on java.lang.Object:getClass
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on javax.swing.BorderFactory:createLineBorder
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JButton:setMargin
    unanalyzedcall on javax.swing.JCheckBox
    unanalyzedcall on javax.swing.JCheckBox:addActionListener
    unanalyzedcall on javax.swing.JCheckBox:setPreferredSize
    unanalyzedcall on javax.swing.JCheckBox:setSelected
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JPanel:setBackground
    unanalyzedcall on javax.swing.JPanel:setBorder
    unanalyzedcall on javax.swing.JPanel:setPreferredSize
    unanalyzedcall on javax.swing.JPanel:setToolTipText
    unanalyzedcall on javax.swing.UIManager:getLookAndFeel
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • JComponent getTextOption(PreferencesSetting)

  • Kind Annotation Text
    presetting != null
    postnew ValidatingJTextField(getTextOption#1) num objects == 1
    postreturn_value == &amp;new ValidatingJTextField(getTe xtOption#1)
    unanalyzedcall on java.awt.event.KeyAdapter

  • void keyReleased(KeyEvent)

  • Kind Annotation Text
    pree != null
    prethis.val$setting != null
    presumptionjava.awt.event.KeyEvent:getSource(...)@124 != null

  • void stateChanged(ChangeEvent)

  • Kind Annotation Text
    pree != null
    prethis.val$setting != null
    presumptionjavax.swing.JSpinner:getValue(...)@212 != null
    presumptionjavax.swing.event.ChangeEvent:getSource(...)@212 != null

  • void stateChanged(ChangeEvent)

  • Kind Annotation Text
    pree != null
    prethis.val$setting != null
    presumptionjavax.swing.event.ChangeEvent:getSource(...)@145 != null