Lines Matching defs:LambdaExpr
1255 LambdaExpr::LambdaExpr(QualType T, SourceRange IntroducerRange,
1285 LambdaExpr::LambdaExpr(EmptyShell Empty, unsigned NumCaptures)
1289 // Initially don't initialize the body of the LambdaExpr. The body will
1294 LambdaExpr *LambdaExpr::Create(const ASTContext &Context, CXXRecordDecl *Class,
1309 LambdaExpr(T, IntroducerRange, CaptureDefault, CaptureDefaultLoc,
1314 LambdaExpr *LambdaExpr::CreateDeserialized(const ASTContext &C,
1318 return new (Mem) LambdaExpr(EmptyShell(), NumCaptures);
1321 void LambdaExpr::initBodyIfNeeded() const {
1323 auto *This = const_cast<LambdaExpr *>(this);
1328 Stmt *LambdaExpr::getBody() const {
1333 const CompoundStmt *LambdaExpr::getCompoundStmtBody() const {
1340 bool LambdaExpr::isInitCapture(const LambdaCapture *C) const {
1345 LambdaExpr::capture_iterator LambdaExpr::capture_begin() const {
1349 LambdaExpr::capture_iterator LambdaExpr::capture_end() const {
1353 LambdaExpr::capture_range LambdaExpr::captures() const {
1357 LambdaExpr::capture_iterator LambdaExpr::explicit_capture_begin() const {
1361 LambdaExpr::capture_iterator LambdaExpr::explicit_capture_end() const {
1366 LambdaExpr::capture_range LambdaExpr::explicit_captures() const {
1370 LambdaExpr::capture_iterator LambdaExpr::implicit_capture_begin() const {
1374 LambdaExpr::capture_iterator LambdaExpr::implicit_capture_end() const {
1378 LambdaExpr::capture_range LambdaExpr::implicit_captures() const {
1382 CXXRecordDecl *LambdaExpr::getLambdaClass() const {
1386 CXXMethodDecl *LambdaExpr::getCallOperator() const {
1391 FunctionTemplateDecl *LambdaExpr::getDependentCallOperator() const {
1396 TemplateParameterList *LambdaExpr::getTemplateParameterList() const {
1401 ArrayRef<NamedDecl *> LambdaExpr::getExplicitTemplateParameters() const {
1406 Expr *LambdaExpr::getTrailingRequiresClause() const {
1410 bool LambdaExpr::isMutable() const { return !getCallOperator()->isConst(); }
1412 LambdaExpr::child_range LambdaExpr::children() {
1417 LambdaExpr::const_child_range LambdaExpr::children() const {