Method cache for ClassDescriptorSerializer

This commit is contained in:
Andrey Breslav
2012-07-19 17:21:29 +04:00
parent c91af010e1
commit dc95638741
@@ -728,12 +728,18 @@ public class NamespaceComparator {
}
}
private static final MethodCache CLASS_OBJECT_SERIALIZER_METHOD_CACHE = new MethodCache(ClassObjectSerializer.class);
private class ClassObjectSerializer extends FullContentSerialier {
private ClassObjectSerializer(StringBuilder sb) {
super(sb);
}
@Override
protected MethodCache doGetMethodCache() {
return CLASS_OBJECT_SERIALIZER_METHOD_CACHE;
}
@Override
public void serialize(ClassKind kind) {
assert kind == ClassKind.OBJECT : "Must be called for class objects only";