clang  11.0.0git
Functions
SourceCode.cpp File Reference
#include "clang/Tooling/Transformer/SourceCode.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Attr.h"
#include "clang/AST/Comment.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/Expr.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Lex/Lexer.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/Error.h"
#include <set>
Include dependency graph for SourceCode.cpp:

Go to the source code of this file.

Functions

static bool startsWithNewline (const SourceManager &SM, const Token &Tok)
 
static bool contains (const std::set< tok::TokenKind > &Terminators, const Token &Tok)
 
static SourceLocation getEntityEndLoc (const SourceManager &SM, SourceLocation EntityLast, const std::set< tok::TokenKind > &Terminators, const LangOptions &LangOpts)
 
static std::set< tok::TokenKindgetTerminators (const Decl &D)
 
static SourceLocation skipWhitespaceAndNewline (const SourceManager &SM, SourceLocation Loc, const LangOptions &LangOpts)
 
static bool atOrBeforeSeparation (const SourceManager &SM, SourceLocation Loc, const LangOptions &LangOpts)
 

Function Documentation

◆ atOrBeforeSeparation()

static bool atOrBeforeSeparation ( const SourceManager SM,
SourceLocation  Loc,
const LangOptions LangOpts 
)
static

◆ contains()

static bool contains ( const std::set< tok::TokenKind > &  Terminators,
const Token Tok 
)
static

◆ getEntityEndLoc()

static SourceLocation getEntityEndLoc ( const SourceManager SM,
SourceLocation  EntityLast,
const std::set< tok::TokenKind > &  Terminators,
const LangOptions LangOpts 
)
static

◆ getTerminators()

static std::set<tok::TokenKind> getTerminators ( const Decl D)
static

Definition at line 245 of file SourceCode.cpp.

◆ skipWhitespaceAndNewline()

static SourceLocation skipWhitespaceAndNewline ( const SourceManager SM,
SourceLocation  Loc,
const LangOptions LangOpts 
)
static

◆ startsWithNewline()

static bool startsWithNewline ( const SourceManager SM,
const Token Tok 
)
static