Support serilizing compile time constants (needed for annotations)

This commit is contained in:
Andrey Breslav
2012-07-09 13:07:56 +04:00
parent 9f0f6f862a
commit 79c101ffb1
@@ -24,6 +24,7 @@ import org.jetbrains.jet.codegen.PropertyCodegen;
import org.jetbrains.jet.lang.descriptors.*;
import org.jetbrains.jet.lang.descriptors.annotations.AnnotationDescriptor;
import org.jetbrains.jet.lang.resolve.DescriptorUtils;
import org.jetbrains.jet.lang.resolve.constants.CompileTimeConstant;
import org.jetbrains.jet.lang.resolve.name.Name;
import org.jetbrains.jet.lang.resolve.scopes.JetScope;
import org.jetbrains.jet.lang.resolve.scopes.receivers.ExtensionReceiver;
@@ -467,6 +468,10 @@ public class NamespaceComparator {
sb.append(s);
}
public void serialize(CompileTimeConstant s) {
sb.append(s);
}
public void serialize(ClassDescriptor clazz) {
sb.append(DescriptorUtils.getFQName(clazz));
}