org.eclipse.cdt.ui.tests.DOMAST
Class FindIASTNameTarget

java.lang.Object
  extended by org.eclipse.cdt.ui.tests.DOMAST.FindIASTNameTarget
All Implemented Interfaces:
org.eclipse.jface.text.IFindReplaceTarget, org.eclipse.jface.text.IFindReplaceTargetExtension3

public class FindIASTNameTarget
extends java.lang.Object
implements org.eclipse.jface.text.IFindReplaceTarget, org.eclipse.jface.text.IFindReplaceTargetExtension3

Author:
dsteffle

Constructor Summary
FindIASTNameTarget(org.eclipse.jface.viewers.TreeViewer viewer)
           
 
Method Summary
 boolean canPerformFind()
           
 void clearMatchingNames()
           
 int findAndSelect(int widgetOffset, java.lang.String findString, boolean searchForward, boolean caseSensitive, boolean wholeWord)
           
 int findAndSelect(int offset, java.lang.String findString, boolean searchForward, boolean caseSensitive, boolean wholeWord, boolean regExSearch)
           
 org.eclipse.cdt.core.dom.ast.IASTName findNextMatchingName(java.lang.String findString, boolean searchForward, boolean caseSensitive, boolean wholeWord, boolean regExSearch)
           
 org.eclipse.swt.graphics.Point getSelection()
           
 java.lang.String getSelectionText()
           
 boolean isEditable()
           
 void replaceSelection(java.lang.String text)
           
 void replaceSelection(java.lang.String text, boolean regExReplace)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FindIASTNameTarget

public FindIASTNameTarget(org.eclipse.jface.viewers.TreeViewer viewer)
Method Detail

canPerformFind

public boolean canPerformFind()
Specified by:
canPerformFind in interface org.eclipse.jface.text.IFindReplaceTarget

findNextMatchingName

public org.eclipse.cdt.core.dom.ast.IASTName findNextMatchingName(java.lang.String findString,
                                                                  boolean searchForward,
                                                                  boolean caseSensitive,
                                                                  boolean wholeWord,
                                                                  boolean regExSearch)

findAndSelect

public int findAndSelect(int widgetOffset,
                         java.lang.String findString,
                         boolean searchForward,
                         boolean caseSensitive,
                         boolean wholeWord)
Specified by:
findAndSelect in interface org.eclipse.jface.text.IFindReplaceTarget

getSelection

public org.eclipse.swt.graphics.Point getSelection()
Specified by:
getSelection in interface org.eclipse.jface.text.IFindReplaceTarget

getSelectionText

public java.lang.String getSelectionText()
Specified by:
getSelectionText in interface org.eclipse.jface.text.IFindReplaceTarget

isEditable

public boolean isEditable()
Specified by:
isEditable in interface org.eclipse.jface.text.IFindReplaceTarget

replaceSelection

public void replaceSelection(java.lang.String text)
Specified by:
replaceSelection in interface org.eclipse.jface.text.IFindReplaceTarget

clearMatchingNames

public void clearMatchingNames()

findAndSelect

public int findAndSelect(int offset,
                         java.lang.String findString,
                         boolean searchForward,
                         boolean caseSensitive,
                         boolean wholeWord,
                         boolean regExSearch)
Specified by:
findAndSelect in interface org.eclipse.jface.text.IFindReplaceTargetExtension3

replaceSelection

public void replaceSelection(java.lang.String text,
                             boolean regExReplace)
Specified by:
replaceSelection in interface org.eclipse.jface.text.IFindReplaceTargetExtension3