Support serilizing compile time constants (needed for annotations)
This commit is contained in:
@@ -24,6 +24,7 @@ import org.jetbrains.jet.codegen.PropertyCodegen;
|
|||||||
import org.jetbrains.jet.lang.descriptors.*;
|
import org.jetbrains.jet.lang.descriptors.*;
|
||||||
import org.jetbrains.jet.lang.descriptors.annotations.AnnotationDescriptor;
|
import org.jetbrains.jet.lang.descriptors.annotations.AnnotationDescriptor;
|
||||||
import org.jetbrains.jet.lang.resolve.DescriptorUtils;
|
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.name.Name;
|
||||||
import org.jetbrains.jet.lang.resolve.scopes.JetScope;
|
import org.jetbrains.jet.lang.resolve.scopes.JetScope;
|
||||||
import org.jetbrains.jet.lang.resolve.scopes.receivers.ExtensionReceiver;
|
import org.jetbrains.jet.lang.resolve.scopes.receivers.ExtensionReceiver;
|
||||||
@@ -467,6 +468,10 @@ public class NamespaceComparator {
|
|||||||
sb.append(s);
|
sb.append(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void serialize(CompileTimeConstant s) {
|
||||||
|
sb.append(s);
|
||||||
|
}
|
||||||
|
|
||||||
public void serialize(ClassDescriptor clazz) {
|
public void serialize(ClassDescriptor clazz) {
|
||||||
sb.append(DescriptorUtils.getFQName(clazz));
|
sb.append(DescriptorUtils.getFQName(clazz));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user