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










method void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel()
presumptionthis.list != null
presumptionthis.tree != null
postinit'ed(this.add)
postthis.list != null
postthis.listValidates == 1
postthis.treeValidates == 1
postthis.tree != null
postthis.trigger == null
unanalyzedcall on java.util.List:iterator
unanalyzedcall on setEnabled
unanalyzedcall on javax.swing.JComboBox:setEnabled
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
unanalyzedcall on javax.swing.JPanel:setEnabled
unanalyzedcall on javax.swing.JToggleButton:setEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setEnabled
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:addPropertyC hangeListener
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:addPropertyC hangeListener
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel:getBorder
unanalyzedcall on javax.swing.BorderFactory:createTitledBorde r
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel:setBorder
unanalyzedcall on javax.swing.JScrollPane
unanalyzedcall on javax.swing.JScrollPane:setHorizontalScroll BarPolicy
unanalyzedcall on javax.swing.JScrollPane:getVerticalScrollBa r
unanalyzedcall on javax.swing.JScrollBar:setUnitIncrement
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel:add
unanalyzedcall on javax.swing.JSeparator
unanalyzedcall on javax.swing.JRadioButton:setEnabled
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on initComponents










method void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel(ActionType)
presumptionthis.add != null
presumptionthis.add@89 != null
presumptionthis.list != null
presumptionthis.list.conditions != null
presumptionthis.tree != null
presumptionthis.tree.allButton != null
presumptionthis.tree.customButton != null
presumptionthis.tree.oneButton != null
postinit'ed(this.add)
postthis.list != null
postthis.listValidates == 1
postthis.treeValidates == 1
postthis.tree != null
postthis.trigger == trigger
postinit'ed(this.trigger)
unanalyzedcall on java.util.List:iterator
unanalyzedcall on setEnabled
unanalyzedcall on javax.swing.JComboBox:setEnabled
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
unanalyzedcall on javax.swing.JPanel:setEnabled
unanalyzedcall on javax.swing.JToggleButton:setEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setEnabled
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:addPropertyC hangeListener
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:addPropertyC hangeListener
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel:getBorder
unanalyzedcall on javax.swing.BorderFactory:createTitledBorde r
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel:setBorder
unanalyzedcall on javax.swing.JScrollPane
unanalyzedcall on javax.swing.JScrollPane:setHorizontalScroll BarPolicy
unanalyzedcall on javax.swing.JScrollPane:getVerticalScrollBa r
unanalyzedcall on javax.swing.JScrollBar:setUnitIncrement
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel:add
unanalyzedcall on javax.swing.JSeparator
unanalyzedcall on javax.swing.JRadioButton:setEnabled
test_vectortrigger: Inverse{null}, Addr_Set{null}









  call too complex - analysis skippedInfocall on void initComponents()











method void validateConditions()
preinit'ed(this.tree.treeFactory)
prethis.tree != null
prethis.tree.group != null
prethis.tree.rule != null
prethis.tree.rule.errorIcon != null
prethis.tree.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.tree.validates)
pre(soft) this.tree.allButton != null
pre(soft) init'ed(this.tree.conditionCount)
pre(soft) this.tree.customButton != null
pre(soft) this.tree.oneButton != null
pre(soft) this.tree.rule.validator != null
presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType:values(...).length >= 1
postthis.tree.treeFactory == One-of{&new ConditionTreeFactory$ConjunctionFactory(sortTreeFa ctory#1), &new ConditionTreeFactory$Disjunction Factory(sortTreeFactory#2), &new ConditionTreeFactory$CustomFactory(sortTreeFactory #3)}
postthis.tree.treeFactory in Addr_Set{&new ConditionTreeFactory$ConjunctionFactory(sortTreeFa ctory#1),&new ConditionTreeFactory$DisjunctionF actory(sortTreeFactory#2),&new ConditionTreeFac tory$CustomFactory(sortTreeFactory#3)}
postinit'ed(this.tree.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 selectTreeButton
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 initComponents()
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.add == &amp;new JButton(initComponents#3)
postthis.list == &amp;new ActionConditionsListPanel(ini tComponents#2)
postthis.tree == &amp;new ActionConditionsTreePanel(ini tComponents#1)
postthis.list.treePanel == &amp;new ActionConditionsTre ePanel(initComponents#1)
postnew ActionConditionsListPanel(initComponents#2) num objects == 1
postthis.list.validates == 1
postnew ActionConditionsTreePanel(initComponents#1) num objects == 1
postthis.tree.validates == 1
postnew ArrayList(ActionConditionsListPanel#2) num objects == 1
postnew ButtonGroup(initComponents#1) num objects == 1
postnew ConditionRuleValidator(initComponents#5) num objects == 1
postnew HashMap(ActionConditionsListPanel#1) num objects == 1
postnew JButton(initComponents#3) 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.list.conditions == &amp;new ArrayList(ActionCo nditionsListPanel#2)
postthis.list.trigger == null
postthis.list.validations == &amp;new HashMap(ActionCon ditionsListPanel#1)
postthis.tree.allButton == &amp;new JRadioButton(initCo mponents#2)
postinit'ed(this.tree.conditionCount)
postthis.tree.customButton == &amp;new JRadioButton(ini tComponents#4)
postthis.tree.group == &amp;new ButtonGroup(initCompone nts#1)
postthis.tree.oneButton == &amp;new JRadioButton(initCo mponents#3)
postthis.tree.rule == &amp;new ValidatingJTextField(ini tComponents#6)
postthis.tree.treeFactory == One-of{&amp;new ConditionTreeFactory$ConjunctionFactory(sortTreeFa ctory#1), &amp;new ConditionTreeFactory$Disjunction Factory(sortTreeFactory#2), &amp;new ConditionTreeFactory$CustomFactory(sortTreeFactory #3)}
postthis.tree.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.tree.treeValidator == &amp;new ConditionRuleValidator(initComponents#5)
postnew ValidatingJTextField(initComponents#6). validator == &amp;new ConditionRuleValidator(initCo mponents#5)
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
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:setVisible
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:removeAll
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:add
unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:getType
unanalyzedcall on com.dmdirc.actions.interfaces. ActionMetaType:getArgNames
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.ArrayList
unanalyzedcall on addConditionListener
unanalyzedcall on setEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:setLayout
unanalyzedcall on java.util.HashMap
unanalyzedcall on com.dmdirc.util.ListenerList:add
unanalyzedcall on javax.swing.JComboBox:setEnabled
unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
unanalyzedcall on javax.swing.JPanel:setEnabled
unanalyzedcall on javax.swing.JToggleButton:setEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setEnabled










method void addListeners()
prethis.add != null
prethis.list != null
prethis.tree != null









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsTreePanel:addPropertyC hangeListener(String, PropertyChangeListener)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:addPropertyC hangeListener(String, PropertyChangeListener)











method void layoutComponents()
preinit'ed(this.add)
preinit'ed(this.list)
preinit'ed(this.tree)
presumptionjavax.swing.JScrollPane:getVerticalScrollBar(... )@121 != null









  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.ActionConditionsPanel:setLayout(Layout Manager)










  method not available - call not analyzedInfocall on Border com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel:getBorder()
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel:setBorder(Border )










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










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










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










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











method void setActionTrigger(ActionType)
preinit'ed(this.list.trigger)
prethis.add != null
prethis.list != null
prethis.list.conditions != null
presumptioncom.dmdirc.actions.interfaces.ActionMetaType:getArg Names(...)@138 != null
presumptioncom.dmdirc.actions.interfaces.ActionType:getType(.. .)@138 != null
postthis.list.trigger == trigger
postinit'ed(this.list.trigger)
postthis.trigger == this.list.trigger
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.ActionConditionsListPanel:setVisible
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:removeAll
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:add
unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:getType
unanalyzedcall on com.dmdirc.actions.interfaces. ActionMetaType:getArgNames
unanalyzedcall on java.util.List:iterator
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on setEnabled
unanalyzedcall on javax.swing.JComboBox:setEnabled
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
unanalyzedcall on javax.swing.JPanel:setEnabled
unanalyzedcall on javax.swing.JToggleButton:setEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setEnabled
unanalyzedcall on java.util.List:clear
unanalyzedcall on setTrigger
unanalyzedcall on javax.swing.JComboBox:getModel
unanalyzedcall on javax.swing.DefaultComboBoxModel:removeAllE lements
unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
unanalyzedcall on com.dmdirc.actions.ActionCondition:getArg
unanalyzedcall on javax.swing.JComboBox:setSelectedIndex
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionEditorPanel:setVisible
unanalyzedcall on javax.swing.JToggleButton:setSelected
unanalyzedcall on com.dmdirc.actions.ActionCondition:getCompo nent
unanalyzedcall on com.dmdirc.actions.ActionCondition:getCompa rison
unanalyzedcall on com.dmdirc.actions.ActionCondition:getTarge t
unanalyzedcall on com.dmdirc.actions.interfaces. ActionComponent:getName
unanalyzedcall on com.dmdirc.actions.interfaces. ActionComparison:getName
unanalyzedcall on java.lang.Object:equals









  method not available - call not analyzedInfocall on ActionMetaType com.dmdirc.actions. interfaces.ActionType:getType()
  method not available - call not analyzedInfocall on String[] com.dmdirc.actions.interfaces. ActionMetaType:getArgNames()











method void setEnabled(bool)
prethis.list != null
prethis.list.conditions != null
prethis.tree != null
prethis.tree.allButton != null
prethis.tree.customButton != null
prethis.tree.oneButton != null
unanalyzedcall on java.util.List:iterator
unanalyzedcall on setEnabled
unanalyzedcall on javax.swing.JComboBox:setEnabled
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
unanalyzedcall on javax.swing.JPanel:setEnabled
unanalyzedcall on javax.swing.JToggleButton:setEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setEnabled
unanalyzedcall on javax.swing.JRadioButton:setEnabled










method void actionPerformed(ActionEvent)
prethis.list != null









  method not available - call not analyzedInfocall on void com.dmdirc.actions.ActionCondition(int , ActionComponent, ActionComparison, String)
  call too complex - analysis skippedInfocall on void addCondition(ActionCondition)











method void setConditions(List)
preconditions != null
prethis.list != null
prethis.list.conditions != null
pre(soft) init'ed(this.list.validates)
pre(soft) this.list.treePanel != null
pre(soft) this.list.treePanel.rule != null
pre(soft) this.list.treePanel.rule.errorIcon != null
pre(soft) this.list.treePanel.rule.textField != null
pre(soft) this.list.treePanel.rule.validator != null
pre(soft) this.list.treePanel.treeValidator != null
pre(soft) init'ed(this.list.trigger)
pre(soft) this.list.validations != null
postpossibly_updated(this.list.treePanel. conditionCount)
postinit'ed(this.list.validates)
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.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.ActionConditionsListPanel:setVisible
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:removeAll
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:add
unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:getType
unanalyzedcall on com.dmdirc.actions.interfaces. ActionMetaType:getArgNames
unanalyzedcall on java.util.List:iterator
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.beans.PropertyChangeEvent:getSource
unanalyzedcall on java.beans.PropertyChangeEvent:getNewValue
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.util.Map:values
unanalyzedcall on java.util.Collection:iterator
unanalyzedcall on java.lang.Boolean:booleanValue
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsListPanel:fireProperty Change
unanalyzedcall on getCondition
unanalyzedcall on delCondition
unanalyzedcall on com.dmdirc.actions.ActionCondition:equals
unanalyzedcall on java.util.List:size
unanalyzedcall on com.dmdirc.config.prefs.validator. ConditionRuleValidator:setArgs
unanalyzedcall on conditionRemoved
unanalyzedcall on java.util.List:remove
unanalyzedcall on java.util.Map:remove
test_vectorjava.util.Iterator:hasNext(...)@166: {0}, {1}









  call too complex - analysis skippedInfocall on void addCondition(ActionCondition)











method void setConditionTree(ConditionTree)
prethis.list != null
prethis.list.conditions != null
prethis.tree != 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.tree.validates)
pre(soft) this.tree.allButton != null
pre(soft) this.tree.customButton != null
pre(soft) this.tree.group != null
pre(soft) this.tree.oneButton != null
pre(soft) this.tree.rule != null
pre(soft) this.tree.rule.errorIcon != null
pre(soft) this.tree.rule.textField != null
pre(soft) this.tree.rule.validator != null
presumptioncom.dmdirc.actions.ConditionTreeFactory$ConditionTr eeFactoryType:values(...).length >= 1
postpossibly_updated(this.tree.conditionCount)
postthis.tree.treeFactory == One-of{old this.tree.treeFactory, &amp;new ConditionTreeFacto ry$ConjunctionFactory(sortTreeFactory#1), &amp;new ConditionTreeFactory$DisjunctionFactory(sortTreeFa ctory#2), &amp;new ConditionTreeFactory$CustomFacto ry(sortTr...
postinit'ed(this.tree.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
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.ArrayList
unanalyzedcall on getCondition
unanalyzedcall on java.util.List:add
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get Factory










method ConditionTreeFactory$ConditionTreeFactoryType getConditionTreeType()
prethis.list != null
prethis.list.conditions != null
prethis.tree != null
pre(soft) this.tree.treeFactory != null
postinit'ed(return_value)
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get Type
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.ArrayList
unanalyzedcall on getCondition
unanalyzedcall on java.util.List:add










method ConditionTree getConditionTree()
prethis.list != null
prethis.list.conditions != null
prethis.tree != null
prethis.tree.treeFactory != null
postinit'ed(return_value)
unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory:get ConditionTree
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.ArrayList
unanalyzedcall on getCondition
unanalyzedcall on java.util.List:add










method List getConditions()
prethis.list != null
prethis.list.conditions != null
postreturn_value == &amp;new ArrayList(getConditions#1* )
postnew ArrayList(getConditions#1*) num objects == 1
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.ArrayList
unanalyzedcall on getCondition
unanalyzedcall on java.util.List:add










method void propertyChange(PropertyChangeEvent)
preevt != null
preinit'ed(this.listValidates)
preinit'ed(this.list)
pre(soft) init'ed(this.treeValidates)
presumptionjava.beans.PropertyChangeEvent:getNewValue(... )@212 != null
presumptionjava.beans.PropertyChangeEvent:getNewValue(... )@214 != null
postinit'ed(this.listValidates)
postinit'ed(this.treeValidates)









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionConditionsPanel:firePropertyChan ge(String, bool, bool)