clang 20.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"
#include "clang/Basic/TransformTypeTraits.def"
Go to the source code of this file.
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | clang::format |
Macros | |
#define | DEBUG_TYPE "format-token-annotator" |
#define | TRANSFORM_TYPE_TRAIT_DEF(_, Trait) tok::kw___##Trait, |
Functions | |
static bool | clang::format::mustBreakAfterAttributes (const FormatToken &Tok, const FormatStyle &Style) |
static unsigned | clang::format::maxNestingDepth (const AnnotatedLine &Line) |
static FormatToken * | clang::format::getFunctionName (const AnnotatedLine &Line, FormatToken *&OpeningParen) |
static bool | clang::format::isCtorOrDtorName (const FormatToken *Tok) |
static bool | clang::format::isFunctionDeclarationName (const LangOptions &LangOpts, const FormatToken &Current, const AnnotatedLine &Line, FormatToken *&ClosingParen) |
static bool | clang::format::isAllmanBrace (const FormatToken &Tok) |
static bool | clang::format::IsFunctionArgument (const FormatToken &Tok) |
static bool | clang::format::isItAnEmptyLambdaAllowed (const FormatToken &Tok, FormatStyle::ShortLambdaStyle ShortLambdaOption) |
static bool | clang::format::isAllmanLambdaBrace (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.
#define TRANSFORM_TYPE_TRAIT_DEF | ( | _, | |
Trait | |||
) | tok::kw___##Trait, |
unsigned BindingStrength |
Definition at line 2110 of file TokenAnnotator.cpp.
Definition at line 2118 of file TokenAnnotator.cpp.
Definition at line 2119 of file TokenAnnotator.cpp.
Definition at line 2114 of file TokenAnnotator.cpp.
Definition at line 2113 of file TokenAnnotator.cpp.
Definition at line 2115 of file TokenAnnotator.cpp.
tok::TokenKind ContextKind |
Definition at line 2109 of file TokenAnnotator.cpp.
enum { ... } ContextType |
Referenced by clang::Sema::computeDeclContext(), and getPreferredTypeOfUnaryArg().
FormatToken* FirstObjCSelectorName = nullptr |
Definition at line 2116 of file TokenAnnotator.cpp.
FormatToken* FirstStartOfName = nullptr |
Definition at line 2117 of file TokenAnnotator.cpp.
Definition at line 2120 of file TokenAnnotator.cpp.
Definition at line 2121 of file TokenAnnotator.cpp.
bool IsExpression |
Definition at line 2111 of file TokenAnnotator.cpp.
Definition at line 2127 of file TokenAnnotator.cpp.
Definition at line 2128 of file TokenAnnotator.cpp.
Definition at line 2126 of file TokenAnnotator.cpp.
unsigned LongestObjCSelectorName = 0 |
Definition at line 2112 of file TokenAnnotator.cpp.
AnnotatingParser& P |
Definition at line 2154 of file TokenAnnotator.cpp.
Definition at line 2122 of file TokenAnnotator.cpp.
Definition at line 2125 of file TokenAnnotator.cpp.