method com.dmdirc.ui.FatalErrorDialog$3$1__static_init

method com.dmdirc.ui.FatalErrorDialog$3__static_init

method com.dmdirc.ui.FatalErrorDialog$2__static_init

method com.dmdirc.ui.FatalErrorDialog$1__static_init

method com.dmdirc.ui.FatalErrorDialog__static_init










method ProgramError access$000(FatalErrorDialog)
prex0 != null
postreturn_value == x0.error
postinit'ed(return_value)

method void com.dmdirc.ui.FatalErrorDialog(ProgramError, FatalErrorDialog$1)
postthis.error == x0
postinit'ed(this.error)
postinit'ed(this.icon)
postinit'ed(this.infoLabel)
postinit'ed(this.messageLabel)
postinit'ed(this.okButton)
postinit'ed(this.scrollPane)
postinit'ed(this.sendButton)
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on java.awt.BorderLayout
unanalyzedcall on javax.swing.JPanel:setLayout
unanalyzedcall on javax.swing.BoxLayout
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.JPanel:add
unanalyzedcall on javax.swing.Box:createHorizontalGlue
unanalyzedcall on javax.swing.Box:createHorizontalStrut
unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:getContentPa ne
unanalyzedcall on java.awt.Container:add
unanalyzedcall on java.awt.Dimension
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:setSize
unanalyzedcall on javax.swing.JDialog
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:setModal
unanalyzedcall on initComponents
unanalyzedcall on getErrorManager
unanalyzedcall on addErrorListener
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:setResizable
unanalyzedcall on java.awt.MouseInfo:getPointerInfo
unanalyzedcall on java.awt.PointerInfo:getDevice
unanalyzedcall on java.awt.GraphicsDevice:getDefaultConfigura tion
unanalyzedcall on java.awt.GraphicsConfiguration:getBounds
unanalyzedcall on java.awt.Window:getWidth
unanalyzedcall on java.awt.Window:getHeight
unanalyzedcall on java.awt.Window:setLocation
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.util.ListenerList:add










method void com.dmdirc.ui.FatalErrorDialog(ProgramError)
presumptiongetErrorManager(...)@100 init'ed
presumptioninit'ed(java.awt.Dialog$ModalityType.TOOLKIT_ MODAL)
postthis.error == error
postinit'ed(this.error)
postinit'ed(this.icon)
postinit'ed(this.infoLabel)
postinit'ed(this.messageLabel)
postinit'ed(this.okButton)
postinit'ed(this.scrollPane)
postinit'ed(this.sendButton)
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on java.awt.BorderLayout
unanalyzedcall on javax.swing.JPanel:setLayout
unanalyzedcall on javax.swing.BoxLayout
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.JPanel:add
unanalyzedcall on javax.swing.Box:createHorizontalGlue
unanalyzedcall on javax.swing.Box:createHorizontalStrut
unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:getContentPa ne
unanalyzedcall on java.awt.Container:add
unanalyzedcall on java.awt.Dimension
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:setSize
unanalyzedcall on java.awt.MouseInfo:getPointerInfo
unanalyzedcall on java.awt.PointerInfo:getDevice
unanalyzedcall on java.awt.GraphicsDevice:getDefaultConfigura tion
unanalyzedcall on java.awt.GraphicsConfiguration:getBounds
unanalyzedcall on java.awt.Window:getWidth
unanalyzedcall on java.awt.Window:getHeight
unanalyzedcall on java.awt.Window:setLocation
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.util.ListenerList:add









  method not available - call not analyzedInfocall on void com.dmdirc.ui.FatalErrorDialog:setModa l(bool)










  method not available - call not analyzedInfocall on void initComponents()










  method not available - call not analyzedInfocall on void com.dmdirc.ui.FatalErrorDialog:setResi zable(bool)











method void initComponents()










method void layoutComponents()
preinit'ed(this.icon)
preinit'ed(this.infoLabel)
preinit'ed(this.messageLabel)
preinit'ed(this.okButton)
preinit'ed(this.scrollPane)
preinit'ed(this.sendButton)
presumptioncom.dmdirc.ui.FatalErrorDialog:getContentPane(... )@193 != null









  method not available - call not analyzedInfocall on Container com.dmdirc.ui.FatalErrorDialog:ge tContentPane()










  method not available - call not analyzedInfocall on void com.dmdirc.ui.FatalErrorDialog:setSize (Dimension)











method void actionPerformed(ActionEvent)
preactionEvent != null
pre(soft) this.okButton != null
pre(soft) this.sendButton != null
unanalyzedcall on javax.swing.SwingWorker










method void com.dmdirc.ui.FatalErrorDialog$1(FatalErrorDi alog)









  method not available - call not analyzedInfocall on void com.dmdirc.ui.FatalErrorDialog$1:execu te()











method Object doInBackground()
preinit'ed(this.error.reportStatus)
prethis.error != null
pre(soft) init'ed(com.dmdirc.ui.FatalErrorDialog$4__ static_init.new int[](FatalErrorDialog$4__static_in it#1)[...])
pre(soft) init'ed(com.dmdirc.logger.ErrorManager__ static_init.new ErrorManager(ErrorManager__static_i nit#1).reportThread)
postreturn_value == null
postthis.error.reportStatus == One-of{old this.error.reportStatus, &com.dmdirc.logger. ErrorReportStatus__static_init.new ErrorReportStatu s(ErrorReportStatus__static_init#5)}
postinit'ed(this.error.reportStatus)
postcom.dmdirc.logger.ErrorManager__static_init.new ErrorManager(ErrorManager__static_init#1). reportThread == One-of{old com.dmdirc.logger. ErrorManager__static_init.new ErrorManager(ErrorMan ager__static_init#1).reportThread, &new ErrorReportingThr...
postinit'ed(com.dmdirc.logger.ErrorManager__static_ init.new ErrorManager(ErrorManager__static_init#1). reportThread)
postnew ErrorReportingThread(sendError#1) num objects <= 1
postnew ErrorReportingThread(sendError#1).queue == &amp;com.dmdirc.logger.ErrorManager.new LinkedBlockingQueue(ErrorManager#1)
unanalyzedcall on getErrorManager
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.logger.ErrorReportStatus:equals
unanalyzedcall on fireErrorStatusChanged
unanalyzedcall on java.lang.Object:notifyAll
unanalyzedcall on java.util.concurrent.BlockingQueue:add
unanalyzedcall on java.lang.Thread:isAlive
unanalyzedcall on java.lang.Thread
unanalyzedcall on com.dmdirc.logger.ErrorReportingThread:setD aemon
unanalyzedcall on java.lang.Thread:start
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on com.dmdirc.logger.ErrorReportStatus:ordinal
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on equals
unanalyzedcall on getReportStatus
unanalyzedcall on errorStatusChanged
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.Arrays:equals










method void done()









  method not available - call not analyzedInfocall on void com.dmdirc.ui.FatalErrorDialog:dispose ()











method void com.dmdirc.ui.FatalErrorDialog$2(ProgramError )
postthis.val$error == Param_1
postinit'ed(this.val$error)

method void display(ProgramError)










method void run()
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on java.awt.BorderLayout
unanalyzedcall on javax.swing.JPanel:setLayout
unanalyzedcall on javax.swing.BoxLayout
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.JPanel:add
unanalyzedcall on javax.swing.Box:createHorizontalGlue
unanalyzedcall on javax.swing.Box:createHorizontalStrut
unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:getContentPa ne
unanalyzedcall on java.awt.Container:add
unanalyzedcall on java.awt.Dimension
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:setSize
unanalyzedcall on javax.swing.JDialog
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:setModal
unanalyzedcall on initComponents
unanalyzedcall on getErrorManager
unanalyzedcall on addErrorListener
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:setResizable
unanalyzedcall on java.awt.MouseInfo:getPointerInfo
unanalyzedcall on java.awt.PointerInfo:getDevice
unanalyzedcall on java.awt.GraphicsDevice:getDefaultConfigura tion
unanalyzedcall on java.awt.GraphicsConfiguration:getBounds
unanalyzedcall on java.awt.Window:getWidth
unanalyzedcall on java.awt.Window:getHeight
unanalyzedcall on java.awt.Window:setLocation
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.util.ListenerList:add









  method not available - call not analyzedInfocall on void com.dmdirc.ui.FatalErrorDialog:setVisi ble(bool)











method void displayBlocking(ProgramError)










method void com.dmdirc.ui.FatalErrorDialog$3(ProgramError , Semaphore)
postthis.val$error == Param_1
postinit'ed(this.val$error)
postthis.val$semaphore == Param_2
postinit'ed(this.val$semaphore)










method void run()
unanalyzedcall on java.awt.event.WindowAdapter
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on java.awt.BorderLayout
unanalyzedcall on javax.swing.JPanel:setLayout
unanalyzedcall on javax.swing.BoxLayout
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.JPanel:add
unanalyzedcall on javax.swing.Box:createHorizontalGlue
unanalyzedcall on javax.swing.Box:createHorizontalStrut
unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:getContentPa ne
unanalyzedcall on java.awt.Container:add
unanalyzedcall on java.awt.Dimension
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:setSize
unanalyzedcall on javax.swing.JDialog
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:setModal
unanalyzedcall on initComponents
unanalyzedcall on getErrorManager
unanalyzedcall on addErrorListener
unanalyzedcall on com.dmdirc.ui.FatalErrorDialog:setResizable
unanalyzedcall on java.awt.MouseInfo:getPointerInfo
unanalyzedcall on java.awt.PointerInfo:getDevice
unanalyzedcall on java.awt.GraphicsDevice:getDefaultConfigura tion
unanalyzedcall on java.awt.GraphicsConfiguration:getBounds
unanalyzedcall on java.awt.Window:getWidth
unanalyzedcall on java.awt.Window:getHeight
unanalyzedcall on java.awt.Window:setLocation
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.util.ListenerList:add










method void com.dmdirc.ui.FatalErrorDialog$3$1(FatalError Dialog$3)









  method not available - call not analyzedInfocall on void com.dmdirc.ui.FatalErrorDialog:addWind owListener(WindowListener)











method void windowClosed(WindowEvent)
prethis.val$semaphore != null









  method not available - call not analyzedInfocall on void com.dmdirc.ui.FatalErrorDialog:setVisi ble(bool)











method com.dmdirc.ui.FatalErrorDialog$4__static_init
pre(soft) init'ed(com.dmdirc.logger.ErrorReportStatus_ _static_init.new ErrorReportStatus[](ErrorReportSta tus__static_init#7)[...])
presumptioncom.dmdirc.logger.ErrorReportStatus:ordinal(... )@274 in {0..5}
postnew int[](FatalErrorDialog$4__static_init#1) num objects == 1

method void updateSendButtonText(ErrorReportStatus)
prestatus != null
prethis.sendButton != null
pre(soft) init'ed(com.dmdirc.ui.FatalErrorDialog$4__ static_init.new int[](FatalErrorDialog$4__static_in it#1)[...])
presumptioncom.dmdirc.logger.ErrorReportStatus:ordinal(... )@274 in {0..5}
test_vectorcom.dmdirc.ui.FatalErrorDialog$4__static_init.new int[](FatalErrorDialog$4__static_init#1)[...]: {1}, {2}, {3}, {4}, {5}, {6}, {-231..0, 7..232-1}









  method not available - call not analyzedInfocall on int com.dmdirc.logger.ErrorReportStatus:ord inal()
  method not available - call not analyzedInfocall on int com.dmdirc.logger.ErrorReportStatus:ord inal()











method void errorAdded(ProgramError)










method void errorDeleted(ProgramError)










method void errorStatusChanged(ProgramError)
prethis.error != null
pre(soft) init'ed(com.dmdirc.ui.FatalErrorDialog$4__ static_init.new int[](FatalErrorDialog$4__static_in it#1)[...])
pre(soft) error init'ed
pre(soft) error.reportStatus != null
pre(soft) this.error.message != null
pre(soft) this.okButton != null
pre(soft) this.sendButton != null
unanalyzedcall on com.dmdirc.logger.ErrorReportStatus:ordinal
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.Arrays:equals










method bool isReady()
postreturn_value == 0