Class objects explicitly marked in the test data
This commit is contained in:
@@ -720,7 +720,7 @@ public class NamespaceComparator {
|
||||
|
||||
if (klass.getClassObjectDescriptor() != null) {
|
||||
StringBuilder sbForClassObject = new StringBuilder();
|
||||
new FullContentSerialier(sbForClassObject).serialize(klass.getClassObjectDescriptor());
|
||||
new ClassObjectSerializer(sbForClassObject).serialize(klass.getClassObjectDescriptor());
|
||||
sb.append(indent(sbForClassObject.toString()));
|
||||
}
|
||||
|
||||
@@ -728,6 +728,19 @@ public class NamespaceComparator {
|
||||
}
|
||||
}
|
||||
|
||||
private class ClassObjectSerializer extends FullContentSerialier {
|
||||
|
||||
private ClassObjectSerializer(StringBuilder sb) {
|
||||
super(sb);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void serialize(ClassKind kind) {
|
||||
assert kind == ClassKind.OBJECT : "Must be called for class objects only";
|
||||
sb.append("class object");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private static String indent(String string) {
|
||||
// This method gets called a lot, so the performance is critical
|
||||
|
||||
Reference in New Issue
Block a user