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 |