Lines Matching refs:Constructor
3279 // Simulate a constructor call...
3375 // Simulate a constructor call...
4192 std::string Constructor = " " + Tag;
4198 Constructor += "(void *fp, "; // Invoke function pointer.
4199 Constructor += "struct " + Desc; // Descriptor pointer.
4200 Constructor += " *desc";
4221 Constructor += ", void *" + ArgName;
4228 Constructor += ", " + ArgName;
4244 Constructor += ", " + ArgName;
4248 // Finish writing the constructor.
4249 Constructor += ", int flags=0)";
4256 Constructor += " : ";
4260 Constructor += ", ";
4262 Constructor += Name + "((struct __block_impl *)_" + Name + ")";
4264 Constructor += Name + "(_" + Name + ")";
4271 Constructor += " : ";
4275 Constructor += ", ";
4276 Constructor += Name + "(_" + Name + "->__forwarding)";
4279 Constructor += " {\n";
4281 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
4283 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
4284 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
4286 Constructor += " Desc = desc;\n";
4288 // Finish writing the constructor.
4289 Constructor += ", int flags=0) {\n";
4291 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
4293 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
4294 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
4295 Constructor += " Desc = desc;\n";
4297 Constructor += " ";
4298 Constructor += "}\n";
4299 S += Constructor;
5275 // Simulate a constructor call...
5911 // Add a constructor for creating temporary objects.