enum TokenType

Description

Determines the semantic type of a syntactic token, e.g. whether "<" is a template opener or binary operator.

Declared at: clang/lib/Format/FormatToken.h:142

Enumerators

NameValueComment
TT_ArrayInitializerLSquare0
TT_ArraySubscriptLSquare1
TT_AttributeColon2
TT_AttributeMacro3
TT_AttributeParen4
TT_AttributeSquare5
TT_BinaryOperator6
TT_BitFieldColon7
TT_BlockComment8
TT_BracedListLBrace9
TT_CastRParen10
TT_ClassLBrace11
TT_CompoundRequirementLBrace12
TT_ConditionalExpr13
TT_ConflictAlternative14
TT_ConflictEnd15
TT_ConflictStart16
TT_ControlStatementLBrace17
TT_CppCastLParen18
TT_CSharpGenericTypeConstraint19
TT_CSharpGenericTypeConstraintColon20
TT_CSharpGenericTypeConstraintComma21
TT_CSharpNamedArgumentColon22
TT_CSharpNullable23
TT_CSharpNullConditionalLSquare24
TT_CSharpStringLiteral25
TT_CtorInitializerColon26
TT_CtorInitializerComma27
TT_DesignatedInitializerLSquare28
TT_DesignatedInitializerPeriod29
TT_DictLiteral30
TT_ElseLBrace31
TT_EnumLBrace32
TT_FatArrow33
TT_ForEachMacro34
TT_FunctionAnnotationRParen35
TT_FunctionDeclarationName36
TT_FunctionLBrace37
TT_FunctionLikeOrFreestandingMacro38
TT_FunctionTypeLParen39
TT_IfMacro40
TT_ImplicitStringLiteral41
TT_InheritanceColon42
TT_InheritanceComma43
TT_InlineASMBrace44
TT_InlineASMColon45
TT_InlineASMSymbolicNameLSquare46
TT_JavaAnnotation47
TT_JsAndAndEqual48
TT_JsComputedPropertyName49
TT_JsExponentiation50
TT_JsExponentiationEqual51
TT_JsPipePipeEqual52
TT_JsPrivateIdentifier53
TT_JsTypeColon54
TT_JsTypeOperator55
TT_JsTypeOptionalQuestion56
TT_LambdaArrow57
TT_LambdaLBrace58
TT_LambdaLSquare59
TT_LeadingJavaAnnotation60
TT_LineComment61
TT_MacroBlockBegin62
TT_MacroBlockEnd63
TT_ModulePartitionColon64
TT_NamespaceMacro65
TT_NonNullAssertion66
TT_NullCoalescingEqual67
TT_NullCoalescingOperator68
TT_NullPropagatingOperator69
TT_ObjCBlockLBrace70
TT_ObjCBlockLParen71
TT_ObjCDecl72
TT_ObjCForIn73
TT_ObjCMethodExpr74
TT_ObjCMethodSpecifier75
TT_ObjCProperty76
TT_ObjCStringLiteral77
TT_OverloadedOperator78
TT_OverloadedOperatorLParen79
TT_PointerOrReference80
TT_ProtoExtensionLSquare81
TT_PureVirtualSpecifier82
TT_RangeBasedForLoopColon83
TT_RecordLBrace84
TT_RegexLiteral85
TT_RequiresClause86
TT_RequiresClauseInARequiresExpression87
TT_RequiresExpression88
TT_RequiresExpressionLBrace89
TT_RequiresExpressionLParen90
TT_SelectorName91
TT_StartOfName92
TT_StatementAttributeLikeMacro93
TT_StatementMacro94
TT_StructLBrace95
TT_StructuredBindingLSquare96
TT_TemplateCloser97
TT_TemplateOpener98
TT_TemplateString99
TT_TrailingAnnotation100
TT_TrailingReturnArrow101
TT_TrailingUnaryOperator102
TT_TypeDeclarationParen103
TT_TypenameMacro104
TT_UnaryOperator105
TT_UnionLBrace106
TT_UntouchableMacroFunc107
TT_Unknown108
NUM_TOKEN_TYPES109