You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ljclang/ljclang_cursor_kind.lua

205 lines
5.4 KiB
Lua

return { name={
[1] = "UnexposedDecl";
[2] = "StructDecl";
[3] = "UnionDecl";
[4] = "ClassDecl";
[5] = "EnumDecl";
[6] = "FieldDecl";
[7] = "EnumConstantDecl";
[8] = "FunctionDecl";
[9] = "VarDecl";
[10] = "ParmDecl";
[11] = "ObjCInterfaceDecl";
[12] = "ObjCCategoryDecl";
[13] = "ObjCProtocolDecl";
[14] = "ObjCPropertyDecl";
[15] = "ObjCIvarDecl";
[16] = "ObjCInstanceMethodDecl";
[17] = "ObjCClassMethodDecl";
[18] = "ObjCImplementationDecl";
[19] = "ObjCCategoryImplDecl";
[20] = "TypedefDecl";
[21] = "CXXMethod";
[22] = "Namespace";
[23] = "LinkageSpec";
[24] = "Constructor";
[25] = "Destructor";
[26] = "ConversionFunction";
[27] = "TemplateTypeParameter";
[28] = "NonTypeTemplateParameter";
[29] = "TemplateTemplateParameter";
[30] = "FunctionTemplate";
[31] = "ClassTemplate";
[32] = "ClassTemplatePartialSpecialization";
[33] = "NamespaceAlias";
[34] = "UsingDirective";
[35] = "UsingDeclaration";
[36] = "TypeAliasDecl";
[37] = "ObjCSynthesizeDecl";
[38] = "ObjCDynamicDecl";
[39] = "CXXAccessSpecifier";
[40] = "ObjCSuperClassRef";
[41] = "ObjCProtocolRef";
[42] = "ObjCClassRef";
[43] = "TypeRef";
[44] = "CXXBaseSpecifier";
[45] = "TemplateRef";
[46] = "NamespaceRef";
[47] = "MemberRef";
[48] = "LabelRef";
[49] = "OverloadedDeclRef";
[50] = "VariableRef";
[70] = "InvalidFile";
[71] = "NoDeclFound";
[72] = "NotImplemented";
[73] = "InvalidCode";
[100] = "UnexposedExpr";
[101] = "DeclRefExpr";
[102] = "MemberRefExpr";
[103] = "CallExpr";
[104] = "ObjCMessageExpr";
[105] = "BlockExpr";
[106] = "IntegerLiteral";
[107] = "FloatingLiteral";
[108] = "ImaginaryLiteral";
[109] = "StringLiteral";
[110] = "CharacterLiteral";
[111] = "ParenExpr";
[112] = "UnaryOperator";
[113] = "ArraySubscriptExpr";
[114] = "BinaryOperator";
[115] = "CompoundAssignOperator";
[116] = "ConditionalOperator";
[117] = "CStyleCastExpr";
[118] = "CompoundLiteralExpr";
[119] = "InitListExpr";
[120] = "AddrLabelExpr";
[121] = "StmtExpr";
[122] = "GenericSelectionExpr";
[123] = "GNUNullExpr";
[124] = "CXXStaticCastExpr";
[125] = "CXXDynamicCastExpr";
[126] = "CXXReinterpretCastExpr";
[127] = "CXXConstCastExpr";
[128] = "CXXFunctionalCastExpr";
[129] = "CXXTypeidExpr";
[130] = "CXXBoolLiteralExpr";
[131] = "CXXNullPtrLiteralExpr";
[132] = "CXXThisExpr";
[133] = "CXXThrowExpr";
[134] = "CXXNewExpr";
[135] = "CXXDeleteExpr";
[136] = "UnaryExpr";
[137] = "ObjCStringLiteral";
[138] = "ObjCEncodeExpr";
[139] = "ObjCSelectorExpr";
[140] = "ObjCProtocolExpr";
[141] = "ObjCBridgedCastExpr";
[142] = "PackExpansionExpr";
[143] = "SizeOfPackExpr";
[144] = "LambdaExpr";
[145] = "ObjCBoolLiteralExpr";
[146] = "ObjCSelfExpr";
[147] = "OMPArraySectionExpr";
[148] = "ObjCAvailabilityCheckExpr";
[200] = "UnexposedStmt";
[201] = "LabelStmt";
[202] = "CompoundStmt";
[203] = "CaseStmt";
[204] = "DefaultStmt";
[205] = "IfStmt";
[206] = "SwitchStmt";
[207] = "WhileStmt";
[208] = "DoStmt";
[209] = "ForStmt";
[210] = "GotoStmt";
[211] = "IndirectGotoStmt";
[212] = "ContinueStmt";
[213] = "BreakStmt";
[214] = "ReturnStmt";
[215] = "AsmStmt";
[216] = "ObjCAtTryStmt";
[217] = "ObjCAtCatchStmt";
[218] = "ObjCAtFinallyStmt";
[219] = "ObjCAtThrowStmt";
[220] = "ObjCAtSynchronizedStmt";
[221] = "ObjCAutoreleasePoolStmt";
[222] = "ObjCForCollectionStmt";
[223] = "CXXCatchStmt";
[224] = "CXXTryStmt";
[225] = "CXXForRangeStmt";
[226] = "SEHTryStmt";
[227] = "SEHExceptStmt";
[228] = "SEHFinallyStmt";
[229] = "MSAsmStmt";
[230] = "NullStmt";
[231] = "DeclStmt";
[232] = "OMPParallelDirective";
[233] = "OMPSimdDirective";
[234] = "OMPForDirective";
[235] = "OMPSectionsDirective";
[236] = "OMPSectionDirective";
[237] = "OMPSingleDirective";
[238] = "OMPParallelForDirective";
[239] = "OMPParallelSectionsDirective";
[240] = "OMPTaskDirective";
[241] = "OMPMasterDirective";
[242] = "OMPCriticalDirective";
[243] = "OMPTaskyieldDirective";
[244] = "OMPBarrierDirective";
[245] = "OMPTaskwaitDirective";
[246] = "OMPFlushDirective";
[247] = "SEHLeaveStmt";
[248] = "OMPOrderedDirective";
[249] = "OMPAtomicDirective";
[250] = "OMPForSimdDirective";
[251] = "OMPParallelForSimdDirective";
[252] = "OMPTargetDirective";
[253] = "OMPTeamsDirective";
[254] = "OMPTaskgroupDirective";
[255] = "OMPCancellationPointDirective";
[256] = "OMPCancelDirective";
[257] = "OMPTargetDataDirective";
[258] = "OMPTaskLoopDirective";
[259] = "OMPTaskLoopSimdDirective";
[260] = "OMPDistributeDirective";
[261] = "OMPTargetEnterDataDirective";
[262] = "OMPTargetExitDataDirective";
[263] = "OMPTargetParallelDirective";
[264] = "OMPTargetParallelForDirective";
[265] = "OMPTargetUpdateDirective";
[266] = "OMPDistributeParallelForDirective";
[267] = "OMPDistributeParallelForSimdDirective";
[268] = "OMPDistributeSimdDirective";
[269] = "OMPTargetParallelForSimdDirective";
[300] = "TranslationUnit";
[400] = "UnexposedAttr";
[401] = "IBActionAttr";
[402] = "IBOutletAttr";
[403] = "IBOutletCollectionAttr";
[404] = "CXXFinalAttr";
[405] = "CXXOverrideAttr";
[406] = "AnnotateAttr";
[407] = "AsmLabelAttr";
[408] = "PackedAttr";
[409] = "PureAttr";
[410] = "ConstAttr";
[411] = "NoDuplicateAttr";
[412] = "CUDAConstantAttr";
[413] = "CUDADeviceAttr";
[414] = "CUDAGlobalAttr";
[415] = "CUDAHostAttr";
[416] = "CUDASharedAttr";
[417] = "VisibilityAttr";
[418] = "DLLExport";
[419] = "DLLImport";
[500] = "PreprocessingDirective";
[501] = "MacroDefinition";
[502] = "MacroExpansion";
[503] = "InclusionDirective";
[600] = "ModuleImportDecl";
[601] = "TypeAliasTemplateDecl";
[602] = "StaticAssert";
[700] = "OverloadCandidate";
}, }