示例#1
0
  	void __Visit(hx::VisitContext *__inCtx)
	{
		HX_VISIT_MEMBER(mFunction);
		HX_VISIT_MEMBER(mTLS);
		if (mDeque)
			HX_VISIT_OBJECT(mDeque);
	}
示例#2
0
void Class_obj::VisitStatics(hx::VisitContext *__inCtx)
{
   HX_VISIT_MEMBER(__meta__);
   HX_VISIT_MEMBER(__rtti__);
   if (mVisitFunc)
       mVisitFunc(__inCtx);
}
示例#3
0
void Class_obj::__Visit(hx::VisitContext *__inCtx)
{
   HX_VISIT_MEMBER(mName);
   HX_VISIT_MEMBER(mStatics);
   HX_VISIT_MEMBER(mMembers);
   //HX_VISIT_OBJECT(*mSuper);
}
示例#4
0
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);
}
示例#5
0
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: ;
   }
}
示例#6
0
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);
}
示例#7
0
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);
   }
}
示例#8
0
文件: Lib.cpp 项目: Gama11/hxcpp
 void __Visit(hx::VisitContext *__inCtx) {  HX_VISIT_MEMBER(mName); }
示例#9
0
void CppiaVar::visit(hx::VisitContext *__inCtx)
{
   HX_VISIT_MEMBER(stringVal);
   HX_VISIT_MEMBER(objVal);
   HX_VISIT_MEMBER(name);
}
示例#10
0
 void __Visit(hx::VisitContext *__inCtx) { HX_VISIT_MEMBER(string); }
示例#11
0
void Anon_obj::__Visit(hx::VisitContext *__inCtx)
{
   HX_VISIT_MEMBER(mFields);
}