class RefactoringResultConsumer
Declaration
class RefactoringResultConsumer { /* full declaration omitted */ };
Description
An abstract interface that consumes the various refactoring results that can be produced by refactoring actions. A valid refactoring result must be handled by a \c handle method.
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h:24
Method Overview
- private void defaultResultHandler()
- public virtual void handle(clang::tooling::AtomicChanges SourceReplacements)
- public virtual void handle(clang::tooling::SymbolOccurrences Occurrences)
- public virtual void handleError(llvm::Error Err)
- public virtual ~RefactoringResultConsumer()
Methods
¶void defaultResultHandler()
void defaultResultHandler()
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h:42
¶virtual void handle(clang::tooling::AtomicChanges
SourceReplacements)
virtual void handle(clang::tooling::AtomicChanges
SourceReplacements)
Description
Handles the source replacements that are produced by a refactoring action.
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h:33
Parameters
- clang::tooling::AtomicChanges SourceReplacements
¶virtual void handle(
clang::tooling::SymbolOccurrences Occurrences)
virtual void handle(
clang::tooling::SymbolOccurrences Occurrences)
Description
Handles the symbol occurrences that are found by an interactive refactoring action.
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h:39
Parameters
- clang::tooling::SymbolOccurrences Occurrences
¶virtual void handleError(llvm::Error Err)
virtual void handleError(llvm::Error Err)
Description
Handles an initiation or an invication error. An initiation error typically has a \c DiagnosticError payload that describes why initiation failed.
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h:30
Parameters
- llvm::Error Err
¶virtual ~RefactoringResultConsumer()
virtual ~RefactoringResultConsumer()
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h:26