Lines Matching refs:Stmt
92 CXCursor cxcursor::MakeCXCursor(const Stmt *S, const Decl *Parent,
99 case Stmt::NoStmtClass:
102 case Stmt::CaseStmtClass:
106 case Stmt::DefaultStmtClass:
110 case Stmt::IfStmtClass:
114 case Stmt::SwitchStmtClass:
118 case Stmt::WhileStmtClass:
122 case Stmt::DoStmtClass:
126 case Stmt::ForStmtClass:
130 case Stmt::GotoStmtClass:
134 case Stmt::IndirectGotoStmtClass:
138 case Stmt::ContinueStmtClass:
142 case Stmt::BreakStmtClass:
146 case Stmt::ReturnStmtClass:
150 case Stmt::GCCAsmStmtClass:
154 case Stmt::MSAsmStmtClass:
158 case Stmt::ObjCAtTryStmtClass:
162 case Stmt::ObjCAtCatchStmtClass:
166 case Stmt::ObjCAtFinallyStmtClass:
170 case Stmt::ObjCAtThrowStmtClass:
174 case Stmt::ObjCAtSynchronizedStmtClass:
178 case Stmt::ObjCAutoreleasePoolStmtClass:
182 case Stmt::ObjCForCollectionStmtClass:
186 case Stmt::CXXCatchStmtClass:
190 case Stmt::CXXTryStmtClass:
194 case Stmt::CXXForRangeStmtClass:
198 case Stmt::SEHTryStmtClass:
202 case Stmt::SEHExceptStmtClass:
206 case Stmt::SEHFinallyStmtClass:
210 case Stmt::ArrayTypeTraitExprClass:
211 case Stmt::AsTypeExprClass:
212 case Stmt::AtomicExprClass:
213 case Stmt::BinaryConditionalOperatorClass:
214 case Stmt::BinaryTypeTraitExprClass:
215 case Stmt::TypeTraitExprClass:
216 case Stmt::CXXBindTemporaryExprClass:
217 case Stmt::CXXDefaultArgExprClass:
218 case Stmt::CXXScalarValueInitExprClass:
219 case Stmt::CXXUuidofExprClass:
220 case Stmt::ChooseExprClass:
221 case Stmt::DesignatedInitExprClass:
222 case Stmt::ExprWithCleanupsClass:
223 case Stmt::ExpressionTraitExprClass:
224 case Stmt::ExtVectorElementExprClass:
225 case Stmt::ImplicitCastExprClass:
226 case Stmt::ImplicitValueInitExprClass:
227 case Stmt::MaterializeTemporaryExprClass:
228 case Stmt::ObjCIndirectCopyRestoreExprClass:
229 case Stmt::OffsetOfExprClass:
230 case Stmt::ParenListExprClass:
231 case Stmt::PredefinedExprClass:
232 case Stmt::ShuffleVectorExprClass:
233 case Stmt::UnaryExprOrTypeTraitExprClass:
234 case Stmt::UnaryTypeTraitExprClass:
235 case Stmt::VAArgExprClass:
236 case Stmt::ObjCArrayLiteralClass:
237 case Stmt::ObjCDictionaryLiteralClass:
238 case Stmt::ObjCBoxedExprClass:
239 case Stmt::ObjCSubscriptRefExprClass:
243 case Stmt::OpaqueValueExprClass:
249 case Stmt::PseudoObjectExprClass:
253 case Stmt::CompoundStmtClass:
257 case Stmt::NullStmtClass:
261 case Stmt::LabelStmtClass:
265 case Stmt::AttributedStmtClass:
269 case Stmt::DeclStmtClass:
273 case Stmt::IntegerLiteralClass:
277 case Stmt::FloatingLiteralClass:
281 case Stmt::ImaginaryLiteralClass:
285 case Stmt::StringLiteralClass:
289 case Stmt::CharacterLiteralClass:
293 case Stmt::ParenExprClass:
297 case Stmt::UnaryOperatorClass:
301 case Stmt::CXXNoexceptExprClass:
305 case Stmt::ArraySubscriptExprClass:
309 case Stmt::BinaryOperatorClass:
313 case Stmt::CompoundAssignOperatorClass:
317 case Stmt::ConditionalOperatorClass:
321 case Stmt::CStyleCastExprClass:
325 case Stmt::CompoundLiteralExprClass:
329 case Stmt::InitListExprClass:
333 case Stmt::AddrLabelExprClass:
337 case Stmt::StmtExprClass:
341 case Stmt::GenericSelectionExprClass:
345 case Stmt::GNUNullExprClass:
349 case Stmt::CXXStaticCastExprClass:
353 case Stmt::CXXDynamicCastExprClass:
357 case Stmt::CXXReinterpretCastExprClass:
361 case Stmt::CXXConstCastExprClass:
365 case Stmt::CXXFunctionalCastExprClass:
369 case Stmt::CXXTypeidExprClass:
373 case Stmt::CXXBoolLiteralExprClass:
377 case Stmt::CXXNullPtrLiteralExprClass:
381 case Stmt::CXXThisExprClass:
385 case Stmt::CXXThrowExprClass:
389 case Stmt::CXXNewExprClass:
393 case Stmt::CXXDeleteExprClass:
397 case Stmt::ObjCStringLiteralClass:
401 case Stmt::ObjCEncodeExprClass:
405 case Stmt::ObjCSelectorExprClass:
409 case Stmt::ObjCProtocolExprClass:
413 case Stmt::ObjCBoolLiteralExprClass:
417 case Stmt::ObjCBridgedCastExprClass:
421 case Stmt::BlockExprClass:
425 case Stmt::PackExpansionExprClass:
429 case Stmt::SizeOfPackExprClass:
433 case Stmt::DeclRefExprClass:
434 case Stmt::DependentScopeDeclRefExprClass:
435 case Stmt::SubstNonTypeTemplateParmExprClass:
436 case Stmt::SubstNonTypeTemplateParmPackExprClass:
437 case Stmt::FunctionParmPackExprClass:
438 case Stmt::UnresolvedLookupExprClass:
442 case Stmt::CXXDependentScopeMemberExprClass:
443 case Stmt::CXXPseudoDestructorExprClass:
444 case Stmt::MemberExprClass:
445 case Stmt::ObjCIsaExprClass:
446 case Stmt::ObjCIvarRefExprClass:
447 case Stmt::ObjCPropertyRefExprClass:
448 case Stmt::UnresolvedMemberExprClass:
452 case Stmt::CallExprClass:
453 case Stmt::CXXOperatorCallExprClass:
454 case Stmt::CXXMemberCallExprClass:
455 case Stmt::CUDAKernelCallExprClass:
456 case Stmt::CXXConstructExprClass:
457 case Stmt::CXXTemporaryObjectExprClass:
458 case Stmt::CXXUnresolvedConstructExprClass:
459 case Stmt::UserDefinedLiteralClass:
463 case Stmt::LambdaExprClass:
467 case Stmt::ObjCMessageExprClass: {
484 case Stmt::MSDependentExistsStmtClass:
776 const Stmt *cxcursor::getCursorStmt(CXCursor Cursor) {
782 return static_cast<const Stmt *>(Cursor.data[1]);