MCPcopy Create free account
hub / github.com/HaxeFoundation/hxcpp / runObject

Method runObject

src/hx/cppia/CppiaClasses.cpp:245–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

243 }
244
245 hx::Object *runObject(CppiaCtx *ctx) HXCPP_OVERRIDE
246 {
247 int s = args.size();
248 if (s==0)
249 return getValue();
250
251 Array<Dynamic> dynArgs = Array_obj<Dynamic>::__new(s,s);
252 for(int a=0;a<s;a++)
253 {
254 dynArgs[a] = args[a]->runObject(ctx);
255 BCR_CHECK;
256 }
257
258 return value ? value->create(dynArgs) : enumClass->ConstructEnum(enumName,dynArgs).mPtr;
259 }
260
261 void mark(hx::MarkContext *__inCtx) HXCPP_OVERRIDE
262 {

Callers 1

initMethod · 0.45

Calls 4

__newFunction · 0.85
sizeMethod · 0.45
createMethod · 0.45
ConstructEnumMethod · 0.45

Tested by

no test coverage detected