void __Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(mFunction); HX_VISIT_MEMBER(mTLS); if (mDeque) HX_VISIT_OBJECT(mDeque); }
void Class_obj::VisitStatics(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(__meta__); HX_VISIT_MEMBER(__rtti__); if (mVisitFunc) mVisitFunc(__inCtx); }
void Class_obj::__Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(mName); HX_VISIT_MEMBER(mStatics); HX_VISIT_MEMBER(mMembers); //HX_VISIT_OBJECT(*mSuper); }
void Anon_obj::__Visit(hx::VisitContext *__inCtx) { if (mFixedFields) { VariantKey *fixed = getFixed(); for(int i=0;i<mFixedFields;i++) HX_VISIT_MEMBER(fixed[i].value); } HX_VISIT_MEMBER(mFields); }
void CppiaStackVar::visitClosure(char *inBase, hx::VisitContext *__inCtx) { switch(storeType) { case fsString: HX_VISIT_MEMBER(*(String *)(inBase + capturePos)); break; case fsObject: HX_VISIT_MEMBER(*(hx::Object **)(inBase + capturePos)); break; default: ; } }
void CppiaModule::visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(strings); for(int i=0;i<types.size();i++) types[i]->visit(__inCtx); for(int i=0;i<markable.size();i++) markable[i]->visit(__inCtx); for(int i=0;i<classes.size();i++) if (classes[i]) classes[i]->visit(__inCtx); }
void VisitClassStatics(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(Class_obj__mClass); ClassMap::iterator end = sClassMap->end(); for(ClassMap::iterator i = sClassMap->begin(); i!=end; ++i) { // all strings should be constants anyhow - should not be needed? HX_VISIT_STRING(i->first.__s); HX_VISIT_OBJECT(i->second.mPtr); i->second->VisitStatics(__inCtx); } }
void __Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(mName); }
void CppiaVar::visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(stringVal); HX_VISIT_MEMBER(objVal); HX_VISIT_MEMBER(name); }
void __Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(string); }
void Anon_obj::__Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(mFields); }