|
clang
5.0.0
|
Provides an action to find USR for the symbol at <offset>, as well as all additional USRs. More...
#include "clang/Tooling/Refactoring/Rename/USRFindingAction.h"#include "clang/AST/AST.h"#include "clang/AST/ASTConsumer.h"#include "clang/AST/ASTContext.h"#include "clang/AST/Decl.h"#include "clang/AST/RecursiveASTVisitor.h"#include "clang/Basic/FileManager.h"#include "clang/Frontend/CompilerInstance.h"#include "clang/Frontend/FrontendAction.h"#include "clang/Lex/Lexer.h"#include "clang/Lex/Preprocessor.h"#include "clang/Tooling/CommonOptionsParser.h"#include "clang/Tooling/Refactoring.h"#include "clang/Tooling/Refactoring/Rename/USRFinder.h"#include "clang/Tooling/Tooling.h"#include <algorithm>#include <set>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | clang::tooling::NamedDeclFindingConsumer |
Namespaces | |
| clang | |
| /file This file defines classes for searching and anlyzing source code clones. | |
| clang::tooling | |
Provides an action to find USR for the symbol at <offset>, as well as all additional USRs.
Definition in file USRFindingAction.cpp.
| ASTContext& Context |
Definition at line 135 of file USRFindingAction.cpp.
| const Decl* FoundDecl |
Definition at line 134 of file USRFindingAction.cpp.
Referenced by clang::InitializationSequence::AddConstructorInitializationStep(), clang::Sema::AddConversionCandidate(), clang::Sema::AddMethodCandidate(), clang::Sema::AddMethodTemplateCandidate(), clang::Sema::AddOverloadCandidate(), clang::Sema::AddSurrogateCandidate(), clang::Sema::AddTemplateConversionCandidate(), clang::Sema::AddTemplateOverloadCandidate(), clang::InitializationSequence::AddUserConversionStep(), clang::ast_matchers::AST_MATCHER_P(), clang::Sema::BuildCallToMemberFunction(), clang::Sema::BuildFieldReferenceExpr(), BuildMemberExpr(), clang::Sema::BuildMemberReferenceExpr(), clang::MemberExpr::getFoundDecl(), clang::Sema::LookupInlineAsmField(), and clang::TreeTransform< Derived >::RebuildMemberExpr().
| std::vector<const CXXMethodDecl *> OverriddenMethods |
Definition at line 137 of file USRFindingAction.cpp.
| std::vector<const ClassTemplatePartialSpecializationDecl *> PartialSpecs |
Definition at line 138 of file USRFindingAction.cpp.
Referenced by clang::Sema::CheckVarTemplateId(), clang::ClassTemplateDecl::getPartialSpecializations(), clang::VarTemplateDecl::getPartialSpecializations(), getPatternForClassTemplateSpecialization(), and clang::Sema::usesPartialOrExplicitSpecialization().
| std::set<std::string> USRSet |
Definition at line 136 of file USRFindingAction.cpp.
1.8.6