method com.dmdirc.addons.ui_swing.dialogs.actioneditor. ActionTriggersPanel$2__static_init

method com.dmdirc.addons.ui_swing.dialogs.actioneditor. ActionTriggersPanel$1__static_init

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










method JComboBox access$000(ActionTriggersPanel)
prex0 != null
preinit'ed(x0.trigger)
postreturn_value == x0.trigger
postinit'ed(return_value)

method ActionTriggersListPanel access$100(ActionTriggersP anel)
prex0 != null
preinit'ed(x0.triggerList)
postreturn_value == x0.triggerList
postinit'ed(return_value)










method void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel()
postthis.add == &new JButton(initComponents#5)
postthis.trigger == &new JComboBox(initComponents#1 )
postthis.triggerList == &new ActionTriggersListPane l(initComponents#6)
postnew ActionTriggersListPanel(initComponents#6) num objects == 1
postnew ArrayList(ActionTriggersListPanel#2) num objects == 1
postnew JButton(initComponents#5) num objects == 1
postnew JComboBox(initComponents#1) num objects == 1
postnew ListenerList(ActionTriggersListPanel#1) num objects == 1
postnew ActionTriggersListPanel(initComponents#6). listeners == &new ListenerList(ActionTriggersLi stPanel#1)
postnew ActionTriggersListPanel(initComponents#6). triggers == &new ArrayList(ActionTriggersListPa nel#2)
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:getBorder
unanalyzedcall on javax.swing.BorderFactory:createTitledBorde r
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:setBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:getFont
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:getFontMetrics
unanalyzedcall on com.dmdirc.actions.ActionManager:getTypeGro ups
unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
unanalyzedcall on java.lang.String:instanceof
unanalyzedcall on javax.swing.SwingUtilities:computeStringWid th
unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:instanceof
unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:getName
unanalyzedcall on java.lang.Math:max
unanalyzedcall on javax.swing.DefaultComboBoxModel
unanalyzedcall on com.dmdirc.util.MapList:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on com.dmdirc.actions.ActionTypeComparator
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on java.util.List:iterator
unanalyzedcall on javax.swing.JComboBox
unanalyzedcall on javax.swing.JComboBox:putClientProperty
unanalyzedcall on javax.swing.DefaultListCellRenderer
unanalyzedcall on javax.swing.JComboBox:setRenderer
unanalyzedcall on javax.swing.JComboBox:setPrototypeDisplayVa lue
unanalyzedcall on javax.swing.JComboBox:addPopupMenuListener
unanalyzedcall on javax.swing.JButton
unanalyzedcall on javax.swing.JComboBox:getSelectedIndex
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:setVisible
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:removeAll
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:addActionListener
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:isEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setEnabled
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:add
unanalyzedcall on java.util.List:size
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 java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on com.dmdirc.util.ListenerList
unanalyzedcall on java.util.ArrayList
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:add
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on javax.swing.JComboBox:addActionListener
unanalyzedcall on com.dmdirc.util.ListenerList:add
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:addPropertyCha ngeListener










method void initComponents()
presumptioncom.dmdirc.actions.ActionManager:getTypeGroups(... )@82 != null
presumptioninit'ed(java.lang.Boolean.TRUE)
postthis.add == &new JButton(initComponents#5)
postthis.trigger == &new JComboBox(initComponents#1 )
postthis.triggerList == &new ActionTriggersListPane l(initComponents#6)
postnew ActionTriggersListPanel(initComponents#6) num objects == 1
postnew ArrayList(ActionTriggersListPanel#2) num objects == 1
postnew JButton(initComponents#5) num objects == 1
postnew JComboBox(initComponents#1) num objects == 1
postnew ListenerList(ActionTriggersListPanel#1) num objects == 1
postthis.triggerList.listeners == &new ListenerList(ActionTriggersListPanel#1)
postthis.triggerList.triggers == &new ArrayList(ActionTriggersListPanel#2)
unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
unanalyzedcall on java.lang.String:instanceof
unanalyzedcall on javax.swing.SwingUtilities:computeStringWid th
unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:instanceof
unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:getName
unanalyzedcall on java.lang.Math:max
unanalyzedcall on javax.swing.DefaultComboBoxModel
unanalyzedcall on com.dmdirc.util.MapList:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on com.dmdirc.actions.ActionTypeComparator
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on java.util.List:iterator
unanalyzedcall on javax.swing.DefaultListCellRenderer
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:setVisible
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:removeAll
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:addActionListener
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:isEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setEnabled
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:add
unanalyzedcall on java.util.List:size
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 java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on com.dmdirc.util.ListenerList
unanalyzedcall on java.util.ArrayList









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










  method not available - call not analyzedInfocall on Font com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel:getFont()
  method not available - call not analyzedInfocall on FontMetrics com.dmdirc.addons.ui_swing. dialogs.actioneditor.ActionTriggersPanel:getFontMet rics(Font)
  method not available - call not analyzedInfocall on MapList com.dmdirc.actions.ActionManager:ge tTypeGroups()











method void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel$1(ActionTriggersPa nel)










method void popupMenuWillBecomeVisible(PopupMenuEvent)
pree != null
pre(soft) this.trigger != null
presumption(int) (java.awt.Dimension:getWidth(...)@101) in {-6_442_450_943..6_442_450_943}
presumption(int) (java.awt.Dimension:getWidth(...)@101) + javax.swing.JComboBox:getModel(...).maxWidth@101 in range
presumption(int) (java.awt.Dimension:getWidth(...)@101) + javax.swing.JComboBox:getModel(...).maxWidth@101 in {-231..232-1}
presumptionjavax.swing.JComboBox:getModel(...)@101 != null
presumptionjavax.swing.JComboBox:getModel(...)@105 != null
presumptionjavax.swing.JComboBox:getUI(...)@94 != null
presumptionjavax.swing.JComponent:getPreferredSize(...)@99 != null
presumptionjavax.swing.JPopupMenu:getComponent(...)@98 != null
presumptionjavax.swing.JScrollBar:getPreferredSize(...)@101 != null
presumptionjavax.swing.JScrollPane:getVerticalScrollBar(... )@101 != null
presumptionjavax.swing.event.PopupMenuEvent:getSource(...)@93 != null
test_vectorjavax.swing.JScrollPane:instanceof(...)@100: {0}, {1}










method void popupMenuWillBecomeInvisible(PopupMenuEvent)










method void popupMenuCanceled(PopupMenuEvent)










method void addListeners()
prethis.add != null
prethis.trigger != null
prethis.triggerList != null
pre(soft) this.triggerList.listeners != null
unanalyzedcall on com.dmdirc.util.ListenerList:add









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:addPropertyCha ngeListener(String, PropertyChangeListener)











method void layoutComponents()
preinit'ed(this.add)
preinit'ed(this.trigger)
preinit'ed(this.triggerList)
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.ActionTriggersPanel:setLayout(LayoutMa nager)










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










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










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










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











method ActionType getPrimaryTrigger()
prethis.triggerList != null
prethis.triggerList.triggers != null
postinit'ed(return_value)
unanalyzedcall on java.util.List:size
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:get
test_vectorjava.util.List:size(...)@203: {-231..-1, 1..232-1}, {0}










method ActionType[] getTriggers()
prethis.triggerList != null
prethis.triggerList.triggers != null
presumptionjava.util.List:size(...)@166 >= 0
postinit'ed(return_value)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj










method void setTriggers(ActionType[])
prethis.triggerList != null
prethis.triggerList.triggers != null
pretriggers != null
pretriggers.length <= 232-1
pre(soft) init'ed(triggers[...])
unanalyzedcall on java.util.List:iterator
unanalyzedcall on javax.swing.SwingUtilities:invokeLater










method void actionPerformed(ActionEvent)
pree != null
prethis.trigger != null
pre(soft) this.add != null
pre(soft) this.triggerList != null
unanalyzedcall on javax.swing.SwingUtilities:invokeLater










method void triggerRemoved(ActionType)
unanalyzedcall on javax.swing.SwingUtilities:invokeLater










method void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersPanel$2(ActionTriggersPa nel)

method void repopulateTriggers()










method void run()
prethis.trigger != null
prethis.triggerList != null
prethis.triggerList.triggers != null
presumptioncom.dmdirc.actions.ActionManager:getCompatibleTypes (...)@221 != null
presumptioncom.dmdirc.actions.ActionManager:getTypeGroups(... )@217 != null
presumptionjavax.swing.JComboBox:getModel(...)@214 != null
presumptionjavax.swing.JComboBox:getModel(...)@217 != null
presumptionjavax.swing.JComboBox:getModel(...)@218 != null
presumptionjavax.swing.JComboBox:getModel(...)@224 != null
presumptionjavax.swing.JComboBox:getModel(...)@227 != null
unanalyzedcall on javax.swing.DefaultComboBoxModel:addElement
unanalyzedcall on java.lang.String:instanceof
unanalyzedcall on javax.swing.SwingUtilities:computeStringWid th
unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:instanceof
unanalyzedcall on com.dmdirc.actions.interfaces. ActionType:getName
unanalyzedcall on java.lang.Math:max
unanalyzedcall on com.dmdirc.util.MapList:entrySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Map$Entry:getKey
unanalyzedcall on java.util.Map$Entry:getValue
unanalyzedcall on com.dmdirc.actions.ActionTypeComparator
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTypeModel:removeAllElements
unanalyzedcall on java.util.List:size
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.List:get
test_vectorjava.util.Iterator:hasNext(...)@221: {0}, {1}
test_vectorjava.util.List:contains(...)@223: {1}, {0}
test_vectorjava.util.List:size(...)@203: {-231..-1, 1..232-1}, {0}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTypeModel:removeAllElements()










  method not available - call not analyzedInfocall on MapList com.dmdirc.actions.ActionManager:ge tTypeGroups()










  method not available - call not analyzedInfocall on List com.dmdirc.actions.ActionManager:getCo mpatibleTypes(ActionType)











method void setEnabled(bool)
prethis.add != null
prethis.trigger != null
prethis.triggerList != null
presumptionjavax.swing.JComboBox:getModel(...)@238 != null
unanalyzedcall on javax.swing.SwingUtilities:invokeLater
unanalyzedcall on javax.swing.JPanel:setEnabled
test_vectorenabled: {0}, {1}
test_vectorjavax.swing.ComboBoxModel:getSize(...)@238: {-231..0}, {1..232-1}










method void propertyChange(PropertyChangeEvent)
preevt != null
presumptionjava.beans.PropertyChangeEvent:getNewValue(... )@250 != null
presumptionjava.beans.PropertyChangeEvent:getOldValue(... )@250 != null









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











method void validateTriggers()
prethis.triggerList != null
prethis.triggerList.triggers != null
unanalyzedcall on java.util.List:size
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. actioneditor.ActionTriggersListPanel:firePropertyCh ange