Include subpackages and fake overrides into allDescriptors

This commit is contained in:
Andrey Breslav
2012-06-06 22:10:35 +04:00
parent 5a22f43131
commit acee1f5df1
7 changed files with 72 additions and 9 deletions
@@ -94,6 +94,19 @@ public class NamespaceComparator {
else if (ad instanceof FunctionDescriptor) {
functionNames.add(ad.getName());
}
else if (ad instanceof NamespaceDescriptor) {
NamespaceDescriptor namespaceDescriptorA = (NamespaceDescriptor) ad;
NamespaceDescriptor namespaceDescriptorB = nsb.getMemberScope().getNamespace(namespaceDescriptorA.getName());
//Assert.assertNotNull("Namespace not found: " + namespaceDescriptorA.getQualifiedName(), namespaceDescriptorB);
if (namespaceDescriptorB == null) {
System.err.println("Namespace not found: " + namespaceDescriptorA.getQualifiedName());
}
else {
sb.append("// <namespace name=\"" + namespaceDescriptorA.getName() + "\">\n");
sb.append(doCompareNamespaces(namespaceDescriptorA, namespaceDescriptorB));
sb.append("// </namespace name=\"" + namespaceDescriptorA.getName() + "\">\n");
}
}
else {
throw new AssertionError("unknown member: " + ad);
}