Lines Matching defs:Constructor
3390 std::string Constructor = " " + Tag;
3396 Constructor += "(void *fp, "; // Invoke function pointer.
3397 Constructor += "struct " + Desc; // Descriptor pointer.
3398 Constructor += " *desc";
3419 Constructor += ", void *" + ArgName;
3426 Constructor += ", " + ArgName;
3442 Constructor += ", " + ArgName;
3447 Constructor += ", int flags=0)";
3454 Constructor += " : ";
3458 Constructor += ", ";
3460 Constructor += Name + "((struct __block_impl *)_" + Name + ")";
3462 Constructor += Name + "(_" + Name + ")";
3469 Constructor += " : ";
3473 Constructor += ", ";
3474 Constructor += Name + "(_" + Name + "->__forwarding)";
3477 Constructor += " {\n";
3479 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
3481 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
3482 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
3484 Constructor += " Desc = desc;\n";
3487 Constructor += ", int flags=0) {\n";
3489 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
3491 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
3492 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
3493 Constructor += " Desc = desc;\n";
3495 Constructor += " ";
3496 Constructor += "}\n";
3497 S += Constructor;