clang  10.0.0svn
Namespaces | Functions
SourceCode.h File Reference
#include "clang/AST/ASTContext.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/TokenKinds.h"
Include dependency graph for SourceCode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 clang
 Dataflow Directional Tag Classes.
 
 clang::tooling
 

Functions

CharSourceRange clang::tooling::maybeExtendRange (CharSourceRange Range, tok::TokenKind Next, ASTContext &Context)
 Extends Range to include the token Next, if it immediately follows the end of the range. More...
 
template<typename T >
CharSourceRange clang::tooling::getExtendedRange (const T &Node, tok::TokenKind Next, ASTContext &Context)
 Returns the source range spanning the node, extended to include Next, if it immediately follows Node. More...
 
StringRef clang::tooling::getText (CharSourceRange Range, const ASTContext &Context)
 Returns the source-code text in the specified range. More...
 
template<typename T >
StringRef clang::tooling::getText (const T &Node, const ASTContext &Context)
 Returns the source-code text corresponding to Node. More...
 
template<typename T >
StringRef clang::tooling::getExtendedText (const T &Node, tok::TokenKind Next, ASTContext &Context)
 Returns the source text of the node, extended to include Next, if it immediately follows the node. More...
 
llvm::Optional< CharSourceRangeclang::tooling::getRangeForEdit (const CharSourceRange &EditRange, const SourceManager &SM, const LangOptions &LangOpts)
 
llvm::Optional< CharSourceRange > clang::tooling::getRangeForEdit (const CharSourceRange &EditRange, const ASTContext &Context)