Lines Matching defs:LambdaExpr
1254 LambdaExpr::LambdaExpr(QualType T, SourceRange IntroducerRange,
1284 LambdaExpr::LambdaExpr(EmptyShell Empty, unsigned NumCaptures)
1288 // Initially don't initialize the body of the LambdaExpr. The body will
1293 LambdaExpr *LambdaExpr::Create(const ASTContext &Context, CXXRecordDecl *Class,
1308 LambdaExpr(T, IntroducerRange, CaptureDefault, CaptureDefaultLoc,
1313 LambdaExpr *LambdaExpr::CreateDeserialized(const ASTContext &C,
1317 return new (Mem) LambdaExpr(EmptyShell(), NumCaptures);
1320 void LambdaExpr::initBodyIfNeeded() const {
1322 auto *This = const_cast<LambdaExpr *>(this);
1327 Stmt *LambdaExpr::getBody() const {
1332 const CompoundStmt *LambdaExpr::getCompoundStmtBody() const {
1339 bool LambdaExpr::isInitCapture(const LambdaCapture *C) const {
1344 LambdaExpr::capture_iterator LambdaExpr::capture_begin() const {
1348 LambdaExpr::capture_iterator LambdaExpr::capture_end() const {
1352 LambdaExpr::capture_range LambdaExpr::captures() const {
1356 LambdaExpr::capture_iterator LambdaExpr::explicit_capture_begin() const {
1360 LambdaExpr::capture_iterator LambdaExpr::explicit_capture_end() const {
1365 LambdaExpr::capture_range LambdaExpr::explicit_captures() const {
1369 LambdaExpr::capture_iterator LambdaExpr::implicit_capture_begin() const {
1373 LambdaExpr::capture_iterator LambdaExpr::implicit_capture_end() const {
1377 LambdaExpr::capture_range LambdaExpr::implicit_captures() const {
1381 CXXRecordDecl *LambdaExpr::getLambdaClass() const {
1385 CXXMethodDecl *LambdaExpr::getCallOperator() const {
1390 FunctionTemplateDecl *LambdaExpr::getDependentCallOperator() const {
1395 TemplateParameterList *LambdaExpr::getTemplateParameterList() const {
1400 ArrayRef<NamedDecl *> LambdaExpr::getExplicitTemplateParameters() const {
1405 Expr *LambdaExpr::getTrailingRequiresClause() const {
1409 bool LambdaExpr::isMutable() const { return !getCallOperator()->isConst(); }
1411 LambdaExpr::child_range LambdaExpr::children() {
1416 LambdaExpr::const_child_range LambdaExpr::children() const {