|
clang 22.0.0git
|
#include "clang/Tooling/Transformer/RangeSelector.h"#include "clang/AST/Expr.h"#include "clang/AST/TypeLoc.h"#include "clang/ASTMatchers/ASTMatchFinder.h"#include "clang/Basic/SourceLocation.h"#include "clang/Lex/Lexer.h"#include "clang/Tooling/Transformer/SourceCode.h"#include "llvm/ADT/StringRef.h"#include "llvm/Support/Errc.h"#include "llvm/Support/Error.h"#include <string>#include <utility>Go to the source code of this file.
Typedefs | |
| using | MatchResult = MatchFinder::MatchResult |
Functions | |
| static Error | invalidArgumentError (Twine Message) |
| static Error | typeError (StringRef ID, const ASTNodeKind &Kind) |
| static Error | typeError (StringRef ID, const ASTNodeKind &Kind, Twine ExpectedType) |
| static Error | missingPropertyError (StringRef ID, Twine Description, StringRef Property) |
| static Expected< DynTypedNode > | getNode (const ast_matchers::BoundNodes &Nodes, StringRef ID) |
| static SourceLocation | findPreviousTokenStart (SourceLocation Start, const SourceManager &SM, const LangOptions &LangOpts) |
| static SourceLocation | findPreviousTokenKind (SourceLocation Start, const SourceManager &SM, const LangOptions &LangOpts, tok::TokenKind TK) |
| using MatchResult = MatchFinder::MatchResult |
Definition at line 29 of file RangeSelector.cpp.
|
static |
Definition at line 78 of file RangeSelector.cpp.
References findPreviousTokenStart(), clang::Lexer::getRawToken(), clang::SourceLocation::isInvalid(), clang::SourceLocation::isMacroID(), SM, and clang::T.
|
static |
Definition at line 63 of file RangeSelector.cpp.
References clang::Lexer::GetBeginningOfToken(), clang::SourceLocation::getLocWithOffset(), clang::SourceLocation::isInvalid(), clang::SourceLocation::isMacroID(), and SM.
Referenced by findPreviousTokenKind().
|
static |
Definition at line 53 of file RangeSelector.cpp.
References clang::ast_matchers::BoundNodes::getMap(), and invalidArgumentError().
Referenced by clang::transformer::member(), clang::transformer::name(), clang::transformer::node(), and clang::transformer::statement().
|
static |
Definition at line 31 of file RangeSelector.cpp.
References clang::Error.
Referenced by clang::transformer::after(), clang::transformer::enclose(), getNode(), missingPropertyError(), typeError(), and typeError().
|
static |
Definition at line 47 of file RangeSelector.cpp.
References clang::Error, and invalidArgumentError().
Referenced by clang::transformer::name().
|
static |
Definition at line 35 of file RangeSelector.cpp.
References clang::Error, and invalidArgumentError().
Referenced by clang::transformer::member(), and clang::transformer::name().
|
static |
Definition at line 40 of file RangeSelector.cpp.
References clang::Error, and invalidArgumentError().