enum Node::Kind

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:115

Enumerators

NameValueComment
KNodeArrayNode0
KDotSuffix1
KVendorExtQualType2
KQualType3
KConversionOperatorType4
KPostfixQualifiedType5
KElaboratedTypeSpefType6
KNameType7
KAbiTagAttr8
KEnableIfAttr9
KObjCProtoName10
KPointerType11
KReferenceType12
KPointerToMemberType13
KArrayType14
KFunctionType15
KNoexceptSpec16
KDynamicExceptionSpec17
KFunctionEncoding18
KLiteralOperator19
KSpecialName20
KCtorVtableSpecialName21
KQualifiedName22
KNestedName23
KLocalName24
KVectorType25
KPixelVectorType26
KSyntheticTemplateParamName27
KTypeTemplateParamDecl28
KNonTypeTemplateParamDecl29
KTemplateTemplateParamDecl30
KTemplateParamPackDecl31
KParameterPack32
KTemplateArgumentPack33
KParameterPackExpansion34
KTemplateArgs35
KForwardTemplateReference36
KNameWithTemplateArgs37
KGlobalQualifiedName38
KStdQualifiedName39
KExpandedSpecialSubstitution40
KSpecialSubstitution41
KCtorDtorName42
KDtorName43
KUnnamedTypeName44
KClosureTypeName45
KStructuredBindingName46
KBinaryExpr47
KArraySubscriptExpr48
KPostfixExpr49
KConditionalExpr50
KMemberExpr51
KEnclosingExpr52
KCastExpr53
KSizeofParamPackExpr54
KCallExpr55
KNewExpr56
KDeleteExpr57
KPrefixExpr58
KFunctionParam59
KConversionExpr60
KInitListExpr61
KFoldExpr62
KThrowExpr63
KUUIDOfExpr64
KBoolExpr65
KStringLiteral66
KLambdaExpr67
KIntegerCastExpr68
KIntegerLiteral69
KFloatLiteral70
KDoubleLiteral71
KLongDoubleLiteral72
KBracedExpr73
KBracedRangeExpr74