method com.dmdirc.addons.ui_swing.components.statusbar. ErrorPanel$1__static_init










method ErrorManager access$000(ErrorPanel)
prex0 != null
postreturn_value == x0.errorManager
postinit'ed(return_value)

method ErrorLevel access$100(ErrorPanel)
prex0 != null
preinit'ed(x0.errorLevel)
postreturn_value == x0.errorLevel
postinit'ed(return_value)

method ErrorLevel access$102(ErrorPanel, ErrorLevel)
prex0 != null
postreturn_value == x1
postinit'ed(return_value)
postx0.errorLevel == return_value










method com.dmdirc.addons.ui_swing.components.statusbar. ErrorPanel__static_init
presumptioncom.dmdirc.ui.IconManager:getIconManager(...)@62 != null
postinit'ed(DEFAULT_ICON)









  method not available - call not analyzedInfocall on IconManager com.dmdirc.ui.IconManager:getIc onManager()
  method not available - call not analyzedInfocall on Icon com.dmdirc.ui.IconManager:getIcon(Stri ng)










  method not available - call not analyzedInfocall on ErrorManager com.dmdirc.logger. ErrorManager:getErrorManager()











method void com.dmdirc.addons.ui_swing.components. statusbar.ErrorPanel(SwingController, MainFrame, SwingStatusBar)
presumptioncom.dmdirc.logger.ErrorManager:getErrorManager(... )@71 != null
postthis.controller == controller
postinit'ed(this.controller)
postthis.dismiss == &new JMenuItem(ErrorPanel#3)
postthis.errorManager != null
postthis.label == &new JLabel(ErrorPanel#1)
postthis.mainFrame == mainFrame
postinit'ed(this.mainFrame)
postthis.menu == &new JPopupMenu(ErrorPanel#2)
postthis.show == &new JMenuItem(ErrorPanel#4)
postthis.statusBar == statusBar
postinit'ed(this.statusBar)
postnew JLabel(ErrorPanel#1) num objects == 1
postnew JMenuItem(ErrorPanel#3) num objects == 1
postnew JMenuItem(ErrorPanel#4) num objects == 1
postnew JPopupMenu(ErrorPanel#2) num objects == 1
unanalyzedcall on javax.swing.SwingUtilities:invokeLater
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on javax.swing.BorderFactory:createEtchedBorde r
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupPanel:setBorder
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupPanel:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupPanel:add
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupPanel:addMouseListener









  method not available - call not analyzedInfocall on int com.dmdirc.logger.ErrorManager:getError Count()
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. statusbar.ErrorPanel:setVisible(bool)










  method not available - call not analyzedInfocall on void com.dmdirc.logger.ErrorManager:addErro rListener(ErrorListener)











method StatusbarPopupWindow getWindow()
postreturn_value == &new ErrorPopup(getWindow#1)
postnew ErrorPopup(getWindow#1) num objects == 1
postreturn_value.parent == this
postreturn_value.parent != null
postreturn_value.parentWindow == this.mainFrame
postinit'ed(return_value.parentWindow)
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setDefaultCloseOpera tion










method void clearError()
prethis.label != null
postthis.errorLevel == null










method void errorAdded(ProgramError)
unanalyzedcall on javax.swing.SwingUtilities:invokeLater










method void errorDeleted(ProgramError)
unanalyzedcall on javax.swing.SwingUtilities:invokeLater










method void errorStatusChanged(ProgramError)










method void com.dmdirc.addons.ui_swing.components. statusbar.ErrorPanel$1(ErrorPanel)

method void checkErrors()










method void run()
prethis.errorManager != null
pre(soft) this.label != null
presumptioncom.dmdirc.logger.ErrorManager:getErrors(...)@147 != null
presumptioncom.dmdirc.logger.ProgramError:getLevel(...)@153 != null
presumptioncom.dmdirc.logger.ProgramError:getLevel(...)@155 != null
presumptionjava.util.Iterator:next(...)@152 != null
postinit'ed(this.errorLevel)
unanalyzedcall on javax.swing.JLabel:setIcon
test_vectorcom.dmdirc.logger.ErrorLevel:moreImportant(... )@153: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@152: {0}, {1}
test_vectorjava.util.List:isEmpty(...)@149: {0}, {1}









  method not available - call not analyzedInfocall on List com.dmdirc.logger.ErrorManager:getErro rs()










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










  method not available - call not analyzedInfocall on ErrorLevel com.dmdirc.logger. ProgramError:getLevel()
  method not available - call not analyzedInfocall on bool com.dmdirc.logger.ErrorLevel:moreImpor tant(ErrorLevel)










  method not available - call not analyzedInfocall on ErrorLevel com.dmdirc.logger. ProgramError:getLevel()










  method not available - call not analyzedInfocall on Icon com.dmdirc.logger.ErrorLevel:getIcon()










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











method bool isReady()
prethis.statusBar != null
postinit'ed(return_value)









  method not available - call not analyzedInfocall on bool com.dmdirc.addons.ui_swing.components. statusbar.SwingStatusBar:isValid()











method void mousePressed(MouseEvent)
premouseEvent != null
pre(soft) this.menu != null
unanalyzedcall on java.awt.event.MouseEvent:isPopupTrigger
unanalyzedcall on java.awt.event.MouseEvent:getX
unanalyzedcall on java.awt.event.MouseEvent:getY
unanalyzedcall on javax.swing.JPopupMenu:show










method void mouseReleased(MouseEvent)
premouseEvent != null
pre(soft) this.menu != null
unanalyzedcall on java.awt.event.MouseEvent:isPopupTrigger
unanalyzedcall on java.awt.event.MouseEvent:getX
unanalyzedcall on java.awt.event.MouseEvent:getY
unanalyzedcall on javax.swing.JPopupMenu:show










method void mouseEntered(MouseEvent)
premouseEvent != null
pre(soft) this.menu != null
postthis.dialog != null
postnew ErrorPopup(getWindow#1) num objects <= 1
postinit'ed(new ErrorPopup(getWindow#1).parent)
postinit'ed(new ErrorPopup(getWindow#1).parentWindow)
postinit'ed(new ErrorPopup(getWindow#1).server)
postnew InvitePopup(getWindow#1) num objects <= 1
postinit'ed(new InvitePopup(getWindow#1).parent)
postpossibly_updated(new InvitePopup(getWindow#1). parentWindow)
postpossibly_updated(new InvitePopup(getWindow#1). server)
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupPanel:setBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setDefaultCloseOpera tion
unanalyzedcall on java.awt.event.MouseEvent:isPopupTrigger
unanalyzedcall on java.awt.event.MouseEvent:getX
unanalyzedcall on java.awt.event.MouseEvent:getY
unanalyzedcall on javax.swing.JPopupMenu:show
unanalyzedcall on javax.swing.UIManager:getColor
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupPanel:setBackground
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupPanel:setForeground
unanalyzedcall on javax.swing.border.EtchedBorder
unanalyzedcall on openDialog
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on javax.swing.JPanel:setLayout
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setForeground
unanalyzedcall on initContent
unanalyzedcall on com.dmdirc.Server:getInvites
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.Invite:getChannel
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.JPanel:add
unanalyzedcall on com.dmdirc.Invite:getSource
unanalyzedcall on java.lang.System:currentTimeMillis
unanalyzedcall on com.dmdirc.Invite:getTimestamp
unanalyzedcall on com.dmdirc.ui.messages.Formatter:formatDura tion
unanalyzedcall on com.dmdirc.logger.ErrorManager:getErrorMana ger
unanalyzedcall on com.dmdirc.logger.ErrorManager:getErrors
unanalyzedcall on com.dmdirc.util.MapList
unanalyzedcall on com.dmdirc.logger.ProgramError:getLevel
unanalyzedcall on com.dmdirc.util.MapList:add
unanalyzedcall on com.dmdirc.logger.ProgramError:getReportSta tus
unanalyzedcall on javax.swing.JLabel:getFont
unanalyzedcall on java.awt.Font:deriveFont
unanalyzedcall on javax.swing.JLabel:setFont
unanalyzedcall on com.dmdirc.logger.ErrorLevel:values
unanalyzedcall on com.dmdirc.util.MapList:containsKey
unanalyzedcall on com.dmdirc.util.MapList:values
unanalyzedcall on java.util.Collection:size
unanalyzedcall on com.dmdirc.logger.ErrorLevel:toString
unanalyzedcall on com.dmdirc.logger.ErrorLevel:getIcon
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on javax.swing.JSeparator
unanalyzedcall on com.dmdirc.logger.ErrorReportStatus:values
unanalyzedcall on com.dmdirc.logger.ErrorReportStatus:toStrin g
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:add
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setUndecorated
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setFocusableWindowSt ate
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setFocusable
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setResizable
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:pack
unanalyzedcall on javax.swing.JPanel:getLocationOnScreen
unanalyzedcall on javax.swing.JPanel:getWidth
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:getWidth
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:getHeight
unanalyzedcall on java.awt.Point:translate
unanalyzedcall on java.awt.Window:getLocationOnScreen
unanalyzedcall on java.awt.Window:getWidth
unanalyzedcall on java.lang.Math:max
unanalyzedcall on java.lang.Math:min
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setLocation
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:setVisible
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on getWindow










method void mouseExited(MouseEvent)
premouseEvent != null
preinit'ed(this.dialog)
pre(soft) this.dialog.parent != null
pre(soft) this.dialog.parentWindow != null
pre(soft) this.menu != null
postthis.dialog == null
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupPanel:setBorder
unanalyzedcall on java.awt.event.MouseEvent:isPopupTrigger
unanalyzedcall on java.awt.event.MouseEvent:getX
unanalyzedcall on java.awt.event.MouseEvent:getY
unanalyzedcall on javax.swing.JPopupMenu:show
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupPanel:setBackground
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupPanel:setForeground
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on javax.swing.JPanel:setLayout
unanalyzedcall on javax.swing.UIManager:getColor
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setForeground
unanalyzedcall on initContent
unanalyzedcall on com.dmdirc.Server:getInvites
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.Invite:getChannel
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.JPanel:add
unanalyzedcall on com.dmdirc.Invite:getSource
unanalyzedcall on java.lang.System:currentTimeMillis
unanalyzedcall on com.dmdirc.Invite:getTimestamp
unanalyzedcall on com.dmdirc.ui.messages.Formatter:formatDura tion
unanalyzedcall on com.dmdirc.logger.ErrorManager:getErrorMana ger
unanalyzedcall on com.dmdirc.logger.ErrorManager:getErrors
unanalyzedcall on com.dmdirc.util.MapList
unanalyzedcall on com.dmdirc.logger.ProgramError:getLevel
unanalyzedcall on com.dmdirc.util.MapList:add
unanalyzedcall on com.dmdirc.logger.ProgramError:getReportSta tus
unanalyzedcall on javax.swing.JLabel:getFont
unanalyzedcall on java.awt.Font:deriveFont
unanalyzedcall on javax.swing.JLabel:setFont
unanalyzedcall on com.dmdirc.logger.ErrorLevel:values
unanalyzedcall on com.dmdirc.util.MapList:containsKey
unanalyzedcall on com.dmdirc.util.MapList:values
unanalyzedcall on java.util.Collection:size
unanalyzedcall on com.dmdirc.logger.ErrorLevel:toString
unanalyzedcall on com.dmdirc.logger.ErrorLevel:getIcon
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on javax.swing.JSeparator
unanalyzedcall on com.dmdirc.logger.ErrorReportStatus:values
unanalyzedcall on com.dmdirc.logger.ErrorReportStatus:toStrin g
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:add
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setUndecorated
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setFocusableWindowSt ate
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setFocusable
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setResizable
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:pack
unanalyzedcall on javax.swing.JPanel:getLocationOnScreen
unanalyzedcall on javax.swing.JPanel:getWidth
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:getWidth
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:getHeight
unanalyzedcall on java.awt.Point:translate
unanalyzedcall on java.awt.Window:getLocationOnScreen
unanalyzedcall on java.awt.Window:getWidth
unanalyzedcall on java.lang.Math:max
unanalyzedcall on java.lang.Math:min
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:setLocation
unanalyzedcall on javax.swing.border.EtchedBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:setVisible
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.addons.ui_swing.components. statusbar.StatusbarPopupWindow:dispose










method void mouseClicked(MouseEvent)
premouseEvent != null
pre(soft) this.controller != null
pre(soft) this.menu != null
unanalyzedcall on java.awt.event.MouseEvent:isPopupTrigger
unanalyzedcall on java.awt.event.MouseEvent:getX
unanalyzedcall on java.awt.event.MouseEvent:getY
unanalyzedcall on javax.swing.JPopupMenu:show
test_vectorjava.awt.event.MouseEvent:getButton(...)@223: {-231..0, 2..232-1}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. SwingController:showErrorDialog()











method void checkMouseEvent(MouseEvent)
pree != null
pre(soft) this.menu != null
test_vectorjava.awt.event.MouseEvent:isPopupTrigger(...)@235: {0}, {1}










method void actionPerformed(ActionEvent)
pree != null
pre(soft) this.controller != null
presumptioncom.dmdirc.logger.ErrorManager:getErrorManager(... )@250 != null
presumptioncom.dmdirc.logger.ErrorManager:getErrorManager(... )@253 != null
presumptioncom.dmdirc.logger.ErrorManager:getErrors(...)@250 != null
test_vectorjava.util.Iterator:hasNext(...)@252: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. SwingController:showErrorDialog()










  method not available - call not analyzedInfocall on ErrorManager com.dmdirc.logger. ErrorManager:getErrorManager()
  method not available - call not analyzedInfocall on List com.dmdirc.logger.ErrorManager:getErro rs()










  method not available - call not analyzedInfocall on ErrorManager com.dmdirc.logger. ErrorManager:getErrorManager()
  method not available - call not analyzedInfocall on void com.dmdirc.logger.ErrorManager:deleteE rror(ProgramError)