ActionConditionsTreePanel.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) init'ed(this.validates)
    pre(soft) this.oneButton != null
    pre(soft) this.rule.validator != null
    pree != null
    preinit'ed(this.customButton)
    prethis.allButton != null
    prethis.group != null
    prethis.rule != null
    prethis.rule.errorIcon != null
    prethis.rule.textField != null
    presumptionjava.awt.event.ActionEvent:getSource(...)@181 != null
    postinit'ed(this.validates)
    postnew ConditionTreeFactory$ConjunctionFactory(sortTre eFactory#1) num objects <= 1
    postnew ConditionTreeFactory$CustomFactory(sortTreeFact ory#3) num objects <= 1
    postnew ConditionTreeFactory$DisjunctionFactory(sortTre eFactory#2) num objects <= 1
    postthis.treeFactory == One-of{&amp;new ConditionTreeFactory$ConjunctionFactory(sortTreeFa ctory#1), &amp;new ConditionTreeFactory$Disjunction Factory(sortTreeFactory#2), &amp;new ConditionTreeFactory$CustomFactory(sortTreeFactory #3)}
    postthis.treeFactory in Addr_Set{&amp;new ConditionTreeFactory$ConjunctionFactory(sortTreeFa ctory#1),&amp;new ConditionTreeFactory$DisjunctionF actory(sortTreeFactory#2),&amp;new ConditionTreeFac tory$CustomFactory(sortTreeFactory#3)}
    unanalyzedcall on com.dmdirc.actions.ConditionTree:parseStrin g
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con junctionFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Cus tomFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Dis junctionFactory
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on javax.swing.ButtonGroup:getSelection
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JRadioButton:getModel
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.JTextField:setEnabled

  • void addListeners()

  • Kind Annotation Text
    prethis.allButton != null
    prethis.customButton != null
    prethis.oneButton != null
    prethis.rule != null
    prethis.rule.textField != null
    presumptionjavax.swing.JTextField:getDocument(...)@332 != null
    unanalyzedcall on javax.swing.JTextField:getDocument

  • void changedUpdate(DocumentEvent)

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel$1__static_init

  • Kind Annotation Text
    presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType.CUSTOM != null
    presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType.DISJUNCTION != null
    presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType:values(...).length@135 >= 1
    presumptioncom.dmdirc.actions.ConditionTreeFactory_ ConditionTreeFactoryType:ordinal(...)@135 < com.dmdirc.actions.ConditionTreeFactory$ConditionT reeFactoryType:values(...).length@135
    presumptioncom.dmdirc.actions.ConditionTreeFactory_ ConditionTreeFactoryType:ordinal(...)@135 >= 0
    presumptioncom.dmdirc.actions.ConditionTreeFactory_ ConditionTreeFactoryType:values(...)@135 != null
    postnew int[](ActionConditionsTreePanel$1__static_ init#1) num objects == 1

  • void com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel()

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel$1__static_ init.new int[](ActionConditionsTreePanel$1__static_ init#1)[...])
    presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType:values(...).length >= 1
    postinit'ed(this.conditionCount)
    postnew ButtonGroup(initComponents#1) num objects == 1
    postnew ConditionRuleValidator(initComponents#5) num objects == 1
    postnew ConditionTreeFactory$ConjunctionFactory(sortTre eFactory#1) num objects <= 1
    postnew ConditionTreeFactory$CustomFactory(sortTreeFact ory#3) num objects <= 1
    postnew ConditionTreeFactory$DisjunctionFactory(sortTre eFactory#2) num objects <= 1
    postnew JLabel(ValidatingJTextField#1) num objects == 1
    postnew JRadioButton(initComponents#2) num objects == 1
    postnew JRadioButton(initComponents#3) num objects == 1
    postnew JRadioButton(initComponents#4) num objects == 1
    postnew JTextField(ValidatingJTextField#1) num objects == 1
    postnew ValidatingJTextField(initComponents#6) num objects == 1
    postnew ValidatingJTextField(initComponents#6). errorIcon == &amp;new JLabel(ValidatingJTextField#1 )
    postnew ValidatingJTextField(initComponents#6). textField == &amp;new JTextField(ValidatingJTextFie ld#1)
    postnew ValidatingJTextField(initComponents#6). validator == &amp;new ConditionRuleValidator(initCo mponents#5)
    postthis.allButton == &amp;new JRadioButton(initCompone nts#2)
    postthis.customButton == &amp;new JRadioButton(initComp onents#4)
    postthis.group == &amp;new ButtonGroup(initComponents#1 )
    postthis.oneButton == &amp;new JRadioButton(initCompone nts#3)
    postthis.rule == &amp;new ValidatingJTextField(initComp onents#6)
    postthis.treeFactory == One-of{&amp;new ConditionTreeFactory$ConjunctionFactory(sortTreeFa ctory#1), &amp;new ConditionTreeFactory$Disjunction Factory(sortTreeFactory#2), &amp;new ConditionTreeFactory$CustomFactory(sortTreeFactory #3)}
    postthis.treeFactory in Addr_Set{&amp;new ConditionTreeFactory$ConjunctionFactory(sortTreeFa ctory#1),&amp;new ConditionTreeFactory$DisjunctionF actory(sortTreeFactory#2),&amp;new ConditionTreeFac tory$CustomFactory(sortTreeFactory#3)}
    postthis.treeValidator == &amp;new ConditionRuleValidat or(initComponents#5)
    postthis.validates == 1
    unanalyzedcall on com.dmdirc.actions.ConditionTree:parseStrin g
    unanalyzedcall on com.dmdirc.actions.ConditionTree:toString
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con ditionTreeFactoryType:ordinal
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con junctionFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Cus tomFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Dis junctionFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get ConditionTree
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get Type
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditorKit
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setHighlighter
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setMargin
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setOpaque
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setUI
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:addPropertyChangeLi stener
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:setLayout
    unanalyzedcall on com.dmdirc.config.prefs.validator. ConditionRuleValidator
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on java.awt.Font:getFamily
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on javax.swing.ButtonGroup
    unanalyzedcall on javax.swing.ButtonGroup:add
    unanalyzedcall on javax.swing.ButtonGroup:clearSelection
    unanalyzedcall on javax.swing.ButtonGroup:getSelection
    unanalyzedcall on javax.swing.JComponent
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JRadioButton
    unanalyzedcall on javax.swing.JRadioButton:addActionListener
    unanalyzedcall on javax.swing.JRadioButton:getModel
    unanalyzedcall on javax.swing.JRadioButton:setSelected
    unanalyzedcall on javax.swing.JTextField
    unanalyzedcall on javax.swing.JTextField:getDocument
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.JTextField:setEnabled
    unanalyzedcall on javax.swing.JTextField:setText
    unanalyzedcall on javax.swing.JTextPane
    unanalyzedcall on javax.swing.JTextPane:getDocument
    unanalyzedcall on javax.swing.JTextPane:setText
    unanalyzedcall on javax.swing.UIManager:getFont
    unanalyzedcall on javax.swing.plaf.basic.BasicTextPaneUI
    unanalyzedcall on javax.swing.text.DefaultStyledDocument
    unanalyzedcall on javax.swing.text.Document:addDocumentListen er
    unanalyzedcall on javax.swing.text.SimpleAttributeSet
    unanalyzedcall on javax.swing.text.StyleConstants:setAlignmen t
    unanalyzedcall on javax.swing.text.StyledDocument:setParagrap hAttributes
    unanalyzedcall on javax.swing.text.html.HTMLDocument:getStyle Sheet
    unanalyzedcall on javax.swing.text.html.HTMLEditorKit
    unanalyzedcall on javax.swing.text.html.StyleSheet:addRule
    unanalyzedcall on net.miginfocom.swing.MigLayout
    unanalyzedcall on sortTreeFactory

  • com.dmdirc.addons.ui_swing.dialogs.actioneditor.ActionConditionsTreePanel__static_init

  • Kind Annotation Text

  • ConditionTree getRule(int)

  • Kind Annotation Text
    prethis.treeFactory != null
    postinit'ed(return_value)

  • ConditionTreeFactory$ConditionTreeFactoryType getRuleType(int)

  • Kind Annotation Text
    pre(soft) this.treeFactory != null
    presumptioninit'ed(com.dmdirc.actions.ConditionTreeFactory$Con ditionTreeFactoryType.CONJUNCTION)
    postinit'ed(return_value)
    test_vectorconditionCount: {-231..1}, {2..232-1}

  • void initComponents()

  • Kind Annotation Text
    preinit'ed(this.conditionCount)
    postnew ButtonGroup(initComponents#1) num objects == 1
    postnew ConditionRuleValidator(initComponents#5) num objects == 1
    postnew JLabel(ValidatingJTextField#1) num objects == 1
    postnew JRadioButton(initComponents#2) num objects == 1
    postnew JRadioButton(initComponents#3) num objects == 1
    postnew JRadioButton(initComponents#4) num objects == 1
    postnew JTextField(ValidatingJTextField#1) num objects == 1
    postnew ValidatingJTextField(initComponents#6) num objects == 1
    postthis.allButton == &amp;new JRadioButton(initCompone nts#2)
    postthis.customButton == &amp;new JRadioButton(initComp onents#4)
    postthis.group == &amp;new ButtonGroup(initComponents#1 )
    postthis.oneButton == &amp;new JRadioButton(initCompone nts#3)
    postthis.rule == &amp;new ValidatingJTextField(initComp onents#6)
    postthis.rule.errorIcon == &amp;new JLabel(ValidatingJT extField#1)
    postthis.rule.textField == &amp;new JTextField(Validati ngJTextField#1)
    postthis.rule.validator == &amp;new ConditionRuleValida tor(initComponents#5)
    postthis.treeValidator == &amp;new ConditionRuleValidat or(initComponents#5)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:setLayout
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on javax.swing.JComponent
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JTextField
    unanalyzedcall on javax.swing.JTextField:getDocument
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.text.Document:addDocumentListen er
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • void insertUpdate(DocumentEvent)

  • Kind Annotation Text
    prethis.rule != null
    prethis.rule.textField != null
    postnew ConditionTreeFactory$CustomFactory(insertUpdate #1) num objects == 1
    postthis.treeFactory == &amp;new ConditionTreeFactory$C ustomFactory(insertUpdate#1)
    unanalyzedcall on javax.swing.JTextField:getText

  • void layoutComponents()

  • Kind Annotation Text
    preinit'ed(this.allButton)
    preinit'ed(this.customButton)
    preinit'ed(this.oneButton)
    preinit'ed(this.rule)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditorKit
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setHighlighter
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setMargin
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setOpaque
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setUI
    unanalyzedcall on java.awt.Font:getFamily
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on javax.swing.JTextPane
    unanalyzedcall on javax.swing.JTextPane:getDocument
    unanalyzedcall on javax.swing.JTextPane:setText
    unanalyzedcall on javax.swing.UIManager:getFont
    unanalyzedcall on javax.swing.plaf.basic.BasicTextPaneUI
    unanalyzedcall on javax.swing.text.DefaultStyledDocument
    unanalyzedcall on javax.swing.text.SimpleAttributeSet
    unanalyzedcall on javax.swing.text.StyleConstants:setAlignmen t
    unanalyzedcall on javax.swing.text.StyledDocument:setParagrap hAttributes
    unanalyzedcall on javax.swing.text.html.HTMLDocument:getStyle Sheet
    unanalyzedcall on javax.swing.text.html.HTMLEditorKit
    unanalyzedcall on javax.swing.text.html.StyleSheet:addRule

  • void propertyChange(PropertyChangeEvent)

  • Kind Annotation Text
    preevt != null
    preinit'ed(this.validates)
    presumptionjava.beans.PropertyChangeEvent:getNewValue(... )@249 != null
    postinit'ed(this.validates)

  • void removeUpdate(DocumentEvent)

  • Kind Annotation Text
    prethis.rule != null
    prethis.rule.textField != null
    postnew ConditionTreeFactory$CustomFactory(removeUpdate #1) num objects == 1
    postthis.treeFactory == &amp;new ConditionTreeFactory$C ustomFactory(removeUpdate#1)
    unanalyzedcall on javax.swing.JTextField:getText

  • void selectTreeButton()

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel$1__static_ init.new int[](ActionConditionsTreePanel$1__static_ init#1)[...])
    pre(soft) init'ed(this.conditionCount)
    pre(soft) init'ed(this.validates)
    pre(soft) this.allButton != null
    pre(soft) this.customButton != null
    pre(soft) this.oneButton != null
    pre(soft) this.rule.validator != null
    preinit'ed(this.treeFactory)
    prethis.group != null
    prethis.rule != null
    prethis.rule.errorIcon != null
    prethis.rule.textField != null
    presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType.CONJUNCTION != null
    presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType:values(...).length >= 1
    presumptioncom.dmdirc.actions.ConditionTreeFactory:getConditio nTree(...)@143 != null
    presumptioncom.dmdirc.actions.ConditionTreeFactory:getType(... )@132 != null
    presumptioncom.dmdirc.actions.ConditionTreeFactory_ ConditionTreeFactoryType:ordinal(...)@135 < com.dmdirc.actions.ConditionTreeFactory$ConditionT reeFactoryType:values(...).length
    presumptioncom.dmdirc.actions.ConditionTreeFactory_ ConditionTreeFactoryType:ordinal(...)@135 >= 0
    postinit'ed(this.validates)
    postnew ConditionTreeFactory$ConjunctionFactory(sortTre eFactory#1) num objects <= 1
    postnew ConditionTreeFactory$CustomFactory(sortTreeFact ory#3) num objects <= 1
    postnew ConditionTreeFactory$DisjunctionFactory(sortTre eFactory#2) num objects <= 1
    postthis.treeFactory == One-of{&amp;new ConditionTreeFactory$ConjunctionFactory(sortTreeFa ctory#1), &amp;new ConditionTreeFactory$Disjunction Factory(sortTreeFactory#2), &amp;new ConditionTreeFactory$CustomFactory(sortTreeFactory #3)}
    postthis.treeFactory in Addr_Set{&amp;new ConditionTreeFactory$ConjunctionFactory(sortTreeFa ctory#1),&amp;new ConditionTreeFactory$DisjunctionF actory(sortTreeFactory#2),&amp;new ConditionTreeFac tory$CustomFactory(sortTreeFactory#3)}
    unanalyzedcall on com.dmdirc.actions.ConditionTree:parseStrin g
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con junctionFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Cus tomFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Dis junctionFactory
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on javax.swing.ButtonGroup:getSelection
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JRadioButton:getModel
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.JTextField:setEnabled
    unanalyzedcall on javax.swing.JTextField:setText
    test_vectorcom.dmdirc.addons.ui_swing.dialogs.actioneditor. ActionConditionsTreePanel$1__static_init.new int[](ActionConditionsTreePanel$1__static_ init#1)[...]: {1}, {2}, {-231..0, 3..232-1}
    test_vectorthis.treeFactory: Inverse{null}, Addr_Set{null}

  • void setConditionCount(int)

  • Kind Annotation Text
    pre(soft) this.rule.validator != null
    prethis.rule != null
    prethis.rule.errorIcon != null
    prethis.rule.textField != null
    prethis.treeValidator != null
    postinit'ed(this.conditionCount)
    postthis.conditionCount == conditionCount
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled

  • void setEnabled(bool)

  • Kind Annotation Text
    prethis.allButton != null
    prethis.customButton != null
    prethis.oneButton != null

  • void setRule(int, ConditionTree)

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel$1__static_ init.new int[](ActionConditionsTreePanel$1__static_ init#1)[...])
    pre(soft) init'ed(this.validates)
    pre(soft) this.allButton != null
    pre(soft) this.customButton != null
    pre(soft) this.group != null
    pre(soft) this.oneButton != null
    pre(soft) this.rule != null
    pre(soft) this.rule.errorIcon != null
    pre(soft) this.rule.textField != null
    pre(soft) this.rule.validator != null
    presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType:values(...).length >= 1
    postinit'ed(this.validates)
    postnew ConditionTreeFactory$ConjunctionFactory(sortTre eFactory#1) num objects <= 1
    postnew ConditionTreeFactory$CustomFactory(sortTreeFact ory#3) num objects <= 1
    postnew ConditionTreeFactory$DisjunctionFactory(sortTre eFactory#2) num objects <= 1
    postthis.conditionCount == One-of{old this. conditionCount, conditionCount}
    postthis.treeFactory == One-of{old this.treeFactory, &amp;new ConditionTreeFactory$ConjunctionFactory(s ortTreeFactory#1), &amp;new ConditionTreeFactory$Di sjunctionFactory(sortTreeFactory#2), &amp;new ConditionTreeFactory$CustomFactory(sortTreeFactory #3)}
    unanalyzedcall on com.dmdirc.actions.ConditionTree:parseStrin g
    unanalyzedcall on com.dmdirc.actions.ConditionTree:toString
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con ditionTreeFactoryType:ordinal
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con junctionFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Cus tomFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Dis junctionFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get ConditionTree
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get Type
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on javax.swing.ButtonGroup:clearSelection
    unanalyzedcall on javax.swing.ButtonGroup:getSelection
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JRadioButton:getModel
    unanalyzedcall on javax.swing.JRadioButton:setSelected
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.JTextField:setEnabled
    unanalyzedcall on javax.swing.JTextField:setText
    unanalyzedcall on sortTreeFactory
    test_vectorconditionCount: {-231..1}, {2..232-1}
    test_vectortree: Addr_Set{null}, Inverse{null}

  • void sortTreeFactory()

  • Kind Annotation Text
    pre(soft) init'ed(this.validates)
    pre(soft) this.oneButton != null
    pre(soft) this.rule != null
    pre(soft) this.rule.errorIcon != null
    pre(soft) this.rule.textField != null
    pre(soft) this.rule.validator != null
    prethis.allButton != null
    prethis.group != null
    presumptionjavax.swing.ButtonGroup:getSelection(...)@159 != null
    presumptionjavax.swing.ButtonGroup:getSelection(...)@162 != null
    postinit'ed(this.validates)
    postnew ConditionTreeFactory$ConjunctionFactory(sortTre eFactory#1) num objects <= 1
    postnew ConditionTreeFactory$CustomFactory(sortTreeFact ory#3) num objects <= 1
    postnew ConditionTreeFactory$DisjunctionFactory(sortTre eFactory#2) num objects <= 1
    postthis.treeFactory in Addr_Set{&amp;new ConditionTreeFactory$CustomFactory(sortTreeFactory #3),&amp;new ConditionTreeFactory$DisjunctionFactor y(sortTreeFactory#2),&amp;new ConditionTreeFactory$ ConjunctionFactory(sortTreeFactory#1)}
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    test_vectorjava.lang.Object:equals(...)@159: {0}, {1}
    test_vectorjava.lang.Object:equals(...)@162: {0}, {1}

  • void validateConditions()

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel$1__static_ init.new int[](ActionConditionsTreePanel$1__static_ init#1)[...])
    pre(soft) init'ed(this.conditionCount)
    pre(soft) init'ed(this.validates)
    pre(soft) this.allButton != null
    pre(soft) this.customButton != null
    pre(soft) this.oneButton != null
    pre(soft) this.rule.validator != null
    preinit'ed(this.treeFactory)
    prethis.group != null
    prethis.rule != null
    prethis.rule.errorIcon != null
    prethis.rule.textField != null
    presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType:values(...).length >= 1
    postinit'ed(this.validates)
    postnew ConditionTreeFactory$ConjunctionFactory(sortTre eFactory#1) num objects <= 1
    postnew ConditionTreeFactory$CustomFactory(sortTreeFact ory#3) num objects <= 1
    postnew ConditionTreeFactory$DisjunctionFactory(sortTre eFactory#2) num objects <= 1
    postthis.treeFactory == One-of{&amp;new ConditionTreeFactory$ConjunctionFactory(sortTreeFa ctory#1), &amp;new ConditionTreeFactory$Disjunction Factory(sortTreeFactory#2), &amp;new ConditionTreeFactory$CustomFactory(sortTreeFactory #3)}
    postthis.treeFactory in Addr_Set{&amp;new ConditionTreeFactory$ConjunctionFactory(sortTreeFa ctory#1),&amp;new ConditionTreeFactory$DisjunctionF actory(sortTreeFactory#2),&amp;new ConditionTreeFac tory$CustomFactory(sortTreeFactory#3)}
    unanalyzedcall on com.dmdirc.actions.ConditionTree:parseStrin g
    unanalyzedcall on com.dmdirc.actions.ConditionTree:toString
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con ditionTreeFactoryType:ordinal
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con junctionFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Cus tomFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Dis junctionFactory
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get ConditionTree
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get Type
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on java.lang.Object:equals
    unanalyzedcall on javax.swing.ButtonGroup:clearSelection
    unanalyzedcall on javax.swing.ButtonGroup:getSelection
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JRadioButton:getModel
    unanalyzedcall on javax.swing.JRadioButton:setSelected
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.JTextField:setEnabled
    unanalyzedcall on javax.swing.JTextField:setText
    unanalyzedcall on sortTreeFactory