clang 19.0.0git
|
This file implements a token annotator, i.e. More...
#include "TokenAnnotator.h"
#include "llvm/ADT/SmallPtrSet.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) |
static bool | clang::format::isCtorOrDtorName (const FormatToken *Tok) |
static bool | clang::format::isFunctionDeclarationName (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 18 of file TokenAnnotator.cpp.
#define TRANSFORM_TYPE_TRAIT_DEF | ( | _, | |
Trait | |||
) | tok::kw___##Trait, |
unsigned BindingStrength |
Definition at line 2034 of file TokenAnnotator.cpp.
Definition at line 2042 of file TokenAnnotator.cpp.
Definition at line 2043 of file TokenAnnotator.cpp.
Definition at line 2038 of file TokenAnnotator.cpp.
Definition at line 2037 of file TokenAnnotator.cpp.
Definition at line 2039 of file TokenAnnotator.cpp.
tok::TokenKind ContextKind |
Definition at line 2033 of file TokenAnnotator.cpp.
enum { ... } ContextType |
Referenced by clang::Sema::computeDeclContext(), and getPreferredTypeOfUnaryArg().
FormatToken* FirstObjCSelectorName = nullptr |
Definition at line 2040 of file TokenAnnotator.cpp.
FormatToken* FirstStartOfName = nullptr |
Definition at line 2041 of file TokenAnnotator.cpp.
Definition at line 2044 of file TokenAnnotator.cpp.
Definition at line 2045 of file TokenAnnotator.cpp.
bool IsExpression |
Definition at line 2035 of file TokenAnnotator.cpp.
Definition at line 2051 of file TokenAnnotator.cpp.
Definition at line 2052 of file TokenAnnotator.cpp.
Definition at line 2050 of file TokenAnnotator.cpp.
unsigned LongestObjCSelectorName = 0 |
Definition at line 2036 of file TokenAnnotator.cpp.
AnnotatingParser& P |
Definition at line 2078 of file TokenAnnotator.cpp.
Definition at line 2046 of file TokenAnnotator.cpp.
Definition at line 2049 of file TokenAnnotator.cpp.