Last Msg First Msg
























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










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










method void initComponents()
preinit'ed(this.conditionCount)
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.treeValidator == &amp;new ConditionRuleValidat or(initComponents#5)
postthis.rule.validator == &amp;new ConditionRuleValida tor(initComponents#5)
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.rule.errorIcon == &amp;new JLabel(ValidatingJT extField#1)
postthis.rule.textField == &amp;new JTextField(Validati ngJTextField#1)
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on javax.swing.JTextField:getDocument
unanalyzedcall on javax.swing.JComponent
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:add
unanalyzedcall on javax.swing.text.Document:addDocumentListen er
unanalyzedcall on javax.swing.JTextField









  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs.validator. ConditionRuleValidator(int)











method void addListeners()
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









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:addPropertyChangeLi stener(String, PropertyChangeListener)











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









  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.dialogs. actioneditor.ActionConditionsTreePanel:setLayout(La youtManager)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:add(Componen t, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:add(Componen t, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:add(Componen t, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:add(Componen t, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:add(Componen t, Object)











method void selectTreeButton()
preinit'ed(this.treeFactory)
prethis.group != null
prethis.rule != null
prethis.rule.errorIcon != null
prethis.rule.textField != null
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) init'ed(this.conditionCount)
pre(soft) this.customButton != null
pre(soft) this.oneButton != null
pre(soft) this.rule.validator != null
presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType.CONJUNCTION != null
presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType:values(...).length >= 1
presumptioncom.dmdirc.actions.ConditionTreeFactory_ ConditionTreeFactoryType:ordinal(...)@135 < com.dmdirc.actions.ConditionTreeFactory$ConditionT reeFactoryType:values(...).length
presumptioncom.dmdirc.actions.ConditionTreeFactory:getConditio nTree(...)@143 != null
presumptioncom.dmdirc.actions.ConditionTreeFactory:getType(... )@132 != null
presumptioncom.dmdirc.actions.ConditionTreeFactory_ ConditionTreeFactoryType:ordinal(...)@135 >= 0
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)}
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
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on javax.swing.JTextField:setText
unanalyzedcall on javax.swing.ButtonGroup:getSelection
unanalyzedcall on javax.swing.JRadioButton:getModel
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con junctionFactory
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Dis junctionFactory
unanalyzedcall on com.dmdirc.actions.ConditionTree:parseStrin g
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Cus tomFactory
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}









  method not available - call not analyzedInfocall on ConditionTreeFactory$ConditionTreeFactoryTy pe com.dmdirc.actions.ConditionTreeFactory:getType( )











method com.dmdirc.addons.ui_swing.dialogs.actioneditor. ActionConditionsTreePanel$1__static_init
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 >= 0
presumptioncom.dmdirc.actions.ConditionTreeFactory_ ConditionTreeFactoryType:ordinal(...)@135 < com.dmdirc.actions.ConditionTreeFactory$ConditionT reeFactoryType:values(...).length@135
presumptioncom.dmdirc.actions.ConditionTreeFactory_ ConditionTreeFactoryType:values(...)@135 != null
postnew int[](ActionConditionsTreePanel$1__static_ init#1) num objects == 1









  method not available - call not analyzedInfocall on ConditionTreeFactory$ConditionTreeFactoryTy pe[] com.dmdirc.actions.ConditionTreeFactory$Condit ionTreeFactoryType:values()
  method not available - call not analyzedInfocall on int com.dmdirc.actions.ConditionTreeFactory $ConditionTreeFactoryType:ordinal()
  method not available - call not analyzedInfocall on int com.dmdirc.actions.ConditionTreeFactory $ConditionTreeFactoryType:ordinal()










Prev Msg Next Msg
  null dereference
Medium Prob.
check that this.treeFactory != null
  method not available - call not analyzedInfocall on ConditionTree com.dmdirc.actions. ConditionTreeFactory:getConditionTree(int)
  method not available - call not analyzedInfocall on String com.dmdirc.actions.ConditionTree:toS tring()
Prev Msg Next Msg











method void sortTreeFactory()
prethis.allButton != null
prethis.group != null
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
presumptionjavax.swing.ButtonGroup:getSelection(...)@159 != null
presumptionjavax.swing.ButtonGroup:getSelection(...)@162 != null
postthis.treeFactory in Addr_Set{&amp;new ConditionTreeFactory$CustomFactory(sortTreeFactory #3),&amp;new ConditionTreeFactory$DisjunctionFactor y(sortTreeFactory#2),&amp;new ConditionTreeFactory$ ConjunctionFactory(sortTreeFactory#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
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
test_vectorjava.lang.Object:equals(...)@159: {0}, {1}
test_vectorjava.lang.Object:equals(...)@162: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.actions.ConditionTreeFactor y$ConjunctionFactory()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change(String, bool, bool)










  method not available - call not analyzedInfocall on void com.dmdirc.actions.ConditionTreeFactor y$DisjunctionFactory()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change(String, bool, bool)










  method not available - call not analyzedInfocall on ConditionTree com.dmdirc.actions. ConditionTree:parseString(String)
  method not available - call not analyzedInfocall on void com.dmdirc.actions.ConditionTreeFactor y$CustomFactory(ConditionTree)











method void actionPerformed(ActionEvent)
pree != null
prethis.allButton != null
preinit'ed(this.customButton)
prethis.group != null
prethis.rule != null
prethis.rule.errorIcon != null
prethis.rule.textField != null
pre(soft) init'ed(this.validates)
pre(soft) this.oneButton != null
pre(soft) this.rule.validator != null
presumptionjava.awt.event.ActionEvent:getSource(...)@181 != null
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)}
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
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on javax.swing.ButtonGroup:getSelection
unanalyzedcall on javax.swing.JRadioButton:getModel
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con junctionFactory
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Dis junctionFactory
unanalyzedcall on com.dmdirc.actions.ConditionTree:parseStrin g
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Cus tomFactory










method void setEnabled(bool)
prethis.allButton != null
prethis.customButton != null
prethis.oneButton != null










method ConditionTreeFactory$ConditionTreeFactoryType getRuleType(int)
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}









  method not available - call not analyzedInfocall on ConditionTreeFactory$ConditionTreeFactoryTy pe com.dmdirc.actions.ConditionTreeFactory:getType( )











method ConditionTree getRule(int)
prethis.treeFactory != null
postinit'ed(return_value)









  method not available - call not analyzedInfocall on ConditionTree com.dmdirc.actions. ConditionTreeFactory:getConditionTree(int)










  method not available - call not analyzedInfocall on ConditionTree com.dmdirc.actions. ConditionTreeFactory:getConditionTree(int)











method void setRule(int, ConditionTree)
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
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)}
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
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get Type
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get ConditionTree
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on sortTreeFactory
unanalyzedcall on javax.swing.ButtonGroup:clearSelection
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con ditionTreeFactoryType:ordinal
unanalyzedcall on javax.swing.JRadioButton:setSelected
unanalyzedcall on javax.swing.JTextField:setText
unanalyzedcall on com.dmdirc.actions.ConditionTree:toString
unanalyzedcall on javax.swing.ButtonGroup:getSelection
unanalyzedcall on javax.swing.JRadioButton:getModel
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con junctionFactory
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Dis junctionFactory
unanalyzedcall on com.dmdirc.actions.ConditionTree:parseStrin g
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Cus tomFactory
test_vectorconditionCount: {-231..1}, {2..232-1}
test_vectortree: Addr_Set{null}, Inverse{null}









  method not available - call not analyzedInfocall on ConditionTreeFactory com.dmdirc.actions. ConditionTreeFactory:getFactory(ConditionTree, int)











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









  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs.validator. ConditionRuleValidator:setArgs(int)











method void propertyChange(PropertyChangeEvent)
preevt != null
preinit'ed(this.validates)
presumptionjava.beans.PropertyChangeEvent:getNewValue(... )@249 != null
postinit'ed(this.validates)









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change(String, Object, Object)











method void validateConditions()
preinit'ed(this.treeFactory)
prethis.group != null
prethis.rule != null
prethis.rule.errorIcon != null
prethis.rule.textField != null
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) init'ed(this.conditionCount)
pre(soft) this.customButton != null
pre(soft) this.oneButton != null
pre(soft) this.rule.validator != null
presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType:values(...).length >= 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)}
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
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get Type
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get ConditionTree
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on sortTreeFactory
unanalyzedcall on javax.swing.ButtonGroup:clearSelection
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con ditionTreeFactoryType:ordinal
unanalyzedcall on javax.swing.JRadioButton:setSelected
unanalyzedcall on javax.swing.JTextField:setText
unanalyzedcall on com.dmdirc.actions.ConditionTree:toString
unanalyzedcall on javax.swing.ButtonGroup:getSelection
unanalyzedcall on javax.swing.JRadioButton:getModel
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Con junctionFactory
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:fireProperty Change
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Dis junctionFactory
unanalyzedcall on com.dmdirc.actions.ConditionTree:parseStrin g
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory$Cus tomFactory










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









  method not available - call not analyzedInfocall on ConditionTree com.dmdirc.actions. ConditionTree:parseString(String)
  method not available - call not analyzedInfocall on void com.dmdirc.actions.ConditionTreeFactor y$CustomFactory(ConditionTree)











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









  method not available - call not analyzedInfocall on ConditionTree com.dmdirc.actions. ConditionTree:parseString(String)
  method not available - call not analyzedInfocall on void com.dmdirc.actions.ConditionTreeFactor y$CustomFactory(ConditionTree)











method void changedUpdate(DocumentEvent)