| method | void com.dmdirc.addons.ui_swing.components. SwingSearchBar(TextFrame, Window) |
| presumption | com.dmdirc.addons.ui_swing.components. SwingSearchBar:getActionMap(...)@104 != null |
| presumption | com.dmdirc.addons.ui_swing.components. SwingSearchBar:getInputMap(...)@101 != null |
| post | this.caseCheck == &new JCheckBox(initComponents #4) |
| post | this.closeButton == &new ImageButton(initCompon ents#1) |
| post | init'ed(this.line) |
| post | this.listeners == &new ListenerList(SwingSearch Bar#1) |
| post | this.nextButton == &new JButton(initComponents# 2) |
| post | this.parent == newParent |
| post | init'ed(this.parent) |
| post | this.parentWindow == parentWindow |
| post | init'ed(this.parentWindow) |
| post | this.prevButton == &new JButton(initComponents# 3) |
| post | this.searchBox == &new JTextField(initComponent s#5) |
| post | new ImageButton(initComponents#1) num objects == 1 |
| post | new JButton(initComponents#2) num objects == 1 |
| post | new JButton(initComponents#3) num objects == 1 |
| post | new JCheckBox(initComponents#4) num objects == 1 |
| post | new JTextField(initComponents#5) num objects == 1 |
| post | new ListenerList(SwingSearchBar#1) num objects == 1 |
| unanalyzed | call on com.dmdirc.ui.IconManager:getIconManager |
| unanalyzed | call on com.dmdirc.ui.IconManager:getIcon |
| unanalyzed | call on javax.swing.JButton |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setIcon |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setRolloverIcon |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setPressedIcon |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setContentAreaFilled |
| unanalyzed | call on javax.swing.BorderFactory:createEmptyBorder |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setBorder |
| unanalyzed | call on java.awt.Insets |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setMargin |
| unanalyzed | call on java.awt.Dimension |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setPreferredSize |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setActionCommand |
| unanalyzed | call on javax.swing.JCheckBox |
| unanalyzed | call on javax.swing.JTextField |
| unanalyzed | call on javax.swing.JButton:setText |
| unanalyzed | call on javax.swing.JCheckBox:setText |
| unanalyzed | call on net.miginfocom.swing.MigLayout |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. SwingSearchBar:setLayout |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. SwingSearchBar:add |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:addActionListener |
| unanalyzed | call on javax.swing.JTextField:addKeyListener |
| unanalyzed | call on javax.swing.JButton:addActionListener |
| unanalyzed | call on javax.swing.JCheckBox:addActionListener |
| unanalyzed | call on javax.swing.AbstractAction |
| method | void initComponents() |
| presumption | com.dmdirc.ui.IconManager:getIconManager(...)@113 != null |
| post | this.caseCheck == &new JCheckBox(initComponents #4) |
| post | this.closeButton == &new ImageButton(initCompon ents#1) |
| post | this.line == -1 |
| post | this.nextButton == &new JButton(initComponents# 2) |
| post | this.prevButton == &new JButton(initComponents# 3) |
| post | this.searchBox == &new JTextField(initComponent s#5) |
| post | new ImageButton(initComponents#1) num objects == 1 |
| post | new JButton(initComponents#2) num objects == 1 |
| post | new JButton(initComponents#3) num objects == 1 |
| post | new JCheckBox(initComponents#4) num objects == 1 |
| post | new JTextField(initComponents#5) num objects == 1 |
| unanalyzed | call on javax.swing.JButton |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setIcon |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setRolloverIcon |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setPressedIcon |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setContentAreaFilled |
| unanalyzed | call on javax.swing.BorderFactory:createEmptyBorder |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setBorder |
| unanalyzed | call on java.awt.Insets |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setMargin |
| unanalyzed | call on java.awt.Dimension |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setPreferredSize |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. ImageButton:setActionCommand |
| method | void actionPerformed(ActionEvent) |
| pre | e != null |
| pre | init'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 |
| presumption | com.dmdirc.addons.ui_swing.components.frames. TextFrame:getTextPane(...)@163 != null |
| presumption | init'ed(com.dmdirc.ui.interfaces.SearchBar$Directio n.DOWN) |
| presumption | init'ed(com.dmdirc.ui.interfaces.SearchBar$Directio n.UP) |
| post | possibly_updated(this.line) |
| unanalyzed | call on javax.swing.SwingUtilities:invokeLater |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getTextPane |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:getDocument |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:getSelectedRange |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:setPosition |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchUp |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchDown |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndLine |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndPos |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. LinePosition:getStartLine |
| unanalyzed | call on javax.swing.JOptionPane:showConfirmDialog |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:setScrollBarPosition |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:setSelectedTexT |
| unanalyzed | call on com.dmdirc.ui.messages.ColourManager:getCol our |
| unanalyzed | call on javax.swing.JTextField:setBackground |
| method | void run() |
| pre | this.parent != null |
| pre | (soft) this.parent.inputField != null |
| unanalyzed | call on javax.swing.SwingUtilities:isEventDispatchT hread |
| unanalyzed | call on com.dmdirc.util.ReturnableThread |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on javax.swing.SwingUtilities:invokeAndWait |
| unanalyzed | call on com.dmdirc.logger.Logger:appError |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:run |
| unanalyzed | call on com.dmdirc.util.ReturnableThread:getObject |
| unanalyzed | call on java.lang.Boolean:booleanValue |
| method | void search(String, bool) |
| pre | this.searchBox != null |
| pre | (soft) init'ed(this.line) |
| pre | (soft) this.parent != null |
| pre | (soft) init'ed(this.parentWindow) |
| presumption | com.dmdirc.addons.ui_swing.components.frames. TextFrame:getTextPane(...)@205 != null |
| presumption | init'ed(com.dmdirc.ui.interfaces.SearchBar$Directio n.UP) |
| presumption | javax.swing.JTextField:getText(...)@203 != null |
| post | init'ed(this.line) |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getTextPane |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:getDocument |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:getSelectedRange |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:setPosition |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchUp |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchDown |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndLine |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndPos |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. LinePosition:getStartLine |
| unanalyzed | call on javax.swing.JOptionPane:showConfirmDialog |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:setScrollBarPosition |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:setSelectedTexT |
| unanalyzed | call on com.dmdirc.ui.messages.ColourManager:getCol our |
| unanalyzed | call on javax.swing.JTextField:setBackground |
| test_vector | this.line: {-231..-2, 0..232-1}, {-1} |
| test_vector | java.lang.String:isEmpty(...)@203: {1}, {0} |
| method | void search(SearchBar$Direction, String, bool) |
| pre | this.parent != null |
| pre | this.searchBox != null |
| pre | (soft) init'ed(this.parentWindow) |
| presumption | com.dmdirc.addons.ui_swing.components.frames. TextFrame:getTextPane(...)@219 != null |
| presumption | com.dmdirc.addons.ui_swing.textpane. TextPane:getSelectedRange(...)@229 != null |
| presumption | init'ed(com.dmdirc.ui.interfaces.SearchBar$Directio n.UP) |
| test_vector | com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndLine(...)@229: {-231.. -1, 1..232-1}, {0} |
| test_vector | com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndPos(...)@229: {0}, {-231..-1, 1..232-1} |
| test_vector | javax.swing.JOptionPane:showConfirmDialog(... )@229: {0}, {-231..-1, 1..232-1} |
| method | void keyPressed(KeyEvent) |
| pre | event != null |
| pre | this.listeners != null |
| pre | (soft) this.caseCheck != null |
| pre | (soft) this.parent != null |
| pre | (soft) init'ed(this.parentWindow) |
| pre | (soft) this.searchBox != null |
| presumption | com.dmdirc.addons.ui_swing.components.frames. TextFrame:getTextPane(...)@267 != null |
| presumption | init'ed(com.dmdirc.ui.interfaces.SearchBar$Directio n.UP) |
| presumption | com.dmdirc.util.ListenerList:get(...)@271 != null |
| presumption | java.util.Iterator:next(...)@271 != null |
| post | possibly_updated(this.line) |
| unanalyzed | call on javax.swing.SwingUtilities:invokeLater |
| unanalyzed | call on com.dmdirc.addons.ui_swing.components. frames.TextFrame:getTextPane |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:getDocument |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:getSelectedRange |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:setPosition |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchUp |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. IRCDocumentSearcher:searchDown |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndLine |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. LinePosition:getEndPos |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. LinePosition:getStartLine |
| unanalyzed | call on javax.swing.JOptionPane:showConfirmDialog |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:setScrollBarPosition |
| unanalyzed | call on com.dmdirc.addons.ui_swing.textpane. TextPane:setSelectedTexT |
| unanalyzed | call on com.dmdirc.ui.messages.ColourManager:getCol our |
| unanalyzed | call on javax.swing.JTextField:setBackground |
| test_vector | java.awt.event.KeyEvent:getKeyCode(...)@262: {-231..26, 28..232-1}, {27} |
| test_vector | java.awt.event.KeyEvent:getKeyCode(...)@264: {-231..9, 11..232-1}, {10} |
| test_vector | java.awt.event.KeyEvent:getKeyCode(...)@266: {114}, {-231..113, 115..232-1} |
| test_vector | java.awt.event.KeyEvent:getKeyCode(...)@266: {70}, {-231..69, 71..232-1} |
| test_vector | java.util.Iterator:hasNext(...)@271: {0}, {1} |