Lines Matching defs:bases

1052   struct swig_lua_class **bases;
1508 SWIG_Lua_get_table(L,".bases");
1513 /* In elua .bases table doesn't exist. Use table from swig_lua_class */
1517 swig_lua_class **bases= ((swig_lua_class*)(swig_type->clientdata))->bases;
1521 bases_count++);/* get length of bases */
1541 /* Iteration through class bases */
1551 #else /* In elua .bases table doesn't exist. Use table from swig_lua_class */
1552 swig_lua_class *base_class = bases[i];
1763 /* Search among bases */
1894 /* list of metamethods that class inherits from its bases */
1958 if (clss->bases[i]==0) /* not found yet */
1962 if (info) clss->bases[i] = (swig_lua_class *) info->clientdata;
2013 /* Function squashes all symbols from 'clss' bases into itself */
2020 if (clss->bases[i]==0) /* Somehow it's not found. Skip it */
2022 /* Thing is: all bases are already registered. Thus they have already executed
2023 * this function. So we just need to squash them into us, because their bases
2026 SWIG_Lua_class_squash_base(L, clss->bases[i]);
2057 for(i=0;clss->bases[i];i++)
2059 SWIG_Lua_add_class_static_details(L,clss->bases[i]);
2072 /* Add bases to .bases table */
2073 SWIG_Lua_get_table(L,".bases");
2075 for(i=0;clss->bases[i];i++)
2077 SWIG_Lua_get_class_metatable(L,clss->bases[i]->fqname);
2084 lua_pop(L,1); /* remove .bases table */
2107 /* Adding metamethods that are defined in base classes. If bases were squashed
2128 * Function searches given class and all its bases (recursively) for first instance of something that is
2135 * skip_check allows skipping searching metamethod in the given class and immediately going to searching in bases. skip_check
2161 /* Forwarding calls to bases */
2162 for(i=0;clss->bases[i];i++)
2164 result = SWIG_Lua_do_resolve_metamethod(L, clss->bases[i], metamethod_name_idx, 0);
2231 /* Iterating over immediate bases */
2232 for(i=0;clss->bases[i];i++)
2234 const swig_lua_class *base = clss->bases[i];
2364 /* Recursively initialize all bases */
2365 for(i=0;clss->bases[i];i++)
2367 SWIG_Lua_class_register_instance(L,clss->bases[i]);
2374 /* If squashing is requested, then merges all bases metatable into this one.
2380 for(i=0;clss->bases[i];i++)
2383 SWIG_Lua_get_class_metatable(L,clss->bases[i]->fqname);
2395 /* add a table called bases */
2396 lua_pushstring(L,".bases");
2423 /* Now merge all symbols from .fn, .set, .get etc from bases to our tables */
2484 /* Recursively initialize all bases */
2485 for(i=0;clss->bases[i];i++)
2487 SWIG_Lua_elua_class_register_instance(L,clss->bases[i]);