Last Msg First Msg
























method com.dmdirc.addons.ui_swing.components. ColourChooser__static_init










method void com.dmdirc.addons.ui_swing.components. ColourChooser()
postthis.command == &""
postthis.editButton == &new JButton(ColourChooser#2 )
postthis.listeners == &new EventListenerList(Colour Chooser#1)
postthis.previewPanel == &new JPanel(ColourChooser# 5)
postthis.showHex == 1
postthis.showIRC == 1
postnew EventListenerList(ColourChooser#1) num objects == 1
postnew JButton(ColourChooser#2) num objects == 1
postnew JPanel(ColourChooser#5) num objects == 1
postthis.value == &"ffffff"
postthis.window == null
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on javax.swing.event.EventListenerList
unanalyzedcall on javax.swing.JButton
unanalyzedcall on isWindowsUI
unanalyzedcall on java.awt.Insets
unanalyzedcall on javax.swing.JButton:setMargin
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on java.awt.Dimension
unanalyzedcall on javax.swing.JPanel:setPreferredSize
unanalyzedcall on javax.swing.BorderFactory:createLineBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:add
unanalyzedcall on javax.swing.UIManager:getLookAndFeel
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:equals










method void com.dmdirc.addons.ui_swing.components. ColourChooser(Window)
postthis.command == &""
postthis.editButton == &new JButton(ColourChooser#2 )
postthis.listeners == &new EventListenerList(Colour Chooser#1)
postthis.previewPanel == &new JPanel(ColourChooser# 5)
postthis.showHex == 1
postthis.showIRC == 1
postnew EventListenerList(ColourChooser#1) num objects == 1
postnew JButton(ColourChooser#2) num objects == 1
postnew JPanel(ColourChooser#5) num objects == 1
postthis.value == &"ffffff"
postthis.window == window
postinit'ed(this.window)
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on javax.swing.event.EventListenerList
unanalyzedcall on javax.swing.JButton
unanalyzedcall on isWindowsUI
unanalyzedcall on java.awt.Insets
unanalyzedcall on javax.swing.JButton:setMargin
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on java.awt.Dimension
unanalyzedcall on javax.swing.JPanel:setPreferredSize
unanalyzedcall on javax.swing.BorderFactory:createLineBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:add
unanalyzedcall on javax.swing.UIManager:getLookAndFeel
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:equals










method void com.dmdirc.addons.ui_swing.components. ColourChooser(String, bool, bool)
postthis.command == &""
postthis.editButton == &new JButton(ColourChooser#2 )
postthis.listeners == &new EventListenerList(Colour Chooser#1)
postthis.previewPanel == &new JPanel(ColourChooser# 5)
postthis.showHex == hexColours
postinit'ed(this.showHex)
postthis.showIRC == ircColours
postinit'ed(this.showIRC)
postthis.value == initialColour
postinit'ed(this.value)
postthis.window == null
postnew EventListenerList(ColourChooser#1) num objects == 1
postnew JButton(ColourChooser#2) num objects == 1
postnew JPanel(ColourChooser#5) num objects == 1
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on javax.swing.event.EventListenerList
unanalyzedcall on javax.swing.JButton
unanalyzedcall on isWindowsUI
unanalyzedcall on java.awt.Insets
unanalyzedcall on javax.swing.JButton:setMargin
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on java.awt.Dimension
unanalyzedcall on javax.swing.JPanel:setPreferredSize
unanalyzedcall on javax.swing.BorderFactory:createLineBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourChooser:add
unanalyzedcall on javax.swing.UIManager:getLookAndFeel
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:equals










method void com.dmdirc.addons.ui_swing.components. ColourChooser(String, bool, bool, Window)
presumptioninit'ed(java.awt.Color.DARK_GRAY)
postthis.command == &""
postthis.editButton == &new JButton(ColourChooser#2 )
postthis.listeners == &new EventListenerList(Colour Chooser#1)
postthis.previewPanel == &new JPanel(ColourChooser# 5)
postthis.showHex == hexColours
postinit'ed(this.showHex)
postthis.showIRC == ircColours
postinit'ed(this.showIRC)
postthis.value == initialColour
postinit'ed(this.value)
postthis.window == window
postinit'ed(this.window)
postnew EventListenerList(ColourChooser#1) num objects == 1
postnew JButton(ColourChooser#2) num objects == 1
postnew JPanel(ColourChooser#5) num objects == 1
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
unanalyzedcall on javax.swing.UIManager:getLookAndFeel
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:equals









  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.components. ColourChooser:setLayout(LayoutManager)










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










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











method String getColour()
preinit'ed(this.value)
postreturn_value == this.value
postinit'ed(return_value)










method void setColour(String)
prethis.previewPanel != null
postthis.value == newValue
postinit'ed(this.value)
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour










method void clearColour()
prethis.previewPanel != null
postthis.value == &"ffffff"









  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:getColour(String)











method void updateColour(String)
prethis.previewPanel != null
test_vectornewColour: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:isEmpty(...)@171: {0}, {1}









  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:getColour(String)










  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:parseColour(String)











method void actionPerformed(ActionEvent)
pree != null
preinit'ed(this.editButton)
pre(soft) this.cpd != null
pre(soft) init'ed(this.command)
pre(soft) this.listeners != null
pre(soft) this.previewPanel != null
pre(soft) init'ed(this.showHex)
pre(soft) init'ed(this.showIRC)
pre(soft) init'ed(this.window)
postthis.cpd == One-of{&new ColourPickerDialog(acti onPerformed#1), old this.cpd}
postthis.cpd != null
postpossibly_updated(this.value)
postnew ArrayList(ColourPickerPanel#1) num objects <= 1
postnew ColourPickerDialog(actionPerformed#1) num objects <= 1
postinit'ed(new ColourPickerDialog(actionPerformed#1). colourChooser)
postinit'ed(new ColourPickerDialog(actionPerformed#1). window)
postnew ColourPickerPanel(ColourPickerDialog#1) num objects <= 1
postinit'ed(new ColourPickerPanel(ColourPickerDialog#1) .listeners)
postinit'ed(new ColourPickerPanel(ColourPickerDialog#1) .saturation)
postinit'ed(new ColourPickerPanel(ColourPickerDialog#1) .showHex)
postinit'ed(new ColourPickerPanel(ColourPickerDialog#1) .showIrc)
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
unanalyzedcall on javax.swing.event.EventListenerList:getList enerList
unanalyzedcall on java.awt.event.ActionEvent
unanalyzedcall on java.awt.event.ActionListener:actionPerform ed
unanalyzedcall on java.awt.event.WindowAdapter
unanalyzedcall on java.awt.Window:addWindowListener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:setIconImages
unanalyzedcall on javax.swing.JDialog
unanalyzedcall on java.awt.Window:getIconImages
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.awt.Dimension
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerPanel:setPreferredSize
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerPanel:addMouseListener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerPanel:addMouseMotionListener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerPanel:addMouseWheelListener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerDialog:setDefaultCloseOperation
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerDialog:add
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerDialog:pack
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerDialog:setResizable
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerDialog:setFocusableWindowState
unanalyzedcall on java.util.List:add









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. ColourPickerDialog:setLocationRelativeTo(Component)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. ColourPickerDialog:setVisible(bool)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. ColourPickerDialog:dispose()











method void setActionCommand(String)
postthis.command == command
postinit'ed(this.command)










method void addActionListener(ActionListener)
pre(soft) this.listeners != null
test_vectorlistener: Inverse{null}, Addr_Set{null}










method void removeActionListener(ActionListener)
prethis.listeners != null










method void fireActionPerformed()
prethis.listeners != null
pre(soft) init'ed(this.command)
presumptionjavax.swing.event.EventListenerList:getListenerList (...)@236 != null
presumptionlocalListenerList.length@236 in {0, 2..232-1}
presumptionlocalListenerList[i + 1]@236 != null









Prev Msg Next Msg
  overflow
Low Prob.
check that i in {-2_147_483_650..232-3}
Prev Msg Next Msg










Prev Msg Next Msg
  array index out of bounds
Medium Prob.
check that (i + 1) < localListenerList.length
Prev Msg Next Msg











method void setWindow(Window)
postthis.window == window
postinit'ed(this.window)