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

Methods

void defaultResultHandler()

Declared at: clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h:42

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)

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)

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()

Declared at: clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h:26