InputTextFrame.java


current inspection = 2009-09-03 21:56:13 (id #1)


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void close()

  • Kind Annotation Text
    presumptioncom.dmdirc.WritableFrameContainer:getServer(... )@464 != null
    presumptioncom.dmdirc.addons.ui_swing.components.frames. TextFrame:getContainer(...)@187 != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getContainer
    test_vectorcom.dmdirc.WritableFrameContainer:getServer(... )@463: Addr_Set{null}, Inverse{null}
    test_vectorcom.dmdirc.addons.ui_swing.components.frames. TextFrame:getContainer(...)@187: Addr_Set{null}, Inverse{null}

  • void com.dmdirc.addons.ui_swing.components.frames.InputTextFrame(WritableFrameContainer, SwingController)

  • Kind Annotation Text
    preowner != null
    presumptioncom.dmdirc.WritableFrameContainer:getConfigManager( ...)@99 != null
    presumptioncom.dmdirc.WritableFrameContainer:getServer(... )@114 != null
    presumptioncom.dmdirc.addons.ui_swing.components.frames. TextFrame:getContainer(...)@187 != null
    postnew JLabel(SwingInputField#3) num objects == 1
    postnew JLabel(SwingInputField#4) num objects == 1
    postnew JLabel(initComponents#3) num objects == 1
    postnew JPanel(initComponents#4) num objects == 1
    postnew JPopupMenu(initComponents#2) num objects == 1
    postnew JPopupMenu(initPopupMenu#1) num objects == 1
    postnew JTextField(SwingInputField#2) num objects == 1
    postnew ListenerList(SwingInputField#1) num objects == 1
    postnew SwingInputField(initComponents#1) num objects == 1
    postnew SwingInputField(initComponents#1). errorIndicator == &new JLabel(SwingInputField#4 )
    postnew SwingInputField(initComponents#1).listeners == &new ListenerList(SwingInputField#1)
    postnew SwingInputField(initComponents#1).textField == &new JTextField(SwingInputField#2)
    postnew SwingInputField(initComponents#1). wrapIndicator == &new JLabel(SwingInputField#3)
    postthis.awayLabel == &new JLabel(initComponents#3)
    postthis.inputField == &new SwingInputField(initCom ponents#1)
    postthis.inputFieldPopup == &new JPopupMenu(initPop upMenu#1)
    postthis.inputPanel == &new JPanel(initComponents#4 )
    postthis.nickPopup == &new JPopupMenu(initComponent s#2)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:addMouseListener
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:getActionMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:getInputMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:setActionMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:setInputMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:setLayout
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getContainer
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on com.dmdirc.util.ListenerList
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.awt.BorderLayout
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.AbstractAction
    unanalyzedcall on javax.swing.ActionMap:put
    unanalyzedcall on javax.swing.InputMap:put
    unanalyzedcall on javax.swing.JComponent
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JLabel:setText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JPanel:add
    unanalyzedcall on javax.swing.JPopupMenu
    unanalyzedcall on javax.swing.JPopupMenu:add
    unanalyzedcall on javax.swing.JPopupMenu:setLightWeightPopupE nabled
    unanalyzedcall on javax.swing.JPopupMenu:setOpaque
    unanalyzedcall on javax.swing.JTextField
    unanalyzedcall on javax.swing.JTextField:addKeyListener
    unanalyzedcall on javax.swing.JTextField:getActionMap
    unanalyzedcall on javax.swing.JTextField:getInputMap
    unanalyzedcall on javax.swing.JTextField:setFocusTraversalKey sEnabled
    unanalyzedcall on javax.swing.KeyStroke:getKeyStroke
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    unanalyzedcall on javax.swing.text.Document:addUndoableEditLi stener
    unanalyzedcall on javax.swing.text.JTextComponent:getActionMa p
    unanalyzedcall on javax.swing.text.JTextComponent:getDocument
    unanalyzedcall on javax.swing.text.JTextComponent:getInputMap
    unanalyzedcall on javax.swing.undo.UndoManager
    unanalyzedcall on net.miginfocom.layout.PlatformDefaults:getU nitValueX
    unanalyzedcall on net.miginfocom.layout.UnitValue:getValue
    unanalyzedcall on net.miginfocom.swing.MigLayout
    test_vectorcom.dmdirc.WritableFrameContainer:getServer(... )@113: Addr_Set{null}, Inverse{null}

  • com.dmdirc.addons.ui_swing.components.frames.InputTextFrame__static_init

  • Kind Annotation Text

  • void configChanged(String, String)

  • Kind Annotation Text
    pre(soft) init'ed(this.inputField)
    presumptioncom.dmdirc.addons.ui_swing.components.frames. InputTextFrame:getConfigManager(...)@385 != null
    presumptioncom.dmdirc.addons.ui_swing.components.frames. InputTextFrame:getConfigManager(...)@390 != null
    presumptioncom.dmdirc.addons.ui_swing.components.frames. InputTextFrame:getConfigManager(...)@393 != null
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    test_vectorcom.dmdirc.addons.ui_swing.components.frames. InputTextFrame:getConfigManager(...)@381: Addr_Set{null}, Inverse{null}
    test_vectorjava.lang.String:equals(...)@381: {0}, {1}
    test_vectorjava.lang.String:equals(...)@383: {0}, {1}
    test_vectorjava.lang.String:equals(...)@383: {1}, {0}
    test_vectorjava.lang.String:equals(...)@388: {0}, {1}
    test_vectorjava.lang.String:equals(...)@388: {1}, {0}
    test_vectorthis.inputField: Addr_Set{null}, Inverse{null}

  • void doPaste()

  • Kind Annotation Text
    pre(soft) this.inputField != null
    presumptioninit'ed(com.dmdirc.logger.ErrorLevel.LOW)
    presumptioninit'ed(java.awt.datatransfer.DataFlavor. stringFlavor)
    presumptionjava.awt.Toolkit:getDefaultToolkit(...)@310 != null
    presumptionjava.awt.Toolkit:getDefaultToolkit(...)@321 != null
    presumptionjava.awt.Toolkit:getSystemClipboard(...)@310 != null
    presumptionjava.awt.Toolkit:getSystemClipboard(...)@321 != null
    unanalyzedcall on com.dmdirc.WritableFrameContainer:getNumLin es
    unanalyzedcall on com.dmdirc.WritableFrameContainer:sendLine
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.InputTextFrame:getConfigManager
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.InputTextFrame:getController
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getContainer
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.paste. PasteDialog
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs.paste. PasteDialog:setVisible
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionIn t
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.String:replace
    unanalyzedcall on java.lang.String:split
    unanalyzedcall on java.lang.String:substring
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    test_vectorjava.awt.datatransfer.Clipboard:isDataFlavorAvailab le(...)@310: {1}, {0}

  • void doPaste(String)

  • Kind Annotation Text
    prethis.inputField != null
    presumptioncom.dmdirc.addons.ui_swing.components.frames. InputTextFrame:getConfigManager(...)@347 != null
    presumptioncom.dmdirc.addons.ui_swing.components.frames. InputTextFrame:getController(...)@352 != null
    presumptioncom.dmdirc.addons.ui_swing.components.frames. TextFrame:getContainer(...)@187 != null
    presumptioncom.dmdirc.util.ReturnableThread:getObject(... )@203 != null
    presumptiongetSplitLine(...).length <= 232-1
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getContainer
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Integer:intValue
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.String:replace
    unanalyzedcall on java.lang.String:split
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    test_vectorclipboard: Addr_Set{null}, Inverse{null}
    test_vectorgetSplitLine(...).length: {0,1}, {2.. 232-1}

  • JLabel getAwayLabel()

  • Kind Annotation Text
    preinit'ed(this.awayLabel)
    postinit'ed(return_value)
    postreturn_value == this.awayLabel

  • FrameContainer getContainer()

  • Kind Annotation Text
    postinit'ed(return_value)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getContainer

  • WritableFrameContainer getContainer()

  • Kind Annotation Text
    postinit'ed(return_value)

  • SwingInputField getInputField()

  • Kind Annotation Text
    preinit'ed(this.inputField)
    postinit'ed(return_value)
    postreturn_value == this.inputField

  • InputHandler getInputHandler()

  • Kind Annotation Text
    preinit'ed(this.inputHandler)
    postinit'ed(return_value)
    postreturn_value == this.inputHandler

  • String[] getSplitLine(String)

  • Kind Annotation Text
    preline != null
    postjava.lang.String:split(...)._tainted == 0
    postreturn_value == &amp;java.lang.String:split(...)

  • void initComponents()

  • Kind Annotation Text
    presumption(int) (net.miginfocom.layout.UnitValue:getValue(... )@146) in {-231..232-1}
    presumptionnet.miginfocom.layout.PlatformDefaults:getUnitValue X(...)@146 != null
    postnew JLabel(SwingInputField#3) num objects == 1
    postnew JLabel(SwingInputField#4) num objects == 1
    postnew JLabel(initComponents#3) num objects == 1
    postnew JPanel(initComponents#4) num objects == 1
    postnew JPopupMenu(initComponents#2) num objects == 1
    postnew JPopupMenu(initPopupMenu#1) num objects == 1
    postnew JTextField(SwingInputField#2) num objects == 1
    postnew ListenerList(SwingInputField#1) num objects == 1
    postnew SwingInputField(initComponents#1) num objects == 1
    postthis.awayLabel == &amp;new JLabel(initComponents#3)
    postthis.inputField == &amp;new SwingInputField(initCom ponents#1)
    postthis.inputField.errorIndicator == &amp;new JLabel(SwingInputField#4)
    postthis.inputField.listeners == &amp;new ListenerList(SwingInputField#1)
    postthis.inputField.textField == &amp;new JTextField(SwingInputField#2)
    postthis.inputField.wrapIndicator == &amp;new JLabel(SwingInputField#3)
    postthis.inputFieldPopup == &amp;new JPopupMenu(initPop upMenu#1)
    postthis.inputPanel == &amp;new JPanel(initComponents#4 )
    postthis.nickPopup == &amp;new JPopupMenu(initComponent s#2)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:getActionMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:getInputMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:setActionMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:setInputMap
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:setLayout
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on com.dmdirc.util.ListenerList
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Runnable:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.AbstractAction
    unanalyzedcall on javax.swing.ActionMap:put
    unanalyzedcall on javax.swing.InputMap:put
    unanalyzedcall on javax.swing.JComponent
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JPopupMenu
    unanalyzedcall on javax.swing.JPopupMenu:add
    unanalyzedcall on javax.swing.JPopupMenu:setLightWeightPopupE nabled
    unanalyzedcall on javax.swing.JPopupMenu:setOpaque
    unanalyzedcall on javax.swing.JTextField
    unanalyzedcall on javax.swing.JTextField:addKeyListener
    unanalyzedcall on javax.swing.JTextField:getActionMap
    unanalyzedcall on javax.swing.JTextField:getInputMap
    unanalyzedcall on javax.swing.JTextField:setFocusTraversalKey sEnabled
    unanalyzedcall on javax.swing.KeyStroke:getKeyStroke
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:invokeLater
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    unanalyzedcall on javax.swing.text.Document:addUndoableEditLi stener
    unanalyzedcall on javax.swing.text.JTextComponent:getActionMa p
    unanalyzedcall on javax.swing.text.JTextComponent:getDocument
    unanalyzedcall on javax.swing.text.JTextComponent:getInputMap
    unanalyzedcall on javax.swing.undo.UndoManager
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • void initInputField()

  • Kind Annotation Text
    prethis.inputField != null
    presumptioncom.dmdirc.addons.ui_swing.components. SwingInputField:getActionMap(...)@172 != null
    presumptioncom.dmdirc.addons.ui_swing.components. SwingInputField:getInputMap(...)@174 != null
    presumptioncom.dmdirc.addons.ui_swing.components. SwingInputField:getInputMap(...)@176 != null
    presumptioncom.dmdirc.util.ReturnableThread:getObject(... )@203 != null
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.AbstractAction
    unanalyzedcall on javax.swing.ActionMap:put
    unanalyzedcall on javax.swing.InputMap:put
    unanalyzedcall on javax.swing.KeyStroke:getKeyStroke
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    unanalyzedcall on javax.swing.text.Document:addUndoableEditLi stener
    unanalyzedcall on javax.swing.text.JTextComponent:getActionMa p
    unanalyzedcall on javax.swing.text.JTextComponent:getDocument
    unanalyzedcall on javax.swing.text.JTextComponent:getInputMap
    unanalyzedcall on javax.swing.undo.UndoManager

  • void initPopupMenu()

  • Kind Annotation Text
    prethis.inputField != null
    postnew JPopupMenu(initPopupMenu#1) num objects == 1
    postthis.inputFieldPopup == &amp;new JPopupMenu(initPop upMenu#1)
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.AbstractAction
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread

  • void mouseClicked(MouseEvent)

  • Kind Annotation Text
    pre(soft) this.inputField != null
    premouseEvent != null
    postnew JPopupMenu(initPopupMenu#1) num objects <= 1
    postpossibly_updated(this.inputFieldPopup)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:getMousePosition
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.ChannelFrame:getMousePosition
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.ChannelFrame:showPopupMenu
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.InputTextFrame:getTextPane
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:processMouseEvent
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:getHeight
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Nickname
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on initPopupMenu
    unanalyzedcall on java.awt.Point:getX
    unanalyzedcall on java.awt.Point:getY
    unanalyzedcall on java.awt.Rectangle:contains
    unanalyzedcall on java.awt.event.MouseEvent:getSource
    unanalyzedcall on java.awt.event.MouseEvent:isPopupTrigger
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.AbstractAction
    unanalyzedcall on javax.swing.JList:clearSelection
    unanalyzedcall on javax.swing.JList:getCellBounds
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JList:getMousePosition
    unanalyzedcall on javax.swing.JList:getSelectedValue
    unanalyzedcall on javax.swing.JList:isSelectedIndex
    unanalyzedcall on javax.swing.JList:setSelectedIndex
    unanalyzedcall on javax.swing.JPopupMenu
    unanalyzedcall on javax.swing.JPopupMenu:add
    unanalyzedcall on javax.swing.JPopupMenu:setLightWeightPopupE nabled
    unanalyzedcall on javax.swing.JPopupMenu:setOpaque
    unanalyzedcall on javax.swing.JPopupMenu:show
    unanalyzedcall on javax.swing.ListModel:getSize
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    unanalyzedcall on net.miginfocom.layout.PlatformDefaults:getU nitValueX
    unanalyzedcall on net.miginfocom.layout.UnitValue:getValue
    unanalyzedcall on processMouseEvent

  • void mousePressed(MouseEvent)

  • Kind Annotation Text
    pre(soft) this.inputField != null
    premouseEvent != null
    postnew JPopupMenu(initPopupMenu#1) num objects <= 1
    postpossibly_updated(this.inputFieldPopup)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:getMousePosition
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.ChannelFrame:getMousePosition
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.ChannelFrame:showPopupMenu
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.InputTextFrame:getTextPane
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:processMouseEvent
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:getHeight
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Nickname
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on initPopupMenu
    unanalyzedcall on java.awt.Point:getX
    unanalyzedcall on java.awt.Point:getY
    unanalyzedcall on java.awt.Rectangle:contains
    unanalyzedcall on java.awt.event.MouseEvent:getSource
    unanalyzedcall on java.awt.event.MouseEvent:isPopupTrigger
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.AbstractAction
    unanalyzedcall on javax.swing.JList:clearSelection
    unanalyzedcall on javax.swing.JList:getCellBounds
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JList:getMousePosition
    unanalyzedcall on javax.swing.JList:getSelectedValue
    unanalyzedcall on javax.swing.JList:isSelectedIndex
    unanalyzedcall on javax.swing.JList:setSelectedIndex
    unanalyzedcall on javax.swing.JPopupMenu
    unanalyzedcall on javax.swing.JPopupMenu:add
    unanalyzedcall on javax.swing.JPopupMenu:setLightWeightPopupE nabled
    unanalyzedcall on javax.swing.JPopupMenu:setOpaque
    unanalyzedcall on javax.swing.JPopupMenu:show
    unanalyzedcall on javax.swing.ListModel:getSize
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    unanalyzedcall on net.miginfocom.layout.PlatformDefaults:getU nitValueX
    unanalyzedcall on net.miginfocom.layout.UnitValue:getValue
    unanalyzedcall on processMouseEvent

  • void mouseReleased(MouseEvent)

  • Kind Annotation Text
    pre(soft) this.inputField != null
    premouseEvent != null
    postnew JPopupMenu(initPopupMenu#1) num objects <= 1
    postpossibly_updated(this.inputFieldPopup)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingInputField:getMousePosition
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.ChannelFrame:getMousePosition
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.ChannelFrame:showPopupMenu
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.InputTextFrame:getTextPane
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:processMouseEvent
    unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:getHeight
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.parser.irc.ChannelClientInfo:get Nickname
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on initPopupMenu
    unanalyzedcall on java.awt.Point:getX
    unanalyzedcall on java.awt.Point:getY
    unanalyzedcall on java.awt.Rectangle:contains
    unanalyzedcall on java.awt.event.MouseEvent:getSource
    unanalyzedcall on java.awt.event.MouseEvent:isPopupTrigger
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.AbstractAction
    unanalyzedcall on javax.swing.JList:clearSelection
    unanalyzedcall on javax.swing.JList:getCellBounds
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JList:getMousePosition
    unanalyzedcall on javax.swing.JList:getSelectedValue
    unanalyzedcall on javax.swing.JList:isSelectedIndex
    unanalyzedcall on javax.swing.JList:setSelectedIndex
    unanalyzedcall on javax.swing.JPopupMenu
    unanalyzedcall on javax.swing.JPopupMenu:add
    unanalyzedcall on javax.swing.JPopupMenu:setLightWeightPopupE nabled
    unanalyzedcall on javax.swing.JPopupMenu:setOpaque
    unanalyzedcall on javax.swing.JPopupMenu:show
    unanalyzedcall on javax.swing.ListModel:getSize
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    unanalyzedcall on net.miginfocom.layout.PlatformDefaults:getU nitValueX
    unanalyzedcall on net.miginfocom.layout.UnitValue:getValue
    unanalyzedcall on processMouseEvent

  • void onAway(String)

  • Kind Annotation Text
    pre(soft) this.awayLabel != null
    pre(soft) this.inputPanel != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.InputTextFrame:getConfigManager
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JPanel:add

  • void onBack()

  • Kind Annotation Text
    pre(soft) this.awayLabel != null
    pre(soft) this.inputPanel != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.InputTextFrame:getConfigManager
    unanalyzedcall on com.dmdirc.config.ConfigManager:getOptionBo ol
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JPanel:add

  • void open()

  • Kind Annotation Text
    pre(soft) this.awayLabel != null
    prethis.inputField != null
    presumptioncom.dmdirc.WritableFrameContainer:getServer(... )@124 != null
    presumptioncom.dmdirc.addons.ui_swing.components.frames. InputTextFrame:getConfigManager(...)@122 != null
    presumptioncom.dmdirc.addons.ui_swing.components.frames. TextFrame:getContainer(...)@187 != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getContainer
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Boolean:booleanValue
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    test_vectorcom.dmdirc.WritableFrameContainer:getServer(... )@122: Addr_Set{null}, Inverse{null}
    test_vectorcom.dmdirc.config.ConfigManager:getOptionBool(... )@122: {0}, {1}

  • JComponent populatePopupMenu(JComponent, PopupMenu, Object[])

  • Kind Annotation Text
    pre(soft) menu != null
    prepopup != null
    presumptioncom.dmdirc.commandparser.PopupMenu:getItems(... )@425 != null
    presumptioncom.dmdirc.commandparser.PopupMenuItem:getSubMenu(. ..)@429 != null
    presumptionjava.util.Iterator:next(...)@425 != null
    postreturn_value != null
    postreturn_value == menu
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.InputTextFrame:getCommandParser
    unanalyzedcall on com.dmdirc.commandparser.PopupMenu:getItems
    unanalyzedcall on com.dmdirc.commandparser.PopupMenuItem:getC ommand
    unanalyzedcall on com.dmdirc.commandparser.PopupMenuItem:getN ame
    unanalyzedcall on com.dmdirc.commandparser.PopupMenuItem:getS ubMenu
    unanalyzedcall on com.dmdirc.commandparser.PopupMenuItem:isDi vider
    unanalyzedcall on com.dmdirc.commandparser.PopupMenuItem:isSu bMenu
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on javax.swing.AbstractAction
    unanalyzedcall on javax.swing.JComponent:add
    unanalyzedcall on javax.swing.JMenu
    unanalyzedcall on javax.swing.JMenuItem
    unanalyzedcall on javax.swing.JSeparator
    unanalyzedcall on populatePopupMenu
    test_vectorcom.dmdirc.commandparser.PopupMenuItem:isDivider(.. .)@426: {0}, {1}
    test_vectorcom.dmdirc.commandparser.PopupMenuItem:isSubMenu(.. .)@428: {0}, {1}
    test_vectorjava.util.Iterator:hasNext(...)@425: {0}, {1}

  • void popuplateNicklistPopup(String)

  • Kind Annotation Text
    presumptioncom.dmdirc.commandparser.PopupManager:getMenu(... )@407 != null
    presumptioninit'ed(com.dmdirc.commandparser.PopupType.CHAN_ NICK)
    postnew JPopupMenu(popuplateNicklistPopup#1) num objects == 1
    postthis.nickPopup == &amp;new JPopupMenu(popuplateNick listPopup#1)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.InputTextFrame:getCommandParser
    unanalyzedcall on com.dmdirc.commandparser.PopupMenu:getItems
    unanalyzedcall on com.dmdirc.commandparser.PopupMenuItem:getC ommand
    unanalyzedcall on com.dmdirc.commandparser.PopupMenuItem:getN ame
    unanalyzedcall on com.dmdirc.commandparser.PopupMenuItem:getS ubMenu
    unanalyzedcall on com.dmdirc.commandparser.PopupMenuItem:isDi vider
    unanalyzedcall on com.dmdirc.commandparser.PopupMenuItem:isSu bMenu
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on javax.swing.AbstractAction
    unanalyzedcall on javax.swing.JComponent:add
    unanalyzedcall on javax.swing.JMenu
    unanalyzedcall on javax.swing.JMenuItem
    unanalyzedcall on javax.swing.JSeparator
    unanalyzedcall on populatePopupMenu

  • void processMouseEvent(MouseEvent)

  • Kind Annotation Text
    pre(soft) this.inputField != null
    pree != null
    presumption(int) (java.awt.Point:getX(...)@297) in {-231..232-1}
    presumption(int) (net.miginfocom.layout.UnitValue:getValue(... )@297) + (int) (java.awt.Point:getY(...)@297) + com.dmdirc.addons.ui_swing.textpane. TextPane:getHeight(...)@297 in range
    presumption(int) (net.miginfocom.layout.UnitValue:getValue(... )@297) + (int) (java.awt.Point:getY(...)@297) + com.dmdirc.addons.ui_swing.textpane. TextPane:getHeight(...)@297 in {-231.. 232-1}
    presumptioncom.dmdirc.addons.ui_swing.components.frames. InputTextFrame:getTextPane(...)@297 != null
    presumptionnet.miginfocom.layout.PlatformDefaults:getUnitValue X(...)@297 != null
    postnew JPopupMenu(initPopupMenu#1) num objects <= 1
    postthis.inputFieldPopup == One-of{old this. inputFieldPopup, &amp;new JPopupMenu(initPopupMenu# 1)}
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.AbstractAction
    unanalyzedcall on javax.swing.JPopupMenu
    unanalyzedcall on javax.swing.JPopupMenu:add
    unanalyzedcall on javax.swing.JPopupMenu:setLightWeightPopupE nabled
    unanalyzedcall on javax.swing.JPopupMenu:setOpaque
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    test_vectorcom.dmdirc.addons.ui_swing.components. SwingInputField:getMousePosition(...)@293: Addr_Set{null}, Inverse{null}
    test_vectorjava.awt.event.MouseEvent:isPopupTrigger(...)@292: {0}, {1}

  • void requestInputFieldFocus()

  • Kind Annotation Text
    preinit'ed(this.inputField)
    unanalyzedcall on com.dmdirc.logger.Logger:appError
    unanalyzedcall on com.dmdirc.util.ReturnableThread
    unanalyzedcall on com.dmdirc.util.ReturnableThread:getObject
    unanalyzedcall on com.dmdirc.util.ReturnableThread:run
    unanalyzedcall on java.lang.Boolean:booleanValue
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.SwingUtilities:invokeAndWait
    unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
    test_vectorthis.inputField: Addr_Set{null}, Inverse{null}

  • void setAwayIndicator(bool)

  • Kind Annotation Text
    pre(soft) this.awayLabel != null
    pre(soft) this.inputPanel != null
    presumptioncom.dmdirc.addons.ui_swing.components.frames. InputTextFrame:getConfigManager(...)@244 != null
    test_vectorawayState: {1}, {0}

  • void setInputField(SwingInputField)

  • Kind Annotation Text
    postinit'ed(this.inputField)
    postthis.inputField == newInputField

  • void setInputHandler(InputHandler)

  • Kind Annotation Text
    preinit'ed(this.inputField)
    prenewInputHandler != null
    postthis.inputHandler != null
    postthis.inputHandler == newInputHandler