Lines Matching defs:Constructor
3482 std::string Constructor = " " + Tag;
3488 Constructor += "(void *fp, "; // Invoke function pointer.
3489 Constructor += "struct " + Desc; // Descriptor pointer.
3490 Constructor += " *desc";
3511 Constructor += ", void *" + ArgName;
3518 Constructor += ", " + ArgName;
3534 Constructor += ", " + ArgName;
3539 Constructor += ", int flags=0)";
3546 Constructor += " : ";
3550 Constructor += ", ";
3552 Constructor += Name + "((struct __block_impl *)_" + Name + ")";
3554 Constructor += Name + "(_" + Name + ")";
3561 Constructor += " : ";
3565 Constructor += ", ";
3566 Constructor += Name + "(_" + Name + "->__forwarding)";
3569 Constructor += " {\n";
3571 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
3573 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
3574 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
3576 Constructor += " Desc = desc;\n";
3579 Constructor += ", int flags=0) {\n";
3581 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
3583 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
3584 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
3585 Constructor += " Desc = desc;\n";
3587 Constructor += " ";
3588 Constructor += "}\n";
3589 S += Constructor;