示例#1
0
//---------------------------------------------------------------------------
tjs_error TJS_INTF_METHOD
tTJSNativeClass::IsInstanceOf(tjs_uint32 flag,
	const tjs_char *membername, tjs_uint32 *hint, const tjs_char *classname,
		iTJSDispatch2 *objthis)
{
	if(membername == NULL)
	{
		if(!TJS_strcmp(classname, TJS_W("Class"))) return TJS_S_TRUE;
		if(!TJS_strcmp(classname, ClassName.c_str())) return TJS_S_TRUE;
	}

	return inherited::IsInstanceOf(flag, membername, hint, classname, objthis);
}
示例#2
0
//---------------------------------------------------------------------------
tjs_int tTJSLocalSymbolList::Find(const tjs_char *name)
{
	size_t i;
	for(i=0;i<List.size();i++)
	{
		tTJSLocalSymbol *sym=List[i];
		if(sym)
		{
			if(!TJS_strcmp(sym->Name,name))
				return i;
		}
	}
	return -1;
}