method com.dmdirc.addons.ui_swing.components. SwingSearchBar$5__static_init

method com.dmdirc.addons.ui_swing.components. SwingSearchBar$4__static_init

method com.dmdirc.addons.ui_swing.components. SwingSearchBar$3__static_init

method com.dmdirc.addons.ui_swing.components. SwingSearchBar$2__static_init

method com.dmdirc.addons.ui_swing.components. SwingSearchBar$1__static_init

method com.dmdirc.addons.ui_swing.components. SwingSearchBar__static_init










method JTextField access$000(SwingSearchBar)
prex0 != null
preinit'ed(x0.searchBox)
postreturn_value == x0.searchBox
postinit'ed(return_value)

method TextFrame access$100(SwingSearchBar)
prex0 != null
postreturn_value == x0.parent
postinit'ed(return_value)

method ListenerList access$200(SwingSearchBar)
prex0 != null
postreturn_value == x0.listeners
postinit'ed(return_value)










method void com.dmdirc.addons.ui_swing.components. SwingSearchBar(TextFrame, Window)
presumptioncom.dmdirc.addons.ui_swing.components. SwingSearchBar:getActionMap(...)@104 != null
presumptioncom.dmdirc.addons.ui_swing.components. SwingSearchBar:getInputMap(...)@101 != null
postthis.caseCheck == &new JCheckBox(initComponents #4)
postthis.closeButton == &new ImageButton(initCompon ents#1)
postinit'ed(this.line)
postthis.listeners == &new ListenerList(SwingSearch Bar#1)
postthis.nextButton == &new JButton(initComponents# 2)
postthis.parent == newParent
postinit'ed(this.parent)
postthis.parentWindow == parentWindow
postinit'ed(this.parentWindow)
postthis.prevButton == &new JButton(initComponents# 3)
postthis.searchBox == &new JTextField(initComponent s#5)
postnew ImageButton(initComponents#1) num objects == 1
postnew JButton(initComponents#2) num objects == 1
postnew JButton(initComponents#3) num objects == 1
postnew JCheckBox(initComponents#4) num objects == 1
postnew JTextField(initComponents#5) num objects == 1
postnew ListenerList(SwingSearchBar#1) num objects == 1
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on javax.swing.JButton
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setIcon
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setRolloverIcon
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setPressedIcon
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setContentAreaFilled
unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setBorder
unanalyzedcall on java.awt.Insets
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setMargin
unanalyzedcall on java.awt.Dimension
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setPreferredSize
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setActionCommand
unanalyzedcall on javax.swing.JCheckBox
unanalyzedcall on javax.swing.JTextField
unanalyzedcall on javax.swing.JButton:setText
unanalyzedcall on javax.swing.JCheckBox:setText
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingSearchBar:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. SwingSearchBar:add
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:addActionListener
unanalyzedcall on javax.swing.JTextField:addKeyListener
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on javax.swing.JCheckBox:addActionListener
unanalyzedcall on javax.swing.AbstractAction









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










  method not available - call not analyzedInfocall on InputMap com.dmdirc.addons.ui_swing. components.SwingSearchBar:getInputMap(int)










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











method void initComponents()
presumptioncom.dmdirc.ui.IconManager:getIconManager(...)@113 != null
postthis.caseCheck == &new JCheckBox(initComponents #4)
postthis.closeButton == &new ImageButton(initCompon ents#1)
postthis.line == -1
postthis.nextButton == &new JButton(initComponents# 2)
postthis.prevButton == &new JButton(initComponents# 3)
postthis.searchBox == &new JTextField(initComponent s#5)
postnew ImageButton(initComponents#1) num objects == 1
postnew JButton(initComponents#2) num objects == 1
postnew JButton(initComponents#3) num objects == 1
postnew JCheckBox(initComponents#4) num objects == 1
postnew JTextField(initComponents#5) num objects == 1
unanalyzedcall on javax.swing.JButton
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setIcon
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setRolloverIcon
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setPressedIcon
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setContentAreaFilled
unanalyzedcall on javax.swing.BorderFactory:createEmptyBorder
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setBorder
unanalyzedcall on java.awt.Insets
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setMargin
unanalyzedcall on java.awt.Dimension
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setPreferredSize
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ImageButton:setActionCommand









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











method void layoutComponents()
preinit'ed(this.caseCheck)
preinit'ed(this.closeButton)
preinit'ed(this.nextButton)
preinit'ed(this.prevButton)
preinit'ed(this.searchBox)









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










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










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










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










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










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











method void addListeners()
prethis.caseCheck != null
prethis.closeButton != null
prethis.nextButton != null
prethis.prevButton != null
prethis.searchBox != null









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. ImageButton:addActionListener(ActionListener)











method void actionPerformed(ActionEvent)
pree != null
preinit'ed(this.closeButton)
pre(soft) this.caseCheck != null
pre(soft) init'ed(this.nextButton)
pre(soft) this.parent != null
pre(soft) init'ed(this.parentWindow)
pre(soft) init'ed(this.prevButton)
pre(soft) this.searchBox != null
presumptioncom.dmdirc.addons.ui_swing.components.frames. TextFrame:getTextPane(...)@163 != null
presumptioninit'ed(com.dmdirc.ui.interfaces.SearchBar$Directio n.DOWN)
presumptioninit'ed(com.dmdirc.ui.interfaces.SearchBar$Directio n.UP)
postpossibly_updated(this.line)
unanalyzedcall on javax.swing.SwingUtilities:invokeLater
unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getTextPane
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:getDocument
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:getSelectedRange
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:setPosition
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchUp
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchDown
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndLine
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndPos
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. LinePosition:getStartLine
unanalyzedcall on javax.swing.JOptionPane:showConfirmDialog
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:setScrollBarPosition
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:setSelectedTexT
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JTextField:setBackground









  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:getColour(String)










  method not available - call not analyzedInfocall on TextPane com.dmdirc.addons.ui_swing. components.frames.TextFrame:getTextPane()
  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.textpane. TextPane:getLastVisibleLine()











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

method void open()










method void run()
prethis.searchBox != null
unanalyzedcall on javax.swing.SwingUtilities:invokeLater









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










  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:getColour(String)











method void com.dmdirc.addons.ui_swing.components. SwingSearchBar$2(SwingSearchBar)

method void close()










method void run()
prethis.parent != null
pre(soft) this.parent.inputField != null
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on com.dmdirc.util.ReturnableThread
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 java.lang.Boolean:booleanValue









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










  method not available - call not analyzedInfocall on bool com.dmdirc.addons.ui_swing.components. frames.TextFrame:requestFocusInWindow()











method void search(String, bool)
prethis.searchBox != null
pre(soft) init'ed(this.line)
pre(soft) this.parent != null
pre(soft) init'ed(this.parentWindow)
presumptioncom.dmdirc.addons.ui_swing.components.frames. TextFrame:getTextPane(...)@205 != null
presumptioninit'ed(com.dmdirc.ui.interfaces.SearchBar$Directio n.UP)
presumptionjavax.swing.JTextField:getText(...)@203 != null
postinit'ed(this.line)
unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getTextPane
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:getDocument
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:getSelectedRange
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:setPosition
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchUp
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchDown
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndLine
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndPos
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. LinePosition:getStartLine
unanalyzedcall on javax.swing.JOptionPane:showConfirmDialog
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:setScrollBarPosition
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:setSelectedTexT
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JTextField:setBackground
test_vectorthis.line: {-231..-2, 0..232-1}, {-1}
test_vectorjava.lang.String:isEmpty(...)@203: {1}, {0}









  method not available - call not analyzedInfocall on TextPane com.dmdirc.addons.ui_swing. components.frames.TextFrame:getTextPane()
  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.textpane. TextPane:getLastVisibleLine()











method void search(SearchBar$Direction, String, bool)
prethis.parent != null
prethis.searchBox != null
pre(soft) init'ed(this.parentWindow)
presumptioncom.dmdirc.addons.ui_swing.components.frames. TextFrame:getTextPane(...)@219 != null
presumptioncom.dmdirc.addons.ui_swing.textpane. TextPane:getSelectedRange(...)@229 != null
presumptioninit'ed(com.dmdirc.ui.interfaces.SearchBar$Directio n.UP)
test_vectorcom.dmdirc.addons.ui_swing.textpane. LinePosition:getEndLine(...)@229: {-231.. -1, 1..232-1}, {0}
test_vectorcom.dmdirc.addons.ui_swing.textpane. LinePosition:getEndPos(...)@229: {0}, {-231..-1, 1..232-1}
test_vectorjavax.swing.JOptionPane:showConfirmDialog(... )@229: {0}, {-231..-1, 1..232-1}









  method not available - call not analyzedInfocall on TextPane com.dmdirc.addons.ui_swing. components.frames.TextFrame:getTextPane()










  method not available - call not analyzedInfocall on IRCDocument com.dmdirc.addons.ui_swing. textpane.TextPane:getDocument()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher(String, IRCDocument, bool)










  method not available - call not analyzedInfocall on LinePosition com.dmdirc.addons.ui_swing. textpane.TextPane:getSelectedRange()
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:setPosition(LinePosition)










  method not available - call not analyzedInfocall on LinePosition com.dmdirc.addons.ui_swing. textpane.IRCDocumentSearcher:searchDown()
  method not available - call not analyzedInfocall on LinePosition com.dmdirc.addons.ui_swing. textpane.IRCDocumentSearcher:searchUp()










  method not available - call not analyzedInfocall on LinePosition com.dmdirc.addons.ui_swing. textpane.TextPane:getSelectedRange()
  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndLine()
  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndPos()
  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.textpane. LinePosition:getStartLine()










  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndLine()
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPane:setScrollBarPosition(int)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.textpane. TextPane:setSelectedTexT(LinePosition)










  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:getColour(String)










  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:getColour(String)











method void keyPressed(KeyEvent)
preevent != null
prethis.listeners != null
pre(soft) this.caseCheck != null
pre(soft) this.parent != null
pre(soft) init'ed(this.parentWindow)
pre(soft) this.searchBox != null
presumptioncom.dmdirc.addons.ui_swing.components.frames. TextFrame:getTextPane(...)@267 != null
presumptioninit'ed(com.dmdirc.ui.interfaces.SearchBar$Directio n.UP)
presumptioncom.dmdirc.util.ListenerList:get(...)@271 != null
presumptionjava.util.Iterator:next(...)@271 != null
postpossibly_updated(this.line)
unanalyzedcall on javax.swing.SwingUtilities:invokeLater
unanalyzedcall on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getTextPane
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:getDocument
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:getSelectedRange
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:setPosition
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchUp
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchDown
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndLine
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndPos
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. LinePosition:getStartLine
unanalyzedcall on javax.swing.JOptionPane:showConfirmDialog
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:setScrollBarPosition
unanalyzedcall on com.dmdirc.addons.ui_swing.textpane. TextPane:setSelectedTexT
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JTextField:setBackground
test_vectorjava.awt.event.KeyEvent:getKeyCode(...)@262: {-231..26, 28..232-1}, {27}
test_vectorjava.awt.event.KeyEvent:getKeyCode(...)@264: {-231..9, 11..232-1}, {10}
test_vectorjava.awt.event.KeyEvent:getKeyCode(...)@266: {114}, {-231..113, 115..232-1}
test_vectorjava.awt.event.KeyEvent:getKeyCode(...)@266: {70}, {-231..69, 71..232-1}
test_vectorjava.util.Iterator:hasNext(...)@271: {0}, {1}









  method not available - call not analyzedInfocall on TextPane com.dmdirc.addons.ui_swing. components.frames.TextFrame:getTextPane()
  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.textpane. TextPane:getLastVisibleLine()










  method not available - call not analyzedInfocall on List com.dmdirc.util.ListenerList:get(Class )











method void keyTyped(KeyEvent)










method void keyReleased(KeyEvent)










method void com.dmdirc.addons.ui_swing.components. SwingSearchBar$3(SwingSearchBar)

method void getFocus()










method void run()
prethis.searchBox != null
presumptionjavax.swing.JTextField:getText(...)@305 != null










method String getSearchPhrase()
prethis.searchBox != null
postinit'ed(return_value)










method bool isCaseSensitive()
prethis.caseCheck != null
postinit'ed(return_value)










method void insertUpdate(DocumentEvent)
prethis.searchBox != null









  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:getColour(String)











method void removeUpdate(DocumentEvent)
prethis.searchBox != null









  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:getColour(String)











method void changedUpdate(DocumentEvent)










method void com.dmdirc.addons.ui_swing.components. SwingSearchBar$4(SwingSearchBar, KeyListener)
postthis.val$l == Param_2
postinit'ed(this.val$l)

method void addKeyListener(KeyListener)
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeLater










method void run()
prethis.listeners != null









  method not available - call not analyzedInfocall on void com.dmdirc.util.ListenerList:add(Class , Object)











method void com.dmdirc.addons.ui_swing.components. SwingSearchBar$5(SwingSearchBar, KeyListener)
postthis.val$l == Param_2
postinit'ed(this.val$l)

method void removeKeyListener(KeyListener)
unanalyzedcall on javax.swing.SwingUtilities:isEventDispatchT hread
unanalyzedcall on java.lang.Runnable:run
unanalyzedcall on javax.swing.SwingUtilities:invokeLater










method void run()
prethis.listeners != null









  method not available - call not analyzedInfocall on void com.dmdirc.util.ListenerList:remove(Cl ass, Object)