diff --git a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java index 2163c30a787..787d43608a0 100644 --- a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java +++ b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java @@ -65,6 +65,21 @@ public class DescriptorDeserializer { ); } + @NotNull + public DeclarationDescriptor getContainingDeclaration() { + return containingDeclaration; + } + + @NotNull + public NameResolver getNameResolver() { + return nameResolver; + } + + @NotNull + public TypeDeserializer getTypeDeserializer() { + return typeDeserializer; + } + @NotNull private DescriptorDeserializer createChildDeserializer(@NotNull DeclarationDescriptor descriptor) { return new DescriptorDeserializer(this, descriptor, nameResolver); @@ -151,7 +166,7 @@ public class DescriptorDeserializer { } @NotNull - private List typeParameters(@NotNull List protos) { + public List typeParameters(@NotNull List protos) { List result = new ArrayList(protos.size()); for (int i = 0; i < protos.size(); i++) { TypeParameter proto = protos.get(i);