enum Stmt::StmtClass

Declared at: clang/include/clang/AST/Stmt.h:72

Enumerators

NameValueComment
NoStmtClass0
GCCAsmStmtClass1
MSAsmStmtClass2
firstAsmStmtConstant1
lastAsmStmtConstant2
BreakStmtClass3
CXXCatchStmtClass4
CXXForRangeStmtClass5
CXXTryStmtClass6
CapturedStmtClass7
CompoundStmtClass8
ContinueStmtClass9
CoreturnStmtClass10
CoroutineBodyStmtClass11
DeclStmtClass12
DoStmtClass13
ForStmtClass14
GotoStmtClass15
IfStmtClass16
IndirectGotoStmtClass17
MSDependentExistsStmtClass18
NullStmtClass19
OMPCanonicalLoopClass20
OMPAtomicDirectiveClass21
OMPBarrierDirectiveClass22
OMPCancelDirectiveClass23
OMPCancellationPointDirectiveClass24
OMPCriticalDirectiveClass25
OMPDepobjDirectiveClass26
OMPDispatchDirectiveClass27
OMPFlushDirectiveClass28
OMPInteropDirectiveClass29
OMPDistributeDirectiveClass30
OMPDistributeParallelForDirectiveClass31
OMPDistributeParallelForSimdDirectiveClass32
OMPDistributeSimdDirectiveClass33
OMPForDirectiveClass34
OMPForSimdDirectiveClass35
OMPGenericLoopDirectiveClass36
OMPMaskedTaskLoopDirectiveClass37
OMPMaskedTaskLoopSimdDirectiveClass38
OMPMasterTaskLoopDirectiveClass39
OMPMasterTaskLoopSimdDirectiveClass40
OMPParallelForDirectiveClass41
OMPParallelForSimdDirectiveClass42
OMPParallelGenericLoopDirectiveClass43
OMPParallelMaskedTaskLoopDirectiveClass44
OMPParallelMaskedTaskLoopSimdDirectiveClass45
OMPParallelMasterTaskLoopDirectiveClass46
OMPParallelMasterTaskLoopSimdDirectiveClass47
OMPSimdDirectiveClass48
OMPTargetParallelForSimdDirectiveClass49
OMPTargetParallelGenericLoopDirectiveClass50
OMPTargetSimdDirectiveClass51
OMPTargetTeamsDistributeDirectiveClass52
OMPTargetTeamsDistributeParallelForDirectiveClass53
OMPTargetTeamsDistributeParallelForSimdDirectiveClass54
OMPTargetTeamsDistributeSimdDirectiveClass55
OMPTargetTeamsGenericLoopDirectiveClass56
OMPTaskLoopDirectiveClass57
OMPTaskLoopSimdDirectiveClass58
OMPTeamsDistributeDirectiveClass59
OMPTeamsDistributeParallelForDirectiveClass60
OMPTeamsDistributeParallelForSimdDirectiveClass61
OMPTeamsDistributeSimdDirectiveClass62
OMPTeamsGenericLoopDirectiveClass63
firstOMPLoopDirectiveConstant30
lastOMPLoopDirectiveConstant63
OMPTileDirectiveClass64
OMPUnrollDirectiveClass65
firstOMPLoopTransformationDirectiveConstant64
lastOMPLoopTransformationDirectiveConstant65
firstOMPLoopBasedDirectiveConstant30
lastOMPLoopBasedDirectiveConstant65
OMPMaskedDirectiveClass66
OMPMasterDirectiveClass67
OMPMetaDirectiveClass68
OMPOrderedDirectiveClass69
OMPParallelDirectiveClass70
OMPParallelMaskedDirectiveClass71
OMPParallelMasterDirectiveClass72
OMPParallelSectionsDirectiveClass73
OMPScanDirectiveClass74
OMPSectionDirectiveClass75
OMPSectionsDirectiveClass76
OMPSingleDirectiveClass77
OMPTargetDataDirectiveClass78
OMPTargetDirectiveClass79
OMPTargetEnterDataDirectiveClass80
OMPTargetExitDataDirectiveClass81
OMPTargetParallelDirectiveClass82
OMPTargetParallelForDirectiveClass83
OMPTargetTeamsDirectiveClass84
OMPTargetUpdateDirectiveClass85
OMPTaskDirectiveClass86
OMPTaskgroupDirectiveClass87
OMPTaskwaitDirectiveClass88
OMPTaskyieldDirectiveClass89
OMPTeamsDirectiveClass90
firstOMPExecutableDirectiveConstant21
lastOMPExecutableDirectiveConstant90
ObjCAtCatchStmtClass91
ObjCAtFinallyStmtClass92
ObjCAtSynchronizedStmtClass93
ObjCAtThrowStmtClass94
ObjCAtTryStmtClass95
ObjCAutoreleasePoolStmtClass96
ObjCForCollectionStmtClass97
ReturnStmtClass98
SEHExceptStmtClass99
SEHFinallyStmtClass100
SEHLeaveStmtClass101
SEHTryStmtClass102
CaseStmtClass103
DefaultStmtClass104
firstSwitchCaseConstant103
lastSwitchCaseConstant104
SwitchStmtClass105
AttributedStmtClass106
BinaryConditionalOperatorClass107
ConditionalOperatorClass108
firstAbstractConditionalOperatorConstant107
lastAbstractConditionalOperatorConstant108
AddrLabelExprClass109
ArrayInitIndexExprClass110
ArrayInitLoopExprClass111
ArraySubscriptExprClass112
ArrayTypeTraitExprClass113
AsTypeExprClass114
AtomicExprClass115
BinaryOperatorClass116
CompoundAssignOperatorClass117
firstBinaryOperatorConstant116
lastBinaryOperatorConstant117
BlockExprClass118
CXXBindTemporaryExprClass119
CXXBoolLiteralExprClass120
CXXConstructExprClass121
CXXTemporaryObjectExprClass122
firstCXXConstructExprConstant121
lastCXXConstructExprConstant122
CXXDefaultArgExprClass123
CXXDefaultInitExprClass124
CXXDeleteExprClass125
CXXDependentScopeMemberExprClass126
CXXFoldExprClass127
CXXInheritedCtorInitExprClass128
CXXNewExprClass129
CXXNoexceptExprClass130
CXXNullPtrLiteralExprClass131
CXXPseudoDestructorExprClass132
CXXRewrittenBinaryOperatorClass133
CXXScalarValueInitExprClass134
CXXStdInitializerListExprClass135
CXXThisExprClass136
CXXThrowExprClass137
CXXTypeidExprClass138
CXXUnresolvedConstructExprClass139
CXXUuidofExprClass140
CallExprClass141
CUDAKernelCallExprClass142
CXXMemberCallExprClass143
CXXOperatorCallExprClass144
UserDefinedLiteralClass145
firstCallExprConstant141
lastCallExprConstant145
BuiltinBitCastExprClass146
CStyleCastExprClass147
CXXFunctionalCastExprClass148
CXXAddrspaceCastExprClass149
CXXConstCastExprClass150
CXXDynamicCastExprClass151
CXXReinterpretCastExprClass152
CXXStaticCastExprClass153
firstCXXNamedCastExprConstant149
lastCXXNamedCastExprConstant153
ObjCBridgedCastExprClass154
firstExplicitCastExprConstant146
lastExplicitCastExprConstant154
ImplicitCastExprClass155
firstCastExprConstant146
lastCastExprConstant155
CharacterLiteralClass156
ChooseExprClass157
CompoundLiteralExprClass158
ConceptSpecializationExprClass159
ConvertVectorExprClass160
CoawaitExprClass161
CoyieldExprClass162
firstCoroutineSuspendExprConstant161
lastCoroutineSuspendExprConstant162
DeclRefExprClass163
DependentCoawaitExprClass164
DependentScopeDeclRefExprClass165
DesignatedInitExprClass166
DesignatedInitUpdateExprClass167
ExpressionTraitExprClass168
ExtVectorElementExprClass169
FixedPointLiteralClass170
FloatingLiteralClass171
ConstantExprClass172
ExprWithCleanupsClass173
firstFullExprConstant172
lastFullExprConstant173
FunctionParmPackExprClass174
GNUNullExprClass175
GenericSelectionExprClass176
ImaginaryLiteralClass177
ImplicitValueInitExprClass178
InitListExprClass179
IntegerLiteralClass180
LambdaExprClass181
MSPropertyRefExprClass182
MSPropertySubscriptExprClass183
MaterializeTemporaryExprClass184
MatrixSubscriptExprClass185
MemberExprClass186
NoInitExprClass187
OMPArraySectionExprClass188
OMPArrayShapingExprClass189
OMPIteratorExprClass190
ObjCArrayLiteralClass191
ObjCAvailabilityCheckExprClass192
ObjCBoolLiteralExprClass193
ObjCBoxedExprClass194
ObjCDictionaryLiteralClass195
ObjCEncodeExprClass196
ObjCIndirectCopyRestoreExprClass197
ObjCIsaExprClass198
ObjCIvarRefExprClass199
ObjCMessageExprClass200
ObjCPropertyRefExprClass201
ObjCProtocolExprClass202
ObjCSelectorExprClass203
ObjCStringLiteralClass204
ObjCSubscriptRefExprClass205
OffsetOfExprClass206
OpaqueValueExprClass207
UnresolvedLookupExprClass208
UnresolvedMemberExprClass209
firstOverloadExprConstant208
lastOverloadExprConstant209
PackExpansionExprClass210
ParenExprClass211
ParenListExprClass212
PredefinedExprClass213
PseudoObjectExprClass214
RecoveryExprClass215
RequiresExprClass216
SYCLUniqueStableNameExprClass217
ShuffleVectorExprClass218
SizeOfPackExprClass219
SourceLocExprClass220
StmtExprClass221
StringLiteralClass222
SubstNonTypeTemplateParmExprClass223
SubstNonTypeTemplateParmPackExprClass224
TypeTraitExprClass225
TypoExprClass226
UnaryExprOrTypeTraitExprClass227
UnaryOperatorClass228
VAArgExprClass229
firstExprConstant107
lastExprConstant229
LabelStmtClass230
firstValueStmtConstant106
lastValueStmtConstant230
WhileStmtClass231
firstStmtConstant1
lastStmtConstant231