class RenamingAction

Declaration

class RenamingAction { /* full declaration omitted */ };

Declared at: clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h:29

Member Variables

private const std::vector<std::string>& NewNames
private const std::vector<std::string>& PrevNames
private const std::vector<std::vector<std::string>>& USRList
private std::map<std::string, tooling::Replacements>& FileToReplaces
private bool PrintLocations

Method Overview

  • public RenamingAction(const std::vector<std::string> & NewNames, const std::vector<std::string> & PrevNames, const std::vector<std::vector<std::string>> & USRList, std::map<std::string, tooling::Replacements> & FileToReplaces, bool PrintLocations = false)
  • public std::unique_ptr<ASTConsumer> newASTConsumer()

Methods

RenamingAction(
    const std::vector<std::string>& NewNames,
    const std::vector<std::string>& PrevNames,
    const std::vector<std::vector<std::string>>&
        USRList,
    std::map<std::string, tooling::Replacements>&
        FileToReplaces,
    bool PrintLocations = false)

Declared at: clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h:31

Parameters

const std::vector<std::string>& NewNames
const std::vector<std::string>& PrevNames
const std::vector<std::vector<std::string>>& USRList
std::map<std::string, tooling::Replacements>& FileToReplaces
bool PrintLocations = false

std::unique_ptr<ASTConsumer> newASTConsumer()

Declared at: clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h:39