clang
10.0.0git
|
This file implements a token annotator, i.e. More...
#include "TokenAnnotator.h"
#include "FormatToken.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/TokenKinds.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/Support/Debug.h"
Go to the source code of this file.
Namespaces | |
clang | |
Dataflow Directional Tag Classes. | |
clang::format | |
Macros | |
#define | DEBUG_TYPE "format-token-annotator" |
Functions | |
static unsigned | clang::format::maxNestingDepth (const AnnotatedLine &Line) |
static bool | clang::format::isFunctionDeclarationName (const FormatToken &Current, const AnnotatedLine &Line) |
static bool | clang::format::isKeywordWithCondition (const FormatToken &Tok) |
Returns true if the token is followed by a boolean condition, false otherwise. More... | |
static bool | clang::format::isAllmanBrace (const FormatToken &Tok) |
This file implements a token annotator, i.e.
creates AnnotatedTokens
out of FormatTokens
with required extra information.
Definition in file TokenAnnotator.cpp.
#define DEBUG_TYPE "format-token-annotator" |
Definition at line 22 of file TokenAnnotator.cpp.
unsigned BindingStrength |
Definition at line 1260 of file TokenAnnotator.cpp.
Definition at line 1268 of file TokenAnnotator.cpp.
Definition at line 1272 of file TokenAnnotator.cpp.
Definition at line 1264 of file TokenAnnotator.cpp.
Definition at line 1263 of file TokenAnnotator.cpp.
Definition at line 1265 of file TokenAnnotator.cpp.
tok::TokenKind ContextKind |
Definition at line 1259 of file TokenAnnotator.cpp.
Referenced by clang::Sema::CodeCompleteTag(), and clang::Sema::getCurrentMangleNumberContext().
FormatToken* FirstObjCSelectorName = nullptr |
Definition at line 1266 of file TokenAnnotator.cpp.
FormatToken* FirstStartOfName = nullptr |
Definition at line 1267 of file TokenAnnotator.cpp.
Definition at line 1274 of file TokenAnnotator.cpp.
Definition at line 1275 of file TokenAnnotator.cpp.
Definition at line 1270 of file TokenAnnotator.cpp.
Definition at line 1271 of file TokenAnnotator.cpp.
Definition at line 1269 of file TokenAnnotator.cpp.
bool IsExpression |
Definition at line 1261 of file TokenAnnotator.cpp.
Definition at line 1273 of file TokenAnnotator.cpp.
unsigned LongestObjCSelectorName = 0 |
Definition at line 1262 of file TokenAnnotator.cpp.
AnnotatingParser& P |
Definition at line 1281 of file TokenAnnotator.cpp.