Lines Matching refs:Stmt

169 CXCursor cxcursor::MakeCXCursor(const Stmt *S, const Decl *Parent,  in MakeCXCursor()
176 case Stmt::NoStmtClass: in MakeCXCursor()
179 case Stmt::CaseStmtClass: in MakeCXCursor()
183 case Stmt::DefaultStmtClass: in MakeCXCursor()
187 case Stmt::IfStmtClass: in MakeCXCursor()
191 case Stmt::SwitchStmtClass: in MakeCXCursor()
195 case Stmt::WhileStmtClass: in MakeCXCursor()
199 case Stmt::DoStmtClass: in MakeCXCursor()
203 case Stmt::ForStmtClass: in MakeCXCursor()
207 case Stmt::GotoStmtClass: in MakeCXCursor()
211 case Stmt::IndirectGotoStmtClass: in MakeCXCursor()
215 case Stmt::ContinueStmtClass: in MakeCXCursor()
219 case Stmt::BreakStmtClass: in MakeCXCursor()
223 case Stmt::ReturnStmtClass: in MakeCXCursor()
227 case Stmt::GCCAsmStmtClass: in MakeCXCursor()
231 case Stmt::MSAsmStmtClass: in MakeCXCursor()
235 case Stmt::ObjCAtTryStmtClass: in MakeCXCursor()
239 case Stmt::ObjCAtCatchStmtClass: in MakeCXCursor()
243 case Stmt::ObjCAtFinallyStmtClass: in MakeCXCursor()
247 case Stmt::ObjCAtThrowStmtClass: in MakeCXCursor()
251 case Stmt::ObjCAtSynchronizedStmtClass: in MakeCXCursor()
255 case Stmt::ObjCAutoreleasePoolStmtClass: in MakeCXCursor()
259 case Stmt::ObjCForCollectionStmtClass: in MakeCXCursor()
263 case Stmt::CXXCatchStmtClass: in MakeCXCursor()
267 case Stmt::CXXTryStmtClass: in MakeCXCursor()
271 case Stmt::CXXForRangeStmtClass: in MakeCXCursor()
275 case Stmt::SEHTryStmtClass: in MakeCXCursor()
279 case Stmt::SEHExceptStmtClass: in MakeCXCursor()
283 case Stmt::SEHFinallyStmtClass: in MakeCXCursor()
287 case Stmt::SEHLeaveStmtClass: in MakeCXCursor()
291 case Stmt::CoroutineBodyStmtClass: in MakeCXCursor()
292 case Stmt::CoreturnStmtClass: in MakeCXCursor()
296 case Stmt::ArrayTypeTraitExprClass: in MakeCXCursor()
297 case Stmt::AsTypeExprClass: in MakeCXCursor()
298 case Stmt::AtomicExprClass: in MakeCXCursor()
299 case Stmt::BinaryConditionalOperatorClass: in MakeCXCursor()
300 case Stmt::TypeTraitExprClass: in MakeCXCursor()
301 case Stmt::CoawaitExprClass: in MakeCXCursor()
302 case Stmt::DependentCoawaitExprClass: in MakeCXCursor()
303 case Stmt::CoyieldExprClass: in MakeCXCursor()
304 case Stmt::CXXBindTemporaryExprClass: in MakeCXCursor()
305 case Stmt::CXXDefaultArgExprClass: in MakeCXCursor()
306 case Stmt::CXXDefaultInitExprClass: in MakeCXCursor()
307 case Stmt::CXXFoldExprClass: in MakeCXCursor()
308 case Stmt::CXXRewrittenBinaryOperatorClass: in MakeCXCursor()
309 case Stmt::CXXStdInitializerListExprClass: in MakeCXCursor()
310 case Stmt::CXXScalarValueInitExprClass: in MakeCXCursor()
311 case Stmt::CXXUuidofExprClass: in MakeCXCursor()
312 case Stmt::ChooseExprClass: in MakeCXCursor()
313 case Stmt::DesignatedInitExprClass: in MakeCXCursor()
314 case Stmt::DesignatedInitUpdateExprClass: in MakeCXCursor()
315 case Stmt::ArrayInitLoopExprClass: in MakeCXCursor()
316 case Stmt::ArrayInitIndexExprClass: in MakeCXCursor()
317 case Stmt::ExprWithCleanupsClass: in MakeCXCursor()
318 case Stmt::ExpressionTraitExprClass: in MakeCXCursor()
319 case Stmt::ExtVectorElementExprClass: in MakeCXCursor()
320 case Stmt::ImplicitCastExprClass: in MakeCXCursor()
321 case Stmt::ImplicitValueInitExprClass: in MakeCXCursor()
322 case Stmt::NoInitExprClass: in MakeCXCursor()
323 case Stmt::MaterializeTemporaryExprClass: in MakeCXCursor()
324 case Stmt::ObjCIndirectCopyRestoreExprClass: in MakeCXCursor()
325 case Stmt::OffsetOfExprClass: in MakeCXCursor()
326 case Stmt::ParenListExprClass: in MakeCXCursor()
327 case Stmt::PredefinedExprClass: in MakeCXCursor()
328 case Stmt::ShuffleVectorExprClass: in MakeCXCursor()
329 case Stmt::SourceLocExprClass: in MakeCXCursor()
330 case Stmt::ConvertVectorExprClass: in MakeCXCursor()
331 case Stmt::VAArgExprClass: in MakeCXCursor()
332 case Stmt::ObjCArrayLiteralClass: in MakeCXCursor()
333 case Stmt::ObjCDictionaryLiteralClass: in MakeCXCursor()
334 case Stmt::ObjCBoxedExprClass: in MakeCXCursor()
335 case Stmt::ObjCSubscriptRefExprClass: in MakeCXCursor()
336 case Stmt::RecoveryExprClass: in MakeCXCursor()
337 case Stmt::SYCLUniqueStableNameExprClass: in MakeCXCursor()
341 case Stmt::OpaqueValueExprClass: in MakeCXCursor()
347 case Stmt::PseudoObjectExprClass: in MakeCXCursor()
351 case Stmt::CompoundStmtClass: in MakeCXCursor()
355 case Stmt::NullStmtClass: in MakeCXCursor()
359 case Stmt::LabelStmtClass: in MakeCXCursor()
363 case Stmt::AttributedStmtClass: in MakeCXCursor()
367 case Stmt::DeclStmtClass: in MakeCXCursor()
371 case Stmt::CapturedStmtClass: in MakeCXCursor()
375 case Stmt::IntegerLiteralClass: in MakeCXCursor()
379 case Stmt::FixedPointLiteralClass: in MakeCXCursor()
383 case Stmt::FloatingLiteralClass: in MakeCXCursor()
387 case Stmt::ImaginaryLiteralClass: in MakeCXCursor()
391 case Stmt::StringLiteralClass: in MakeCXCursor()
395 case Stmt::CharacterLiteralClass: in MakeCXCursor()
399 case Stmt::ConstantExprClass: in MakeCXCursor()
403 case Stmt::ParenExprClass: in MakeCXCursor()
407 case Stmt::UnaryOperatorClass: in MakeCXCursor()
411 case Stmt::UnaryExprOrTypeTraitExprClass: in MakeCXCursor()
412 case Stmt::CXXNoexceptExprClass: in MakeCXCursor()
416 case Stmt::MSPropertySubscriptExprClass: in MakeCXCursor()
417 case Stmt::ArraySubscriptExprClass: in MakeCXCursor()
421 case Stmt::MatrixSubscriptExprClass: in MakeCXCursor()
426 case Stmt::OMPArraySectionExprClass: in MakeCXCursor()
430 case Stmt::OMPArrayShapingExprClass: in MakeCXCursor()
434 case Stmt::OMPIteratorExprClass: in MakeCXCursor()
438 case Stmt::BinaryOperatorClass: in MakeCXCursor()
442 case Stmt::CompoundAssignOperatorClass: in MakeCXCursor()
446 case Stmt::ConditionalOperatorClass: in MakeCXCursor()
450 case Stmt::CStyleCastExprClass: in MakeCXCursor()
454 case Stmt::CompoundLiteralExprClass: in MakeCXCursor()
458 case Stmt::InitListExprClass: in MakeCXCursor()
462 case Stmt::AddrLabelExprClass: in MakeCXCursor()
466 case Stmt::StmtExprClass: in MakeCXCursor()
470 case Stmt::GenericSelectionExprClass: in MakeCXCursor()
474 case Stmt::GNUNullExprClass: in MakeCXCursor()
478 case Stmt::CXXStaticCastExprClass: in MakeCXCursor()
482 case Stmt::CXXDynamicCastExprClass: in MakeCXCursor()
486 case Stmt::CXXReinterpretCastExprClass: in MakeCXCursor()
490 case Stmt::CXXConstCastExprClass: in MakeCXCursor()
494 case Stmt::CXXFunctionalCastExprClass: in MakeCXCursor()
498 case Stmt::CXXAddrspaceCastExprClass: in MakeCXCursor()
502 case Stmt::CXXTypeidExprClass: in MakeCXCursor()
506 case Stmt::CXXBoolLiteralExprClass: in MakeCXCursor()
510 case Stmt::CXXNullPtrLiteralExprClass: in MakeCXCursor()
514 case Stmt::CXXThisExprClass: in MakeCXCursor()
518 case Stmt::CXXThrowExprClass: in MakeCXCursor()
522 case Stmt::CXXNewExprClass: in MakeCXCursor()
526 case Stmt::CXXDeleteExprClass: in MakeCXCursor()
530 case Stmt::ObjCStringLiteralClass: in MakeCXCursor()
534 case Stmt::ObjCEncodeExprClass: in MakeCXCursor()
538 case Stmt::ObjCSelectorExprClass: in MakeCXCursor()
542 case Stmt::ObjCProtocolExprClass: in MakeCXCursor()
546 case Stmt::ObjCBoolLiteralExprClass: in MakeCXCursor()
550 case Stmt::ObjCAvailabilityCheckExprClass: in MakeCXCursor()
554 case Stmt::ObjCBridgedCastExprClass: in MakeCXCursor()
558 case Stmt::BlockExprClass: in MakeCXCursor()
562 case Stmt::PackExpansionExprClass: in MakeCXCursor()
566 case Stmt::SizeOfPackExprClass: in MakeCXCursor()
570 case Stmt::DeclRefExprClass: in MakeCXCursor()
585 case Stmt::DependentScopeDeclRefExprClass: in MakeCXCursor()
586 case Stmt::SubstNonTypeTemplateParmExprClass: in MakeCXCursor()
587 case Stmt::SubstNonTypeTemplateParmPackExprClass: in MakeCXCursor()
588 case Stmt::FunctionParmPackExprClass: in MakeCXCursor()
589 case Stmt::UnresolvedLookupExprClass: in MakeCXCursor()
590 case Stmt::TypoExprClass: // A typo could actually be a DeclRef or a MemberRef in MakeCXCursor()
594 case Stmt::CXXDependentScopeMemberExprClass: in MakeCXCursor()
595 case Stmt::CXXPseudoDestructorExprClass: in MakeCXCursor()
596 case Stmt::MemberExprClass: in MakeCXCursor()
597 case Stmt::MSPropertyRefExprClass: in MakeCXCursor()
598 case Stmt::ObjCIsaExprClass: in MakeCXCursor()
599 case Stmt::ObjCIvarRefExprClass: in MakeCXCursor()
600 case Stmt::ObjCPropertyRefExprClass: in MakeCXCursor()
601 case Stmt::UnresolvedMemberExprClass: in MakeCXCursor()
605 case Stmt::CallExprClass: in MakeCXCursor()
606 case Stmt::CXXOperatorCallExprClass: in MakeCXCursor()
607 case Stmt::CXXMemberCallExprClass: in MakeCXCursor()
608 case Stmt::CUDAKernelCallExprClass: in MakeCXCursor()
609 case Stmt::CXXConstructExprClass: in MakeCXCursor()
610 case Stmt::CXXInheritedCtorInitExprClass: in MakeCXCursor()
611 case Stmt::CXXTemporaryObjectExprClass: in MakeCXCursor()
612 case Stmt::CXXUnresolvedConstructExprClass: in MakeCXCursor()
613 case Stmt::UserDefinedLiteralClass: in MakeCXCursor()
617 case Stmt::LambdaExprClass: in MakeCXCursor()
621 case Stmt::ObjCMessageExprClass: { in MakeCXCursor()
638 case Stmt::ConceptSpecializationExprClass: in MakeCXCursor()
642 case Stmt::RequiresExprClass: in MakeCXCursor()
646 case Stmt::MSDependentExistsStmtClass: in MakeCXCursor()
649 case Stmt::OMPCanonicalLoopClass: in MakeCXCursor()
652 case Stmt::OMPMetaDirectiveClass: in MakeCXCursor()
655 case Stmt::OMPParallelDirectiveClass: in MakeCXCursor()
658 case Stmt::OMPSimdDirectiveClass: in MakeCXCursor()
661 case Stmt::OMPTileDirectiveClass: in MakeCXCursor()
664 case Stmt::OMPUnrollDirectiveClass: in MakeCXCursor()
667 case Stmt::OMPForDirectiveClass: in MakeCXCursor()
670 case Stmt::OMPForSimdDirectiveClass: in MakeCXCursor()
673 case Stmt::OMPSectionsDirectiveClass: in MakeCXCursor()
676 case Stmt::OMPSectionDirectiveClass: in MakeCXCursor()
679 case Stmt::OMPSingleDirectiveClass: in MakeCXCursor()
682 case Stmt::OMPMasterDirectiveClass: in MakeCXCursor()
685 case Stmt::OMPCriticalDirectiveClass: in MakeCXCursor()
688 case Stmt::OMPParallelForDirectiveClass: in MakeCXCursor()
691 case Stmt::OMPParallelForSimdDirectiveClass: in MakeCXCursor()
694 case Stmt::OMPParallelMasterDirectiveClass: in MakeCXCursor()
697 case Stmt::OMPParallelMaskedDirectiveClass: in MakeCXCursor()
700 case Stmt::OMPParallelSectionsDirectiveClass: in MakeCXCursor()
703 case Stmt::OMPTaskDirectiveClass: in MakeCXCursor()
706 case Stmt::OMPTaskyieldDirectiveClass: in MakeCXCursor()
709 case Stmt::OMPBarrierDirectiveClass: in MakeCXCursor()
712 case Stmt::OMPTaskwaitDirectiveClass: in MakeCXCursor()
715 case Stmt::OMPTaskgroupDirectiveClass: in MakeCXCursor()
718 case Stmt::OMPFlushDirectiveClass: in MakeCXCursor()
721 case Stmt::OMPDepobjDirectiveClass: in MakeCXCursor()
724 case Stmt::OMPScanDirectiveClass: in MakeCXCursor()
727 case Stmt::OMPOrderedDirectiveClass: in MakeCXCursor()
730 case Stmt::OMPAtomicDirectiveClass: in MakeCXCursor()
733 case Stmt::OMPTargetDirectiveClass: in MakeCXCursor()
736 case Stmt::OMPTargetDataDirectiveClass: in MakeCXCursor()
739 case Stmt::OMPTargetEnterDataDirectiveClass: in MakeCXCursor()
742 case Stmt::OMPTargetExitDataDirectiveClass: in MakeCXCursor()
745 case Stmt::OMPTargetParallelDirectiveClass: in MakeCXCursor()
748 case Stmt::OMPTargetParallelForDirectiveClass: in MakeCXCursor()
751 case Stmt::OMPTargetUpdateDirectiveClass: in MakeCXCursor()
754 case Stmt::OMPTeamsDirectiveClass: in MakeCXCursor()
757 case Stmt::OMPCancellationPointDirectiveClass: in MakeCXCursor()
760 case Stmt::OMPCancelDirectiveClass: in MakeCXCursor()
763 case Stmt::OMPTaskLoopDirectiveClass: in MakeCXCursor()
766 case Stmt::OMPTaskLoopSimdDirectiveClass: in MakeCXCursor()
769 case Stmt::OMPMasterTaskLoopDirectiveClass: in MakeCXCursor()
772 case Stmt::OMPMaskedTaskLoopDirectiveClass: in MakeCXCursor()
775 case Stmt::OMPMasterTaskLoopSimdDirectiveClass: in MakeCXCursor()
778 case Stmt::OMPMaskedTaskLoopSimdDirectiveClass: in MakeCXCursor()
781 case Stmt::OMPParallelMasterTaskLoopDirectiveClass: in MakeCXCursor()
784 case Stmt::OMPParallelMaskedTaskLoopDirectiveClass: in MakeCXCursor()
787 case Stmt::OMPParallelMasterTaskLoopSimdDirectiveClass: in MakeCXCursor()
790 case Stmt::OMPParallelMaskedTaskLoopSimdDirectiveClass: in MakeCXCursor()
793 case Stmt::OMPDistributeDirectiveClass: in MakeCXCursor()
796 case Stmt::OMPDistributeParallelForDirectiveClass: in MakeCXCursor()
799 case Stmt::OMPDistributeParallelForSimdDirectiveClass: in MakeCXCursor()
802 case Stmt::OMPDistributeSimdDirectiveClass: in MakeCXCursor()
805 case Stmt::OMPTargetParallelForSimdDirectiveClass: in MakeCXCursor()
808 case Stmt::OMPTargetSimdDirectiveClass: in MakeCXCursor()
811 case Stmt::OMPTeamsDistributeDirectiveClass: in MakeCXCursor()
814 case Stmt::OMPTeamsDistributeSimdDirectiveClass: in MakeCXCursor()
817 case Stmt::OMPTeamsDistributeParallelForSimdDirectiveClass: in MakeCXCursor()
820 case Stmt::OMPTeamsDistributeParallelForDirectiveClass: in MakeCXCursor()
823 case Stmt::OMPTargetTeamsDirectiveClass: in MakeCXCursor()
826 case Stmt::OMPTargetTeamsDistributeDirectiveClass: in MakeCXCursor()
829 case Stmt::OMPTargetTeamsDistributeParallelForDirectiveClass: in MakeCXCursor()
832 case Stmt::OMPTargetTeamsDistributeParallelForSimdDirectiveClass: in MakeCXCursor()
835 case Stmt::OMPTargetTeamsDistributeSimdDirectiveClass: in MakeCXCursor()
838 case Stmt::OMPInteropDirectiveClass: in MakeCXCursor()
841 case Stmt::OMPDispatchDirectiveClass: in MakeCXCursor()
844 case Stmt::OMPMaskedDirectiveClass: in MakeCXCursor()
847 case Stmt::OMPGenericLoopDirectiveClass: in MakeCXCursor()
850 case Stmt::OMPTeamsGenericLoopDirectiveClass: in MakeCXCursor()
853 case Stmt::OMPTargetTeamsGenericLoopDirectiveClass: in MakeCXCursor()
856 case Stmt::OMPParallelGenericLoopDirectiveClass: in MakeCXCursor()
859 case Stmt::OMPTargetParallelGenericLoopDirectiveClass: in MakeCXCursor()
862 case Stmt::BuiltinBitCastExprClass: in MakeCXCursor()
1148 const Stmt *cxcursor::getCursorStmt(CXCursor Cursor) { in getCursorStmt()
1154 return static_cast<const Stmt *>(Cursor.data[1]); in getCursorStmt()