| 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 | { |
no test coverage detected