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