enum Stmt::StmtClass
Declared at: clang/include/clang/AST/Stmt.h:72
Enumerators
| Name | Value | Comment |
|---|---|---|
| NoStmtClass | 0 | |
| GCCAsmStmtClass | 1 | |
| MSAsmStmtClass | 2 | |
| firstAsmStmtConstant | 1 | |
| lastAsmStmtConstant | 2 | |
| BreakStmtClass | 3 | |
| CXXCatchStmtClass | 4 | |
| CXXForRangeStmtClass | 5 | |
| CXXTryStmtClass | 6 | |
| CapturedStmtClass | 7 | |
| CompoundStmtClass | 8 | |
| ContinueStmtClass | 9 | |
| CoreturnStmtClass | 10 | |
| CoroutineBodyStmtClass | 11 | |
| DeclStmtClass | 12 | |
| DoStmtClass | 13 | |
| ForStmtClass | 14 | |
| GotoStmtClass | 15 | |
| IfStmtClass | 16 | |
| IndirectGotoStmtClass | 17 | |
| MSDependentExistsStmtClass | 18 | |
| NullStmtClass | 19 | |
| OMPCanonicalLoopClass | 20 | |
| OMPAtomicDirectiveClass | 21 | |
| OMPBarrierDirectiveClass | 22 | |
| OMPCancelDirectiveClass | 23 | |
| OMPCancellationPointDirectiveClass | 24 | |
| OMPCriticalDirectiveClass | 25 | |
| OMPDepobjDirectiveClass | 26 | |
| OMPDispatchDirectiveClass | 27 | |
| OMPFlushDirectiveClass | 28 | |
| OMPInteropDirectiveClass | 29 | |
| OMPDistributeDirectiveClass | 30 | |
| OMPDistributeParallelForDirectiveClass | 31 | |
| OMPDistributeParallelForSimdDirectiveClass | 32 | |
| OMPDistributeSimdDirectiveClass | 33 | |
| OMPForDirectiveClass | 34 | |
| OMPForSimdDirectiveClass | 35 | |
| OMPGenericLoopDirectiveClass | 36 | |
| OMPMaskedTaskLoopDirectiveClass | 37 | |
| OMPMaskedTaskLoopSimdDirectiveClass | 38 | |
| OMPMasterTaskLoopDirectiveClass | 39 | |
| OMPMasterTaskLoopSimdDirectiveClass | 40 | |
| OMPParallelForDirectiveClass | 41 | |
| OMPParallelForSimdDirectiveClass | 42 | |
| OMPParallelGenericLoopDirectiveClass | 43 | |
| OMPParallelMaskedTaskLoopDirectiveClass | 44 | |
| OMPParallelMaskedTaskLoopSimdDirectiveClass | 45 | |
| OMPParallelMasterTaskLoopDirectiveClass | 46 | |
| OMPParallelMasterTaskLoopSimdDirectiveClass | 47 | |
| OMPSimdDirectiveClass | 48 | |
| OMPTargetParallelForSimdDirectiveClass | 49 | |
| OMPTargetParallelGenericLoopDirectiveClass | 50 | |
| OMPTargetSimdDirectiveClass | 51 | |
| OMPTargetTeamsDistributeDirectiveClass | 52 | |
| OMPTargetTeamsDistributeParallelForDirectiveClass | 53 | |
| OMPTargetTeamsDistributeParallelForSimdDirectiveClass | 54 | |
| OMPTargetTeamsDistributeSimdDirectiveClass | 55 | |
| OMPTargetTeamsGenericLoopDirectiveClass | 56 | |
| OMPTaskLoopDirectiveClass | 57 | |
| OMPTaskLoopSimdDirectiveClass | 58 | |
| OMPTeamsDistributeDirectiveClass | 59 | |
| OMPTeamsDistributeParallelForDirectiveClass | 60 | |
| OMPTeamsDistributeParallelForSimdDirectiveClass | 61 | |
| OMPTeamsDistributeSimdDirectiveClass | 62 | |
| OMPTeamsGenericLoopDirectiveClass | 63 | |
| firstOMPLoopDirectiveConstant | 30 | |
| lastOMPLoopDirectiveConstant | 63 | |
| OMPTileDirectiveClass | 64 | |
| OMPUnrollDirectiveClass | 65 | |
| firstOMPLoopTransformationDirectiveConstant | 64 | |
| lastOMPLoopTransformationDirectiveConstant | 65 | |
| firstOMPLoopBasedDirectiveConstant | 30 | |
| lastOMPLoopBasedDirectiveConstant | 65 | |
| OMPMaskedDirectiveClass | 66 | |
| OMPMasterDirectiveClass | 67 | |
| OMPMetaDirectiveClass | 68 | |
| OMPOrderedDirectiveClass | 69 | |
| OMPParallelDirectiveClass | 70 | |
| OMPParallelMaskedDirectiveClass | 71 | |
| OMPParallelMasterDirectiveClass | 72 | |
| OMPParallelSectionsDirectiveClass | 73 | |
| OMPScanDirectiveClass | 74 | |
| OMPSectionDirectiveClass | 75 | |
| OMPSectionsDirectiveClass | 76 | |
| OMPSingleDirectiveClass | 77 | |
| OMPTargetDataDirectiveClass | 78 | |
| OMPTargetDirectiveClass | 79 | |
| OMPTargetEnterDataDirectiveClass | 80 | |
| OMPTargetExitDataDirectiveClass | 81 | |
| OMPTargetParallelDirectiveClass | 82 | |
| OMPTargetParallelForDirectiveClass | 83 | |
| OMPTargetTeamsDirectiveClass | 84 | |
| OMPTargetUpdateDirectiveClass | 85 | |
| OMPTaskDirectiveClass | 86 | |
| OMPTaskgroupDirectiveClass | 87 | |
| OMPTaskwaitDirectiveClass | 88 | |
| OMPTaskyieldDirectiveClass | 89 | |
| OMPTeamsDirectiveClass | 90 | |
| firstOMPExecutableDirectiveConstant | 21 | |
| lastOMPExecutableDirectiveConstant | 90 | |
| ObjCAtCatchStmtClass | 91 | |
| ObjCAtFinallyStmtClass | 92 | |
| ObjCAtSynchronizedStmtClass | 93 | |
| ObjCAtThrowStmtClass | 94 | |
| ObjCAtTryStmtClass | 95 | |
| ObjCAutoreleasePoolStmtClass | 96 | |
| ObjCForCollectionStmtClass | 97 | |
| ReturnStmtClass | 98 | |
| SEHExceptStmtClass | 99 | |
| SEHFinallyStmtClass | 100 | |
| SEHLeaveStmtClass | 101 | |
| SEHTryStmtClass | 102 | |
| CaseStmtClass | 103 | |
| DefaultStmtClass | 104 | |
| firstSwitchCaseConstant | 103 | |
| lastSwitchCaseConstant | 104 | |
| SwitchStmtClass | 105 | |
| AttributedStmtClass | 106 | |
| BinaryConditionalOperatorClass | 107 | |
| ConditionalOperatorClass | 108 | |
| firstAbstractConditionalOperatorConstant | 107 | |
| lastAbstractConditionalOperatorConstant | 108 | |
| AddrLabelExprClass | 109 | |
| ArrayInitIndexExprClass | 110 | |
| ArrayInitLoopExprClass | 111 | |
| ArraySubscriptExprClass | 112 | |
| ArrayTypeTraitExprClass | 113 | |
| AsTypeExprClass | 114 | |
| AtomicExprClass | 115 | |
| BinaryOperatorClass | 116 | |
| CompoundAssignOperatorClass | 117 | |
| firstBinaryOperatorConstant | 116 | |
| lastBinaryOperatorConstant | 117 | |
| BlockExprClass | 118 | |
| CXXBindTemporaryExprClass | 119 | |
| CXXBoolLiteralExprClass | 120 | |
| CXXConstructExprClass | 121 | |
| CXXTemporaryObjectExprClass | 122 | |
| firstCXXConstructExprConstant | 121 | |
| lastCXXConstructExprConstant | 122 | |
| CXXDefaultArgExprClass | 123 | |
| CXXDefaultInitExprClass | 124 | |
| CXXDeleteExprClass | 125 | |
| CXXDependentScopeMemberExprClass | 126 | |
| CXXFoldExprClass | 127 | |
| CXXInheritedCtorInitExprClass | 128 | |
| CXXNewExprClass | 129 | |
| CXXNoexceptExprClass | 130 | |
| CXXNullPtrLiteralExprClass | 131 | |
| CXXPseudoDestructorExprClass | 132 | |
| CXXRewrittenBinaryOperatorClass | 133 | |
| CXXScalarValueInitExprClass | 134 | |
| CXXStdInitializerListExprClass | 135 | |
| CXXThisExprClass | 136 | |
| CXXThrowExprClass | 137 | |
| CXXTypeidExprClass | 138 | |
| CXXUnresolvedConstructExprClass | 139 | |
| CXXUuidofExprClass | 140 | |
| CallExprClass | 141 | |
| CUDAKernelCallExprClass | 142 | |
| CXXMemberCallExprClass | 143 | |
| CXXOperatorCallExprClass | 144 | |
| UserDefinedLiteralClass | 145 | |
| firstCallExprConstant | 141 | |
| lastCallExprConstant | 145 | |
| BuiltinBitCastExprClass | 146 | |
| CStyleCastExprClass | 147 | |
| CXXFunctionalCastExprClass | 148 | |
| CXXAddrspaceCastExprClass | 149 | |
| CXXConstCastExprClass | 150 | |
| CXXDynamicCastExprClass | 151 | |
| CXXReinterpretCastExprClass | 152 | |
| CXXStaticCastExprClass | 153 | |
| firstCXXNamedCastExprConstant | 149 | |
| lastCXXNamedCastExprConstant | 153 | |
| ObjCBridgedCastExprClass | 154 | |
| firstExplicitCastExprConstant | 146 | |
| lastExplicitCastExprConstant | 154 | |
| ImplicitCastExprClass | 155 | |
| firstCastExprConstant | 146 | |
| lastCastExprConstant | 155 | |
| CharacterLiteralClass | 156 | |
| ChooseExprClass | 157 | |
| CompoundLiteralExprClass | 158 | |
| ConceptSpecializationExprClass | 159 | |
| ConvertVectorExprClass | 160 | |
| CoawaitExprClass | 161 | |
| CoyieldExprClass | 162 | |
| firstCoroutineSuspendExprConstant | 161 | |
| lastCoroutineSuspendExprConstant | 162 | |
| DeclRefExprClass | 163 | |
| DependentCoawaitExprClass | 164 | |
| DependentScopeDeclRefExprClass | 165 | |
| DesignatedInitExprClass | 166 | |
| DesignatedInitUpdateExprClass | 167 | |
| ExpressionTraitExprClass | 168 | |
| ExtVectorElementExprClass | 169 | |
| FixedPointLiteralClass | 170 | |
| FloatingLiteralClass | 171 | |
| ConstantExprClass | 172 | |
| ExprWithCleanupsClass | 173 | |
| firstFullExprConstant | 172 | |
| lastFullExprConstant | 173 | |
| FunctionParmPackExprClass | 174 | |
| GNUNullExprClass | 175 | |
| GenericSelectionExprClass | 176 | |
| ImaginaryLiteralClass | 177 | |
| ImplicitValueInitExprClass | 178 | |
| InitListExprClass | 179 | |
| IntegerLiteralClass | 180 | |
| LambdaExprClass | 181 | |
| MSPropertyRefExprClass | 182 | |
| MSPropertySubscriptExprClass | 183 | |
| MaterializeTemporaryExprClass | 184 | |
| MatrixSubscriptExprClass | 185 | |
| MemberExprClass | 186 | |
| NoInitExprClass | 187 | |
| OMPArraySectionExprClass | 188 | |
| OMPArrayShapingExprClass | 189 | |
| OMPIteratorExprClass | 190 | |
| ObjCArrayLiteralClass | 191 | |
| ObjCAvailabilityCheckExprClass | 192 | |
| ObjCBoolLiteralExprClass | 193 | |
| ObjCBoxedExprClass | 194 | |
| ObjCDictionaryLiteralClass | 195 | |
| ObjCEncodeExprClass | 196 | |
| ObjCIndirectCopyRestoreExprClass | 197 | |
| ObjCIsaExprClass | 198 | |
| ObjCIvarRefExprClass | 199 | |
| ObjCMessageExprClass | 200 | |
| ObjCPropertyRefExprClass | 201 | |
| ObjCProtocolExprClass | 202 | |
| ObjCSelectorExprClass | 203 | |
| ObjCStringLiteralClass | 204 | |
| ObjCSubscriptRefExprClass | 205 | |
| OffsetOfExprClass | 206 | |
| OpaqueValueExprClass | 207 | |
| UnresolvedLookupExprClass | 208 | |
| UnresolvedMemberExprClass | 209 | |
| firstOverloadExprConstant | 208 | |
| lastOverloadExprConstant | 209 | |
| PackExpansionExprClass | 210 | |
| ParenExprClass | 211 | |
| ParenListExprClass | 212 | |
| PredefinedExprClass | 213 | |
| PseudoObjectExprClass | 214 | |
| RecoveryExprClass | 215 | |
| RequiresExprClass | 216 | |
| SYCLUniqueStableNameExprClass | 217 | |
| ShuffleVectorExprClass | 218 | |
| SizeOfPackExprClass | 219 | |
| SourceLocExprClass | 220 | |
| StmtExprClass | 221 | |
| StringLiteralClass | 222 | |
| SubstNonTypeTemplateParmExprClass | 223 | |
| SubstNonTypeTemplateParmPackExprClass | 224 | |
| TypeTraitExprClass | 225 | |
| TypoExprClass | 226 | |
| UnaryExprOrTypeTraitExprClass | 227 | |
| UnaryOperatorClass | 228 | |
| VAArgExprClass | 229 | |
| firstExprConstant | 107 | |
| lastExprConstant | 229 | |
| LabelStmtClass | 230 | |
| firstValueStmtConstant | 106 | |
| lastValueStmtConstant | 230 | |
| WhileStmtClass | 231 | |
| firstStmtConstant | 1 | |
| lastStmtConstant | 231 |