Last Msg First Msg
























method com.dmdirc.addons.ui_swing.components.MenuBar__ static_init

method com.dmdirc.addons.ui_swing.components.MenuBar$1__ static_init










method SwingController access$000(MenuBar)
prex0 != null
preinit'ed(x0.controller)
postreturn_value == x0.controller
postinit'ed(return_value)










method void com.dmdirc.addons.ui_swing.components. MenuBar(SwingController, MainFrame)
presumptioncom.dmdirc.addons.ui_swing.components. MenuBar:getActionMap(...)@101 != null
presumptioncom.dmdirc.addons.ui_swing.components. MenuBar:getActionMap(...)@102 != null
presumptionnet.miginfocom.layout.PlatformDefaults:getPanelInse ts(...)@99 != null
postthis.controller == controller
postinit'ed(this.controller)
postthis.csd == &new JMenuItem(initChannelMenu#3)
postthis.disconnect == &new JMenuItem(initServerMen u#3)
postthis.join == &new JMenuItem(initChannelMenu#2)
postthis.mainFrame == mainFrame
postinit'ed(this.mainFrame)
postthis.ssd == &new JMenuItem(initServerMenu#4)
postnew JMenuItem(initChannelMenu#2) num objects == 1
postnew JMenuItem(initChannelMenu#3) num objects == 1
postnew JMenuItem(initServerMenu#3) num objects == 1
postnew JMenuItem(initServerMenu#4) num objects == 1
unanalyzedcall on javax.swing.JMenu
unanalyzedcall on javax.swing.JMenu:setMnemonic
unanalyzedcall on javax.swing.JMenu:addMenuListener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. MenuBar:add
unanalyzedcall on javax.swing.JMenuItem
unanalyzedcall on javax.swing.JMenuItem:setText
unanalyzedcall on javax.swing.JMenuItem:setMnemonic
unanalyzedcall on javax.swing.JMenuItem:setActionCommand
unanalyzedcall on javax.swing.JMenuItem:addActionListener
unanalyzedcall on javax.swing.JMenu:add
unanalyzedcall on java.lang.System:getProperty
unanalyzedcall on javax.swing.UIManager:getLookAndFeel
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:equals
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeLater
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getScaledIcon
unanalyzedcall on javax.swing.JButton
unanalyzedcall on javax.swing.BorderFactory:createEtchedBorde r
unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:setBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:setContentAreaFilled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:setFocusPainted
unanalyzedcall on java.awt.Insets
unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:setMargin
unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:setFocusable
unanalyzedcall on com.dmdirc.addons.ui_swing.components. MDIBar:setOpaque
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. MDIBar:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. MDIBar:add
unanalyzedcall on com.dmdirc.ui.WindowManager:addFrameManager
unanalyzedcall on com.dmdirc.ui.WindowManager:addSelectionLis tener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:addActionListener
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener









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










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.windowmenu.WindowMenuFrameManager()
  method not available - call not analyzedInfocall on JMenu com.dmdirc.addons.ui_swing. components.MenuBar:add(JMenu)










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










  method not available - call not analyzedInfocall on Component com.dmdirc.addons.ui_swing. components.MenuBar:add(Component)










  method not available - call not analyzedInfocall on UnitValue net.miginfocom.layout. PlatformDefaults:getPanelInsets(int)
  method not available - call not analyzedInfocall on int net.miginfocom.layout.UnitValue:getUnit ()
  method not available - call not analyzedInfocall on Component com.dmdirc.addons.ui_swing. components.MenuBar:add(Component)










  method not available - call not analyzedInfocall on ActionMap com.dmdirc.addons.ui_swing. components.MenuBar:getActionMap()










  method not available - call not analyzedInfocall on ActionMap com.dmdirc.addons.ui_swing. components.MenuBar:getActionMap()











method void initServerMenu()
postthis.disconnect == &new JMenuItem(initServerMen u#3)
postthis.ssd == &new JMenuItem(initServerMenu#4)
postnew JMenuItem(initServerMenu#3) num objects == 1
postnew JMenuItem(initServerMenu#4) num objects == 1
unanalyzedcall on java.lang.System:getProperty
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 JMenu com.dmdirc.addons.ui_swing. components.MenuBar:add(JMenu)











method void initChannelMenu()
postthis.csd == &new JMenuItem(initChannelMenu#3)
postthis.join == &new JMenuItem(initChannelMenu#2)
postnew JMenuItem(initChannelMenu#2) num objects == 1
postnew JMenuItem(initChannelMenu#3) num objects == 1









  method not available - call not analyzedInfocall on JMenu com.dmdirc.addons.ui_swing. components.MenuBar:add(JMenu)











method void initSettingsMenu()
unanalyzedcall on java.lang.System:getProperty
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 JMenu com.dmdirc.addons.ui_swing. components.MenuBar:add(JMenu)











method void initHelpMenu()
unanalyzedcall on java.lang.System:getProperty
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 JMenu com.dmdirc.addons.ui_swing. components.MenuBar:add(JMenu)











method void actionPerformed(ActionEvent)
pree != null
pre(soft) this.controller != null
pre(soft) this.controller.mainFrameCreated != null
pre(soft) this.controller.me != null
pre(soft) this.mainFrame != null
presumptioncom.dmdirc.ServerManager:getServerManager(...)@266 != null
presumptioninit'ed(java.awt.Dialog$ModalityType.MODELESS)
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@255 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@257 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@259 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@261 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@263 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@265 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@267 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@269 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@275 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@277 != null
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@279 != null
postpossibly_updated(this.mainFrame.exitCode)
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeLater
unanalyzedcall on invokeLater
unanalyzedcall on getActiveFrame
unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:get
unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
unanalyzedcall on com.dmdirc.FrameContainer:getServer
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on javax.swing.JOptionPane:showConfirmDialog
unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker
unanalyzedcall on com.dmdirc.addons.ui_swing.MainFrame$8:exec ute
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError
unanalyzedcall on com.dmdirc.util.ReturnableThread:run
unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
unanalyzedcall on com.dmdirc.util.ReturnableThread
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:getParent
unanalyzedcall on javax.swing.SwingWorker
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:getText
unanalyzedcall on getOkButton
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on javax.swing.JButton
unanalyzedcall on orderButtons
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on getCancelButton
unanalyzedcall on java.awt.event.WindowAdapter
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:addWindowListener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:getDocument
unanalyzedcall on javax.swing.text.Document:addDocumentListen er
unanalyzedcall on javax.swing.KeyStroke:getKeyStroke
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:getRootPane
unanalyzedcall on javax.swing.JRootPane:registerKeyboardActio n
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:add
unanalyzedcall on getLeftButton
unanalyzedcall on getRightButton
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:setTitle
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:setDefaultCloseOperation
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JButton:setDefaultCapable
unanalyzedcall on java.lang.System:getProperty
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.awt.Dimension
unanalyzedcall on javax.swing.JButton:setPreferredSize
unanalyzedcall on javax.swing.JButton:setMinimumSize
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:setIconImages
unanalyzedcall on javax.swing.JDialog
unanalyzedcall on java.awt.Window:getIconImages
test_vectorjava.lang.String:equals(...)@251: {0}, {1}
test_vectorjava.lang.String:equals(...)@253: {0}, {1}
test_vectorjava.lang.String:equals(...)@255: {0}, {1}
test_vectorjava.lang.String:equals(...)@257: {0}, {1}
test_vectorjava.lang.String:equals(...)@259: {0}, {1}
test_vectorjava.lang.String:equals(...)@261: {0}, {1}
test_vectorjava.lang.String:equals(...)@263: {0}, {1}
test_vectorjava.lang.String:equals(...)@265: {0}, {1}
test_vectorjava.lang.String:equals(...)@267: {0}, {1}
test_vectorjava.lang.String:equals(...)@269: {0}, {1}
test_vectorjava.lang.String:equals(...)@275: {0}, {1}
test_vectorjava.lang.String:equals(...)@277: {0}, {1}
test_vectorjava.lang.String:equals(...)@279: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. NewServerDialog:showNewServerDialog(MainFrame)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. prefs.SwingPreferencesDialog:showSwingPreferencesDi alog(Window)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. about.AboutDialog:showAboutDialog(Window)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:showProfileManagerDia log(MainFrame)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. actionsmanager.ActionsManagerDialog:showActionsMana gerDialog(Window)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. aliases.AliasManagerDialog:showAliasManagerDialog(W indow)










  method not available - call not analyzedInfocall on ServerManager com.dmdirc.ServerManager:getS erverManager()
  method not available - call not analyzedInfocall on void com.dmdirc.ServerManager:joinDevChat()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. FeedbackDialog:showFeedbackDialog(Window)










Prev Msg Next Msg
  null dereference
Medium Prob.
check that getActiveServer(...) != null
  method not available - call not analyzedInfocall on void com.dmdirc.Server:disconnect()
Prev Msg Next Msg











method void com.dmdirc.addons.ui_swing.components. MenuBar$1(MenuBar, Window, Dialog$ModalityType, String, String)
postthis.blurb == &new TextLabel(initComponents#4)
postthis.cancelButton == One-of{&new JButton(initComponents#2), &new JButton(initComponents#1)}
postthis.cancelButton in Addr_Set{&new JButton(initComponents#1),&new JButton(initComponents#2)}
postthis.message == x3
postinit'ed(this.message)
postthis.okButton == One-of{&new JButton(initCompon ents#1), &new JButton(initComponents#2)}
postthis.okButton in Addr_Set{&new JButton(initComp onents#1),&new JButton(initComponents#2)}
postthis.textField == &new ValidatingJTextField(ini tComponents#3)
postthis.validator == &new StandardInputDialog$1(St andardInputDialog#1)
postnew JButton(initComponents#1) num objects == 1
postnew JButton(initComponents#2) num objects == 1
postnew StandardInputDialog$1(StandardInputDialog#1) num objects == 1
postnew TextLabel(initComponents#4) num objects == 1
postnew ValidatingJTextField(initComponents#3) num objects == 1
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:getText
unanalyzedcall on getOkButton
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on javax.swing.JButton
unanalyzedcall on orderButtons
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on getCancelButton
unanalyzedcall on java.awt.event.WindowAdapter
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:addWindowListener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:getDocument
unanalyzedcall on javax.swing.text.Document:addDocumentListen er
unanalyzedcall on javax.swing.KeyStroke:getKeyStroke
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:getRootPane
unanalyzedcall on javax.swing.JRootPane:registerKeyboardActio n
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:add
unanalyzedcall on getLeftButton
unanalyzedcall on getRightButton
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:setTitle
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog:setDefaultCloseOperation
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JButton:setDefaultCapable
unanalyzedcall on java.lang.System:getProperty
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.awt.Dimension
unanalyzedcall on javax.swing.JButton:setPreferredSize
unanalyzedcall on javax.swing.JButton:setMinimumSize
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:setIconImages
unanalyzedcall on javax.swing.JDialog
unanalyzedcall on java.awt.Window:getIconImages










method bool save()
prethis.textField != null
prethis.controller != null
prethis.controller.mainFrameCreated != null
pre(soft) this.controller.me != null
postreturn_value == 1
unanalyzedcall on java.util.concurrent.atomic. AtomicBoolean:get
unanalyzedcall on getActiveFrame
unanalyzedcall on com.dmdirc.ui.interfaces.Window:getContaine r
unanalyzedcall on com.dmdirc.FrameContainer:getServer
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:getText
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError
unanalyzedcall on com.dmdirc.util.ReturnableThread:run
unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
unanalyzedcall on com.dmdirc.util.ReturnableThread









Prev Msg Next Msg
  null dereference
Medium Prob.
check that getActiveServer(...) != null
  method not available - call not analyzedInfocall on void com.dmdirc.Server:join(String)
Prev Msg Next Msg











method void cancelled()










method void menuSelected(MenuEvent)
prethis.controller != null
prethis.controller.me != null
prethis.csd != null
prethis.disconnect != null
prethis.join != null
prethis.ssd != null
presumptioncom.dmdirc.FrameContainer:getServer(...)@307 != null
presumptioncom.dmdirc.FrameContainer:getServer(...)@310 != null
presumptioncom.dmdirc.FrameContainer:getServer(...)@313 != null
presumptioncom.dmdirc.FrameContainer:getServer(...)@316 != null
presumptioninit'ed(com.dmdirc.ServerState.CONNECTED)
presumptioncom.dmdirc.ui.interfaces.Window:getContainer(... )@307 != null
presumptioncom.dmdirc.ui.interfaces.Window:getContainer(... )@310 != null
presumptioncom.dmdirc.ui.interfaces.Window:getContainer(... )@313 != null
presumptioncom.dmdirc.ui.interfaces.Window:getContainer(... )@316 != null
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on getActiveFrame
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError
unanalyzedcall on com.dmdirc.util.ReturnableThread:run
unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
unanalyzedcall on com.dmdirc.util.ReturnableThread









  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on Server com.dmdirc.FrameContainer:getServer( )
  method not available - call not analyzedInfocall on ServerState com.dmdirc.Server:getState()










  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on Server com.dmdirc.FrameContainer:getServer( )
  method not available - call not analyzedInfocall on ServerState com.dmdirc.Server:getState()










  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on Server com.dmdirc.FrameContainer:getServer( )
  method not available - call not analyzedInfocall on ServerState com.dmdirc.Server:getState()










  method not available - call not analyzedInfocall on FrameContainer com.dmdirc.ui.interfaces. Window:getContainer()
  method not available - call not analyzedInfocall on Server com.dmdirc.FrameContainer:getServer( )
  method not available - call not analyzedInfocall on ServerState com.dmdirc.Server:getState()











method void menuDeselected(MenuEvent)










method void menuCanceled(MenuEvent)