boolean autoload, boolean isTop)
{
ClassDef [] defList = _classDefList;
for (int i = 0; i < defList.length; i++) {
ClassDef def = defList[i];
if (! isTop && def.isInterface()) {
String name = def.getName();
array.put(name, name);
}
String []defNames = def.getInterfaces();
for (int j = 0; j < defNames.length; j++) {
QuercusClass cls = env.findClass(defNames[j]);
cls.getInterfaces(env, array, autoload, false);