Home | History | Annotate | Download | only in libclang

Lines Matching full:stmt

101 CXCursor cxcursor::MakeCXCursor(const Stmt *S, const Decl *Parent,
108 case Stmt::NoStmtClass:
111 case Stmt::CaseStmtClass:
115 case Stmt::DefaultStmtClass:
119 case Stmt::IfStmtClass:
123 case Stmt::SwitchStmtClass:
127 case Stmt::WhileStmtClass:
131 case Stmt::DoStmtClass:
135 case Stmt::ForStmtClass:
139 case Stmt::GotoStmtClass:
143 case Stmt::IndirectGotoStmtClass:
147 case Stmt::ContinueStmtClass:
151 case Stmt::BreakStmtClass:
155 case Stmt::ReturnStmtClass:
159 case Stmt::GCCAsmStmtClass:
163 case Stmt::MSAsmStmtClass:
167 case Stmt::ObjCAtTryStmtClass:
171 case Stmt::ObjCAtCatchStmtClass:
175 case Stmt::ObjCAtFinallyStmtClass:
179 case Stmt::ObjCAtThrowStmtClass:
183 case Stmt::ObjCAtSynchronizedStmtClass:
187 case Stmt::ObjCAutoreleasePoolStmtClass:
191 case Stmt::ObjCForCollectionStmtClass:
195 case Stmt::CXXCatchStmtClass:
199 case Stmt::CXXTryStmtClass:
203 case Stmt::CXXForRangeStmtClass:
207 case Stmt::SEHTryStmtClass:
211 case Stmt::SEHExceptStmtClass:
215 case Stmt::SEHFinallyStmtClass:
219 case Stmt::SEHLeaveStmtClass:
223 case Stmt::ArrayTypeTraitExprClass:
224 case Stmt::AsTypeExprClass:
225 case Stmt::AtomicExprClass:
226 case Stmt::BinaryConditionalOperatorClass:
227 case Stmt::TypeTraitExprClass:
228 case Stmt::CXXBindTemporaryExprClass:
229 case Stmt::CXXDefaultArgExprClass:
230 case Stmt::CXXDefaultInitExprClass:
231 case Stmt::CXXStdInitializerListExprClass:
232 case Stmt::CXXScalarValueInitExprClass:
233 case Stmt::CXXUuidofExprClass:
234 case Stmt::ChooseExprClass:
235 case Stmt::DesignatedInitExprClass:
236 case Stmt::ExprWithCleanupsClass:
237 case Stmt::ExpressionTraitExprClass:
238 case Stmt::ExtVectorElementExprClass:
239 case Stmt::ImplicitCastExprClass:
240 case Stmt::ImplicitValueInitExprClass:
241 case Stmt::MaterializeTemporaryExprClass:
242 case Stmt::ObjCIndirectCopyRestoreExprClass:
243 case Stmt::OffsetOfExprClass:
244 case Stmt::ParenListExprClass:
245 case Stmt::PredefinedExprClass:
246 case Stmt::ShuffleVectorExprClass:
247 case Stmt::ConvertVectorExprClass:
248 case Stmt::UnaryExprOrTypeTraitExprClass:
249 case Stmt::VAArgExprClass:
250 case Stmt::ObjCArrayLiteralClass:
251 case Stmt::ObjCDictionaryLiteralClass:
252 case Stmt::ObjCBoxedExprClass:
253 case Stmt::ObjCSubscriptRefExprClass:
257 case Stmt::OpaqueValueExprClass:
263 case Stmt::PseudoObjectExprClass:
267 case Stmt::CompoundStmtClass:
271 case Stmt::NullStmtClass:
275 case Stmt::LabelStmtClass:
279 case Stmt::AttributedStmtClass:
283 case Stmt::DeclStmtClass:
287 case Stmt::CapturedStmtClass:
291 case Stmt::IntegerLiteralClass:
295 case Stmt::FloatingLiteralClass:
299 case Stmt::ImaginaryLiteralClass:
303 case Stmt::StringLiteralClass:
307 case Stmt::CharacterLiteralClass:
311 case Stmt::ParenExprClass:
315 case Stmt::UnaryOperatorClass:
319 case Stmt::CXXNoexceptExprClass:
323 case Stmt::ArraySubscriptExprClass:
327 case Stmt::BinaryOperatorClass:
331 case Stmt::CompoundAssignOperatorClass:
335 case Stmt::ConditionalOperatorClass:
339 case Stmt::CStyleCastExprClass:
343 case Stmt::CompoundLiteralExprClass:
347 case Stmt::InitListExprClass:
351 case Stmt::AddrLabelExprClass:
355 case Stmt::StmtExprClass:
359 case Stmt::GenericSelectionExprClass:
363 case Stmt::GNUNullExprClass:
367 case Stmt::CXXStaticCastExprClass:
371 case Stmt::CXXDynamicCastExprClass:
375 case Stmt::CXXReinterpretCastExprClass:
379 case Stmt::CXXConstCastExprClass:
383 case Stmt::CXXFunctionalCastExprClass:
387 case Stmt::CXXTypeidExprClass:
391 case Stmt::CXXBoolLiteralExprClass:
395 case Stmt::CXXNullPtrLiteralExprClass:
399 case Stmt::CXXThisExprClass:
403 case Stmt::CXXThrowExprClass:
407 case Stmt::CXXNewExprClass:
411 case Stmt::CXXDeleteExprClass:
415 case Stmt::ObjCStringLiteralClass:
419 case Stmt::ObjCEncodeExprClass:
423 case Stmt::ObjCSelectorExprClass:
427 case Stmt::ObjCProtocolExprClass:
431 case Stmt::ObjCBoolLiteralExprClass:
435 case Stmt::ObjCBridgedCastExprClass:
439 case Stmt::BlockExprClass:
443 case Stmt::PackExpansionExprClass:
447 case Stmt::SizeOfPackExprClass:
451 case Stmt::DeclRefExprClass:
466 case Stmt::DependentScopeDeclRefExprClass:
467 case Stmt::SubstNonTypeTemplateParmExprClass:
468 case Stmt::SubstNonTypeTemplateParmPackExprClass:
469 case Stmt::FunctionParmPackExprClass:
470 case Stmt::UnresolvedLookupExprClass:
474 case Stmt::CXXDependentScopeMemberExprClass:
475 case Stmt::CXXPseudoDestructorExprClass:
476 case Stmt::MemberExprClass:
477 case Stmt::MSPropertyRefExprClass:
478 case Stmt::ObjCIsaExprClass:
479 case Stmt::ObjCIvarRefExprClass:
480 case Stmt::ObjCPropertyRefExprClass:
481 case Stmt::UnresolvedMemberExprClass:
485 case Stmt::CallExprClass:
486 case Stmt::CXXOperatorCallExprClass:
487 case Stmt::CXXMemberCallExprClass:
488 case Stmt::CUDAKernelCallExprClass:
489 case Stmt::CXXConstructExprClass:
490 case Stmt::CXXTemporaryObjectExprClass:
491 case Stmt::CXXUnresolvedConstructExprClass:
492 case Stmt::UserDefinedLiteralClass:
496 case Stmt::LambdaExprClass:
500 case Stmt::ObjCMessageExprClass: {
517 case Stmt::MSDependentExistsStmtClass:
520 case Stmt::OMPParallelDirectiveClass:
523 case Stmt::OMPSimdDirectiveClass:
526 case Stmt::OMPForDirectiveClass:
529 case Stmt::OMPSectionsDirectiveClass:
532 case Stmt::OMPSectionDirectiveClass:
535 case Stmt::OMPSingleDirectiveClass:
538 case Stmt::OMPParallelForDirectiveClass:
541 case Stmt::OMPParallelSectionsDirectiveClass:
833 const Stmt *cxcursor::getCursorStmt(CXCursor Cursor) {
839 return static_cast<const Stmt *>(Cursor.data[1]);