org.eclipse.cdt.refactoring
Class CRefactory

java.lang.Object
  extended by org.eclipse.cdt.refactoring.CRefactory

public class CRefactory
extends java.lang.Object

Serves to launch the various refactorings.


Field Summary
static int ARGUMENT_CLASS_TYPE
           
static int ARGUMENT_ENUMERATOR
           
static int ARGUMENT_FIELD
           
static int ARGUMENT_FILE_LOCAL_FUNCTION
           
static int ARGUMENT_FILE_LOCAL_VAR
           
static int ARGUMENT_GLOBAL_FUNCTION
           
static int ARGUMENT_GLOBAL_VAR
           
static int ARGUMENT_INCLUDE_DIRECTIVE
           
static int ARGUMENT_LOCAL_VAR
           
static int ARGUMENT_MACRO
           
static int ARGUMENT_NAMESPACE
           
static int ARGUMENT_NON_VIRTUAL_METHOD
           
static int ARGUMENT_PARAMETER
           
static int ARGUMENT_TYPE
           
static int ARGUMENT_UNKNOWN
           
static int ARGUMENT_VIRTUAL_METHOD
           
static int OPTION_ASK_SCOPE
           
static int OPTION_IN_CODE
           
static int OPTION_IN_COMMENT
           
static int OPTION_IN_INACTIVE_CODE
           
static int OPTION_IN_INCLUDE_DIRECTIVE
           
static int OPTION_IN_MACRO_DEFINITION
           
static int OPTION_IN_PREPROCESSOR_DIRECTIVE
           
static int OPTION_IN_STRING_LITERAL
           
 
Method Summary
 void addAffectedProjectNatures(java.lang.String nature)
           
 void addEditorDefiningExtension(java.lang.String editorID)
          Deprecated. extensions are found via the content types.
 void addParserConfigurationProvider(IParserConfigurationProvider pcp)
           
 void addPositionProvider(IPositionProvider adapter)
           
static ICRefactoringArgument createArgument(org.eclipse.core.resources.IFile file, int offset, java.lang.String text)
           
static ICRefactoringArgument createArgument(org.eclipse.ui.texteditor.ITextEditor editor, org.eclipse.jface.text.ITextSelection selection)
           
 java.lang.String[] getAffectedProjectNatures()
           
 java.lang.String[] getCCppPatterns()
           
static CRefactory getInstance()
           
 ICRefactoringSearch getTextSearch()
           
 org.eclipse.cdt.core.dom.ast.IASTTranslationUnit getTranslationUnit(org.eclipse.core.resources.IFile sourceFile, org.eclipse.ltk.core.refactoring.RefactoringStatus status)
           
 boolean providePosition(java.lang.Object o, IPositionConsumer consumer)
           
 void rename(org.eclipse.swt.widgets.Shell shell, ICRefactoringArgument arg)
           
 void setTextSearch(ICRefactoringSearch txtSearch)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPTION_ASK_SCOPE

public static final int OPTION_ASK_SCOPE
See Also:
Constant Field Values

OPTION_IN_COMMENT

public static final int OPTION_IN_COMMENT
See Also:
Constant Field Values

OPTION_IN_STRING_LITERAL

public static final int OPTION_IN_STRING_LITERAL
See Also:
Constant Field Values

OPTION_IN_INCLUDE_DIRECTIVE

public static final int OPTION_IN_INCLUDE_DIRECTIVE
See Also:
Constant Field Values

OPTION_IN_MACRO_DEFINITION

public static final int OPTION_IN_MACRO_DEFINITION
See Also:
Constant Field Values

OPTION_IN_PREPROCESSOR_DIRECTIVE

public static final int OPTION_IN_PREPROCESSOR_DIRECTIVE
See Also:
Constant Field Values

OPTION_IN_INACTIVE_CODE

public static final int OPTION_IN_INACTIVE_CODE
See Also:
Constant Field Values

OPTION_IN_CODE

public static final int OPTION_IN_CODE
See Also:
Constant Field Values

ARGUMENT_UNKNOWN

public static final int ARGUMENT_UNKNOWN
See Also:
Constant Field Values

ARGUMENT_LOCAL_VAR

public static final int ARGUMENT_LOCAL_VAR
See Also:
Constant Field Values

ARGUMENT_PARAMETER

public static final int ARGUMENT_PARAMETER
See Also:
Constant Field Values

ARGUMENT_FILE_LOCAL_VAR

public static final int ARGUMENT_FILE_LOCAL_VAR
See Also:
Constant Field Values

ARGUMENT_GLOBAL_VAR

public static final int ARGUMENT_GLOBAL_VAR
See Also:
Constant Field Values

ARGUMENT_FIELD

public static final int ARGUMENT_FIELD
See Also:
Constant Field Values

ARGUMENT_FILE_LOCAL_FUNCTION

public static final int ARGUMENT_FILE_LOCAL_FUNCTION
See Also:
Constant Field Values

ARGUMENT_GLOBAL_FUNCTION

public static final int ARGUMENT_GLOBAL_FUNCTION
See Also:
Constant Field Values

ARGUMENT_VIRTUAL_METHOD

public static final int ARGUMENT_VIRTUAL_METHOD
See Also:
Constant Field Values

ARGUMENT_NON_VIRTUAL_METHOD

public static final int ARGUMENT_NON_VIRTUAL_METHOD
See Also:
Constant Field Values

ARGUMENT_TYPE

public static final int ARGUMENT_TYPE
See Also:
Constant Field Values

ARGUMENT_MACRO

public static final int ARGUMENT_MACRO
See Also:
Constant Field Values

ARGUMENT_INCLUDE_DIRECTIVE

public static final int ARGUMENT_INCLUDE_DIRECTIVE
See Also:
Constant Field Values

ARGUMENT_ENUMERATOR

public static final int ARGUMENT_ENUMERATOR
See Also:
Constant Field Values

ARGUMENT_CLASS_TYPE

public static final int ARGUMENT_CLASS_TYPE
See Also:
Constant Field Values

ARGUMENT_NAMESPACE

public static final int ARGUMENT_NAMESPACE
See Also:
Constant Field Values
Method Detail

getInstance

public static CRefactory getInstance()

createArgument

public static ICRefactoringArgument createArgument(org.eclipse.ui.texteditor.ITextEditor editor,
                                                   org.eclipse.jface.text.ITextSelection selection)

createArgument

public static ICRefactoringArgument createArgument(org.eclipse.core.resources.IFile file,
                                                   int offset,
                                                   java.lang.String text)

rename

public void rename(org.eclipse.swt.widgets.Shell shell,
                   ICRefactoringArgument arg)

getTextSearch

public ICRefactoringSearch getTextSearch()

setTextSearch

public void setTextSearch(ICRefactoringSearch txtSearch)

getCCppPatterns

public java.lang.String[] getCCppPatterns()

getTranslationUnit

public org.eclipse.cdt.core.dom.ast.IASTTranslationUnit getTranslationUnit(org.eclipse.core.resources.IFile sourceFile,
                                                                           org.eclipse.ltk.core.refactoring.RefactoringStatus status)

addAffectedProjectNatures

public void addAffectedProjectNatures(java.lang.String nature)

getAffectedProjectNatures

public java.lang.String[] getAffectedProjectNatures()

addEditorDefiningExtension

public void addEditorDefiningExtension(java.lang.String editorID)
Deprecated. extensions are found via the content types.


addParserConfigurationProvider

public void addParserConfigurationProvider(IParserConfigurationProvider pcp)

addPositionProvider

public void addPositionProvider(IPositionProvider adapter)

providePosition

public boolean providePosition(java.lang.Object o,
                               IPositionConsumer consumer)