method com.dmdirc.addons.ui_swing.MainFrame$11__static_ init

method com.dmdirc.addons.ui_swing.MainFrame$10__static_ init

method com.dmdirc.addons.ui_swing.MainFrame$9__static_ init

method com.dmdirc.addons.ui_swing.MainFrame$7__static_ init

method com.dmdirc.addons.ui_swing.MainFrame$6__static_ init

method com.dmdirc.addons.ui_swing.MainFrame$5__static_ init

method com.dmdirc.addons.ui_swing.MainFrame$8__static_ init

method com.dmdirc.addons.ui_swing.MainFrame$4__static_ init

method com.dmdirc.addons.ui_swing.MainFrame$3__static_ init

method com.dmdirc.addons.ui_swing.MainFrame$2__static_ init

method com.dmdirc.addons.ui_swing.MainFrame$1__static_ init










method FramemanagerPosition access$000(MainFrame)
prex0 != null
preinit'ed(x0.position)
postreturn_value == x0.position
postinit'ed(return_value)

method JPanel access$100(MainFrame)
prex0 != null
preinit'ed(x0.frameManagerPanel)
postreturn_value == x0.frameManagerPanel
postinit'ed(return_value)

method ImageIcon access$200(MainFrame)
prex0 != null
preinit'ed(x0.imageIcon)
postreturn_value == x0.imageIcon
postinit'ed(return_value)

method DMDircDesktopPane access$300(MainFrame)
prex0 != null
preinit'ed(x0.desktopPane)
postreturn_value == x0.desktopPane
postinit'ed(return_value)

method int access$400(MainFrame)
prex0 != null
preinit'ed(x0.exitCode)
postreturn_value == x0.exitCode
postinit'ed(return_value)

method FrameManager access$502(MainFrame, FrameManager)
prex0 != null
postreturn_value == x1
postinit'ed(return_value)
postx0.mainFrameManager == return_value

method FrameManager access$500(MainFrame)
prex0 != null
preinit'ed(x0.mainFrameManager)
postreturn_value == x0.mainFrameManager
postinit'ed(return_value)










method com.dmdirc.addons.ui_swing.MainFrame__static_init
postinit'ed(LOGGER)










method void com.dmdirc.addons.ui_swing.MainFrame(SwingCon troller)
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@125 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@127 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@129 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@131 != null
presumptioncom.dmdirc.ui.IconManager:getIconManager(...)@115 != null
postthis.controller == controller
postinit'ed(this.controller)
postinit'ed(this.exitCode)
postthis.imageIcon == &new ImageIcon(MainFrame#1)
postinit'ed(this.showVersion)
postnew ImageIcon(MainFrame#1) num objects == 1
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.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on com.dmdirc.util.ReturnableThread
unanalyzedcall on com.dmdirc.util.ReturnableThread:run
unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
unanalyzedcall on com.dmdirc.ui.interfaces.Window:isMaximum
unanalyzedcall on javax.swing.JFrame:setTitle









  call too complex - analysis skippedInfocall on void initComponents()










  method not available - call not analyzedInfocall on IconManager com.dmdirc.ui.IconManager:getIc onManager()
  method not available - call not analyzedInfocall on Image com.dmdirc.ui.IconManager:getImage(St ring)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame:setIconImage(Image)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.CoreUIUtils:centreWindow (Window)










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










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame:addWindowListener(WindowListener)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:getOpt ionBool(String, String)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on void com.dmdirc.config.ConfigManager:addCha ngeListener(String, String, ConfigChangeListener)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on void com.dmdirc.config.ConfigManager:addCha ngeListener(String, String, ConfigChangeListener)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on void com.dmdirc.config.ConfigManager:addCha ngeListener(String, String, ConfigChangeListener)











method void com.dmdirc.addons.ui_swing.MainFrame$1(MainFr ame)









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame:addWindowFocusListener(WindowFocusListene r)











method void windowGainedFocus(WindowEvent)










method void windowLostFocus(WindowEvent)
presumptionjavax.swing.MenuSelectionManager:defaultManager(... )@146 != null










method SwingStatusBar getStatusBar()
preinit'ed(this.statusBar)
postreturn_value == this.statusBar
postinit'ed(return_value)










method void com.dmdirc.addons.ui_swing.MainFrame$2(MainFr ame)

method int getFrameManagerSize()
presumptioncom.dmdirc.util.ReturnableThread:getObject(... )@203 != null
postinit'ed(return_value)
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









  method not available - call not analyzedInfocall on void com.dmdirc.util.ReturnableThread()











method void run()
prethis.frameManagerPanel != null
preinit'ed(this.position)
presumptioninit'ed(com.dmdirc.ui.interfaces.FramemanagerPositi on.LEFT)
presumptioninit'ed(com.dmdirc.ui.interfaces.FramemanagerPositi on.RIGHT)









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame$2:setObject(Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame$2:setObject(Object)











method void com.dmdirc.addons.ui_swing.MainFrame$3(MainFr ame)

method ImageIcon getIcon()
postinit'ed(return_value)
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









  method not available - call not analyzedInfocall on void com.dmdirc.util.ReturnableThread()











method void run()
preinit'ed(this.imageIcon)









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame$3:setObject(Object)











method void com.dmdirc.addons.ui_swing.MainFrame$4(MainFr ame)

method Window getActiveFrame()
postinit'ed(return_value)
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
unanalyzedcall on com.dmdirc.util.ReturnableThread:run
unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject









  method not available - call not analyzedInfocall on void com.dmdirc.util.ReturnableThread()











method void run()
prethis.desktopPane != null
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
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
unanalyzedcall on com.dmdirc.util.ReturnableThread:run
unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame$4:setObject(Object)











method void setMaximised(bool)










method void setTitle(String)
preinit'ed(this.showVersion)
presumptioncom.dmdirc.util.ReturnableThread:getObject(... )@203 != null
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.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on com.dmdirc.util.ReturnableThread
unanalyzedcall on com.dmdirc.util.ReturnableThread:run
unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
test_vectortitle: Addr_Set{null}, Inverse{null}
test_vectorcom.dmdirc.ui.interfaces.Window:isMaximum(... )@221: {0}, {1}
test_vectorcom.dmdirc.util.ReturnableThread:getObject(... )@203: Addr_Set{null}, Inverse{null}









  method not available - call not analyzedInfocall on bool com.dmdirc.ui.interfaces. Window:isMaximum()











method String getTitlePrefix()
preinit'ed(this.showVersion)
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@232 != null
postjava.lang.StringBuilder:toString(...)._tainted == 0
postreturn_value in Addr_Set{&"DMDirc",&java. lang.StringBuilder:toString(...)}
test_vectorthis.showVersion: {0}, {1}









  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on String com.dmdirc.config.ConfigManager:getO ption(String, String)











method void com.dmdirc.addons.ui_swing.MainFrame$5(MainFr ame)

method bool getMaximised()
presumptioncom.dmdirc.util.ReturnableThread:getObject(... )@203 != null
postinit'ed(return_value)
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









  method not available - call not analyzedInfocall on void com.dmdirc.util.ReturnableThread()











method void run()
presumptioncom.dmdirc.util.ReturnableThread:getObject(... )@203 != null
presumptiongetActiveFrame(...)@251 init'ed
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
unanalyzedcall on com.dmdirc.util.ReturnableThread:run
unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
test_vectorcom.dmdirc.util.ReturnableThread:getObject(... )@203: Inverse{null}, Addr_Set{null}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame$5:setObject(Object)










  method not available - call not analyzedInfocall on bool com.dmdirc.ui.interfaces. Window:isMaximum()
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame$5:setObject(Object)











method JDesktopPane getDesktopPane()
preinit'ed(this.desktopPane)
postreturn_value == this.desktopPane
postinit'ed(return_value)










method void windowOpened(WindowEvent)










method void windowClosing(WindowEvent)
preinit'ed(this.exitCode)
postthis.exitCode == old this.exitCode
postinit'ed(this.exitCode)
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 javax.swing.SwingWorker










method void com.dmdirc.addons.ui_swing.MainFrame$6(MainFr ame)

method void windowClosed(WindowEvent)










method void run()
preinit'ed(this.exitCode)









  method not available - call not analyzedInfocall on void com.dmdirc.Main:quit(int)











method void windowIconified(WindowEvent)
presumptioninit'ed(com.dmdirc.actions.CoreActionType.CLIENT_ MINIMISED)









  method not available - call not analyzedInfocall on void com.dmdirc.actions.ActionManager:proce ssEvent(ActionType, StringBuffer, Object[])











method void windowDeiconified(WindowEvent)
presumptioninit'ed(com.dmdirc.actions.CoreActionType.CLIENT_ UNMINIMISED)









  method not available - call not analyzedInfocall on void com.dmdirc.actions.ActionManager:proce ssEvent(ActionType, StringBuffer, Object[])











method void windowActivated(WindowEvent)










method void windowDeactivated(WindowEvent)










method void com.dmdirc.addons.ui_swing.MainFrame$7(MainFr ame)

method void initFrameManagers()
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError










method void run()
preinit'ed(this.frameManagerPanel)
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@350 != null
presumptionjava.lang.Class:forName(...)@355 != null
presumptionjava.lang.Class:getConstructor(...)@355 != null
presumptionjava.lang.reflect.Constructor:newInstance(...)@355 != null
postnew TreeFrameManager(run#3) num objects <= 1









  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on String com.dmdirc.config.ConfigManager:getO ption(String, String)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. framemanager.tree.TreeFrameManager()










  method not available - call not analyzedInfocall on void com.dmdirc.ui.WindowManager:addFrameMa nager(FrameManager)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.interfaces. FrameManager:setParent(JComponent)










  method not available - call not analyzedInfocall on void com.dmdirc.ui.WindowManager:addFrameMa nager(FrameManager)











method void initComponents()
preinit'ed(com/dmdirc/addons/ui_swing/Apple.me)
preinit'ed(this.controller)
prethis.mainFrameManager != null
pre(soft) init'ed(com.dmdirc.addons.ui_swing. MainFrame$12__static_init.new int[](MainFrame$12__s tatic_init#1)[...])
presumptioncom.dmdirc.addons.ui_swing.MainFrame:getContentPane (...)@388 != null
presumptioncom.dmdirc.addons.ui_swing.MainFrame:getContentPane (...)@390 != null
presumptioncom.dmdirc.addons.ui_swing.MainFrame:getContentPane (...)@391 != null
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:value s(...).length >= 1
postcom/dmdirc/addons/ui_swing/Apple.me == One-of{old com/dmdirc/addons/ui_swing/Apple.me, &amp;new Apple(getApple#1)}
postcom/dmdirc/addons/ui_swing/Apple.me != null
postcom/dmdirc/addons/ui_swing/Apple.me.menuBar == &amp;new MenuBar(initComponents#4)
postthis.menu == &amp;new MenuBar(initComponents#4)
postthis.desktopPane == &amp;new DMDircDesktopPane(init Components#3)
postthis.frameManagerPanel == &amp;new JPanel(initCompo nents#2)
postthis.position != null
postthis.statusBar == &amp;new SwingStatusBar(initCompo nents#1)
postnew Apple(getApple#1) num objects <= 1
postnew ArrayList(Apple#1) num objects == new Apple(getApple#1) num objects
postnew Apple(getApple#1).addresses == &amp;new ArrayList(Apple#1)
postnew Apple(getApple#1).clientOpened == 0
postnew Apple(getApple#1).isListener == 0
postnew Apple(getApple#1).menuBar == &amp;new MenuBar(initComponents#4)
postnew AtomicBoolean(DMDircDesktopPane#1) num objects == 1
postnew DMDircDesktopPane$1(DMDircDesktopPane#8) num objects == 1
postnew DMDircDesktopPane(initComponents#3) num objects == 1
postnew DefaultTreeSelectionModel(DMDircDesktopPane#7) num objects == 1
postnew HashMap(DMDircDesktopPane#4) num objects == 1
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
postnew JPanel(initComponents#2) num objects == 1
postnew MenuBar(initComponents#4) num objects == 1
postnew SwingStatusBar(initComponents#1) num objects == 1
postnew TreeViewModel(DMDircDesktopPane#5) num objects == 1
postnew DMDircDesktopPane$1(DMDircDesktopPane#8).model == &amp;new TreeViewModel(DMDircDesktopPane#5)
postthis.desktopPane.model == &amp;new TreeViewModel(DM DircDesktopPane#5)
postinit'ed(new DMDircDesktopPane$1(DMDircDesktopPane#8 ).rootNode)
postinit'ed(new DMDircDesktopPane$1(DMDircDesktopPane#8 ).rootVisible)
postnew DMDircDesktopPane$1(DMDircDesktopPane#8). selectionModel == &amp;new DefaultTreeSelectionMode l(DMDircDesktopPane#7)
postthis.desktopPane.selectionModel == &amp;new DefaultTreeSelectionModel(DMDircDesktopPane#7)
postthis.desktopPane.changing == &amp;new AtomicBoolean(DMDircDesktopPane#1)
postthis.desktopPane.mainFrame == this
postthis.desktopPane.mainFrame != null
postcom/dmdirc/addons/ui_swing/Apple.me.menuBar. mainFrame == this.desktopPane.mainFrame
postthis.desktopPane.nodes == &amp;new HashMap(DMDircDe sktopPane#4)
postthis.desktopPane.treeScroller == &amp;new DMDircDesktopPane$1(DMDircDesktopPane#8)
postcom/dmdirc/addons/ui_swing/Apple.me.menuBar. controller == this.controller
postinit'ed(com/dmdirc/addons/ui_swing/Apple.me. menuBar.controller)
postcom/dmdirc/addons/ui_swing/Apple.me.menuBar.csd == &amp;new JMenuItem(initChannelMenu#3)
postcom/dmdirc/addons/ui_swing/Apple.me.menuBar. disconnect == &amp;new JMenuItem(initServerMenu#3)
postcom/dmdirc/addons/ui_swing/Apple.me.menuBar.join == &amp;new JMenuItem(initChannelMenu#2)
postcom/dmdirc/addons/ui_swing/Apple.me.menuBar.ssd == &amp;new JMenuItem(initServerMenu#4)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError
unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane$Orientation:equals
unanalyzedcall on javax.swing.JSplitPane
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:setOneTouchExpandable
unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:setContinuousLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:getActionMap
unanalyzedcall on javax.swing.ActionMap:setParent
unanalyzedcall on javax.swing.ActionMap:clear
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on com.dmdirc.ui.interfaces.FramemanagerPositi on:getPosition
unanalyzedcall on com.dmdirc.ui.interfaces.FrameManager:canPo sitionVertically
unanalyzedcall on com.dmdirc.ui.interfaces.FrameManager:canPo sitionHorizontally
unanalyzedcall on com.dmdirc.ui.interfaces.FramemanagerPositi on:ordinal
unanalyzedcall on javax.swing.JSplitPane:setTopComponent
unanalyzedcall on javax.swing.JSplitPane:setBottomComponent
unanalyzedcall on javax.swing.JSplitPane:setResizeWeight
unanalyzedcall on javax.swing.JSplitPane:setOrientation
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
unanalyzedcall on java.awt.Dimension
unanalyzedcall on javax.swing.JPanel:setPreferredSize
unanalyzedcall on javax.swing.JSplitPane:setLeftComponent
unanalyzedcall on javax.swing.JSplitPane:setRightComponent
unanalyzedcall on javax.swing.JDesktopPane:setUI
unanalyzedcall on javax.swing.InputMap
unanalyzedcall on javax.swing.ActionMap
unanalyzedcall on javax.swing.KeyStroke:getKeyStroke
unanalyzedcall on javax.swing.InputMap:put
unanalyzedcall on javax.swing.AbstractAction
unanalyzedcall on javax.swing.ActionMap:put
unanalyzedcall on javax.swing.plaf.DesktopPaneUI
unanalyzedcall on javax.swing.tree.DefaultTreeModel:getRoot
unanalyzedcall on javax.swing.JDesktopPane
unanalyzedcall on java.util.concurrent.atomic.AtomicBoolean
unanalyzedcall on java.awt.Color
unanalyzedcall on com.dmdirc.addons.ui_swing.components. desktopPane.DMDircDesktopPane:setBackground
unanalyzedcall on javax.swing.BorderFactory:createEtchedBorde r
unanalyzedcall on com.dmdirc.addons.ui_swing.components. desktopPane.DMDircDesktopPane:setBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.components. desktopPane.DMDircDesktopPane:getUI
unanalyzedcall on java.util.HashMap
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewNode
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. tree.TreeViewModel
unanalyzedcall on javax.swing.tree.DefaultTreeSelectionModel
unanalyzedcall on com.dmdirc.ui.WindowManager:addFrameManager
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.JMenuBar
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. MenuBar:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.framemanager. windowmenu.WindowMenuFrameManager
unanalyzedcall on javax.swing.Box:createHorizontalGlue
unanalyzedcall on javax.swing.SwingUtilities:invokeLater
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getScaledIcon
unanalyzedcall on javax.swing.JButton
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 com.dmdirc.addons.ui_swing.components. MDIBar:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. MDIBar:add
unanalyzedcall on com.dmdirc.ui.WindowManager:addSelectionLis tener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. NoFocusButton:addActionListener
unanalyzedcall on net.miginfocom.layout.PlatformDefaults:getP anelInsets
unanalyzedcall on net.miginfocom.layout.UnitValue:getUnit
unanalyzedcall on javax.swing.Box:createHorizontalStrut
unanalyzedcall on com.dmdirc.addons.ui_swing.components. MenuBar:getActionMap
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.lang.System:loadLibrary
unanalyzedcall on registerOpenURLCallback
unanalyzedcall on com.dmdirc.actions.ActionManager:addListene r
unanalyzedcall on com.dmdirc.logger.Logger:userError
unanalyzedcall on com.dmdirc.addons.ui_swing.components. MenuBar:getMenuCount
unanalyzedcall on com.dmdirc.addons.ui_swing.components. MenuBar:getMenu
unanalyzedcall on javax.swing.JMenu:getItemCount
unanalyzedcall on javax.swing.JMenu:getItem









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. statusbar.SwingStatusBar(SwingController, MainFrame)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame:setJMenuBar(JMenuBar)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame:setPreferredSize(Dimension)










  method not available - call not analyzedInfocall on Container com.dmdirc.addons.ui_swing. MainFrame:getContentPane()
  method not available - call not analyzedInfocall on void net.miginfocom.swing.MigLayout(String)










  method not available - call not analyzedInfocall on Container com.dmdirc.addons.ui_swing. MainFrame:getContentPane()










  method not available - call not analyzedInfocall on Container com.dmdirc.addons.ui_swing. MainFrame:getContentPane()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame:setDefaultCloseOperation(int)










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











method JSplitPane initSplitPane()
prethis.mainFrameManager != null
pre(soft) init'ed(com.dmdirc.addons.ui_swing. MainFrame$12__static_init.new int[](MainFrame$12__s tatic_init#1)[...])
pre(soft) init'ed(this.desktopPane)
pre(soft) this.frameManagerPanel != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@229 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@407 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@432 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@442 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@451 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@461 != null
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition. BOTTOM != null
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition.LEFT != null
presumptioninit'ed(com.dmdirc.ui.interfaces.FramemanagerPositi on.RIGHT)
presumptioninit'ed(com.dmdirc.ui.interfaces.FramemanagerPositi on.TOP)
presumptioninit'ed(com.dmdirc.ui.interfaces.FramemanagerPositi on.UNKNOWN)
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:getPo sition(...)@407 != null
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:ordin al(...)@426 >= 0
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:value s(...).length >= 1
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:ordin al(...)@426 < com.dmdirc.ui.interfaces. FramemanagerPosition:values(...).length
postreturn_value == &amp;new SnappingJSplitPane(initSpl itPane#1)
postthis.position != null
postnew SnappingJSplitPane(initSplitPane#1) num objects == 1
postreturn_value.leftComponentSnap == 1
postreturn_value.config != null
postreturn_value.snapDistance == 10
postinit'ed(return_value.useOneTouchExpandable)
unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane$Orientation:equals
unanalyzedcall on javax.swing.JSplitPane
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:setOneTouchExpandable
unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:setContinuousLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. SnappingJSplitPane:getActionMap
unanalyzedcall on javax.swing.ActionMap:setParent
unanalyzedcall on javax.swing.ActionMap:clear
unanalyzedcall on com.dmdirc.config.ConfigManager:addChangeLi stener
test_vectorcom.dmdirc.addons.ui_swing.MainFrame$12__static_ init.new int[](MainFrame$12__static_init#1)[...]: {1}, {2}, {3}, {4}, {-231..0, 5..232-1}
test_vectorcom.dmdirc.ui.interfaces.FrameManager:canPositionHo rizontally(...)@420: {1}, {0}
test_vectorcom.dmdirc.ui.interfaces.FrameManager:canPositionVe rtically(...)@415: {1}, {0}









  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on String com.dmdirc.config.ConfigManager:getO ption(String, String)
  method not available - call not analyzedInfocall on FramemanagerPosition com.dmdirc.ui. interfaces.FramemanagerPosition:getPosition(String)










  method not available - call not analyzedInfocall on bool com.dmdirc.ui.interfaces. FrameManager:canPositionVertically()










  method not available - call not analyzedInfocall on bool com.dmdirc.ui.interfaces. FrameManager:canPositionHorizontally()











method com.dmdirc.addons.ui_swing.MainFrame$12__static_ init
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition. BOTTOM != null
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition.LEFT != null
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition. RIGHT != null
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition.TOP != null
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:ordin al(...)@426 >= 0
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:ordin al(...)@426 < com.dmdirc.ui.interfaces. FramemanagerPosition:values(...).length@426
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:value s(...).length@426 >= 1
presumptioncom.dmdirc.ui.interfaces.FramemanagerPosition:value s(...)@426 != null
postnew int[](MainFrame$12__static_init#1) num objects == 1









  method not available - call not analyzedInfocall on FramemanagerPosition[] com.dmdirc.ui. interfaces.FramemanagerPosition:values()
  method not available - call not analyzedInfocall on int com.dmdirc.ui.interfaces. FramemanagerPosition:ordinal()
  method not available - call not analyzedInfocall on int com.dmdirc.ui.interfaces. FramemanagerPosition:ordinal()










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on int com.dmdirc.config.ConfigManager:getOpti onInt(String, String)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on int com.dmdirc.config.ConfigManager:getOpti onInt(String, String)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on int com.dmdirc.config.ConfigManager:getOpti onInt(String, String)










  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on int com.dmdirc.config.ConfigManager:getOpti onInt(String, String)











method void quit()
postthis.exitCode == One-of{old this.exitCode, 0}
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 javax.swing.SwingWorker










method void quit(int)
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@484 != null
postthis.exitCode == One-of{old this.exitCode, exitCode}
unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker
unanalyzedcall on javax.swing.SwingWorker
test_vectorexitCode: {-231..-1, 1..232-1}, {0}
test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@484: {0}, {1}
test_vectorjavax.swing.JOptionPane:showConfirmDialog(... )@484: {0}, {-231..-1, 1..232-1}









  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:getOpt ionBool(String, String)











method void com.dmdirc.addons.ui_swing.MainFrame$8(MainFr ame)
unanalyzedcall on javax.swing.SwingWorker









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame$8:execute()











method Object doInBackground()
presumptioncom.dmdirc.ServerManager:getServerManager(...)@501 != null
presumptioninit'ed(com.dmdirc.actions.CoreActionType.CLIENT_ CLOSING)
presumptioncom.dmdirc.config.IdentityManager:getConfigIdentity (...)@503 != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@501 != null
postreturn_value == null
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
unanalyzedcall on java.lang.Integer:intValue









  method not available - call not analyzedInfocall on void com.dmdirc.actions.ActionManager:proce ssEvent(ActionType, StringBuffer, Object[])










  method not available - call not analyzedInfocall on ServerManager com.dmdirc.ServerManager:getS erverManager()
  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on String com.dmdirc.config.ConfigManager:getO ption(String, String)
  method not available - call not analyzedInfocall on void com.dmdirc.ServerManager:closeAll(Stri ng)










  method not available - call not analyzedInfocall on Identity com.dmdirc.config.IdentityManager: getConfigIdentity()
  method not available - call not analyzedInfocall on void com.dmdirc.config.Identity:setOption(S tring, String, String)











method void done()
unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker:isCancelled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker:get
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.concurrent.ExecutionException:get Message
unanalyzedcall on com.dmdirc.logger.Logger:appError









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











method void configChanged(String, String)
pre(soft) this.controller != null
pre(soft) this.controller.windows != null
presumptioncom.dmdirc.config.IdentityManager:getGlobalConfig(. ..)@525 != null
presumptioncom.dmdirc.ui.IconManager:getIconManager(...)@530 != null
postthis.imageIcon == One-of{old this.imageIcon, &amp;new ImageIcon(configChanged#1)}
postpossibly_updated(this.showVersion)
postnew ImageIcon(configChanged#1) num objects <= 1
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError
unanalyzedcall on javax.swing.SwingUtilities:invokeLater
unanalyzedcall on invokeLater
unanalyzedcall on com.dmdirc.util.ReturnableThread:run
unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
unanalyzedcall on invokeAndWait
unanalyzedcall on com.dmdirc.config.IdentityManager:getGlobal Config
unanalyzedcall on com.dmdirc.config.ConfigManager:getOption
unanalyzedcall on getLookAndFeel
unanalyzedcall on javax.swing.UIManager:setLookAndFeel
unanalyzedcall on com.dmdirc.util.ReturnableThread
unanalyzedcall on java.lang.Integer:intValue
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.lang.ClassNotFoundException:getMessage
unanalyzedcall on com.dmdirc.logger.Logger:userError
unanalyzedcall on java.lang.InstantiationException:getMessage
unanalyzedcall on java.lang.IllegalAccessException:getMessage
unanalyzedcall on javax.swing.UnsupportedLookAndFeelException :getMessage
unanalyzedcall on java.lang.String:equals
unanalyzedcall on javax.swing.UIManager:getSystemLookAndFeelC lassName
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on javax.swing.UIManager:getInstalledLookAndFe els
unanalyzedcall on javax.swing.UIManager$LookAndFeelInfo:getNa me
unanalyzedcall on javax.swing.UIManager$LookAndFeelInfo:getCl assName
test_vectorjava.lang.String:equals(...)@521: {0}, {1}
test_vectorjava.lang.String:equals(...)@522: {0}, {1}









  method not available - call not analyzedInfocall on ConfigManager com.dmdirc.config. IdentityManager:getGlobalConfig()
  method not available - call not analyzedInfocall on bool com.dmdirc.config.ConfigManager:getOpt ionBool(String, String)










  method not available - call not analyzedInfocall on IconManager com.dmdirc.ui.IconManager:getIc onManager()
  method not available - call not analyzedInfocall on Image com.dmdirc.ui.IconManager:getImage(St ring)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing. MainFrame:setIconImage(Image)











method void setParent(JComponent)










method bool canPositionVertically()
postreturn_value == 1










method bool canPositionHorizontally()
postreturn_value == 1










method void com.dmdirc.addons.ui_swing.MainFrame$9(MainFr ame, FrameContainer)
postthis.val$window == Param_2
postinit'ed(this.val$window)

method void addWindow(FrameContainer)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError










method void run()
prethis.desktopPane != null
presumptioncom.dmdirc.addons.ui_swing.components.desktopPane. DMDircDesktopPane:getAllFrames(...).length@562 <= 232
presumptioncom.dmdirc.addons.ui_swing.components.desktopPane. DMDircDesktopPane:getAllFrames(...)@562 != null
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError









  method not available - call not analyzedInfocall on JInternalFrame[] com.dmdirc.addons.ui_ swing.components.desktopPane.DMDircDesktopPane:getA llFrames()











method void com.dmdirc.addons.ui_swing.MainFrame$10(MainF rame, FrameContainer, int)
postthis.val$index == Param_3
postinit'ed(this.val$index)
postthis.val$window == Param_2
postinit'ed(this.val$window)

method void addWindow(FrameContainer, int)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError










method void run()
prethis.desktopPane != null
prethis.val$window != null
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeLater









  method not available - call not analyzedInfocall on Window com.dmdirc.FrameContainer:getFrame()











method void com.dmdirc.addons.ui_swing.MainFrame$11(MainF rame, FrameContainer)
postthis.val$window == Param_2
postinit'ed(this.val$window)

method void delWindow(FrameContainer)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError










method void run()
prethis.desktopPane != null
prethis.val$window != null









  method not available - call not analyzedInfocall on Window com.dmdirc.FrameContainer:getFrame()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. desktopPane.DMDircDesktopPane:remove(Component)











method void addWindow(FrameContainer, FrameContainer)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError










method void delWindow(FrameContainer, FrameContainer)
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
unanalyzedcall on com.dmdirc.logger.Logger:appError