Script classes are public in LAZY mode

This commit is contained in:
Andrey Breslav
2014-04-01 19:37:52 +04:00
parent 6ba8e4c4b1
commit d51fd634df
@@ -18,6 +18,8 @@ package org.jetbrains.jet.lang.resolve.lazy.descriptors;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor;
import org.jetbrains.jet.lang.descriptors.Visibilities;
import org.jetbrains.jet.lang.descriptors.Visibility;
import org.jetbrains.jet.lang.resolve.TemporaryBindingTrace;
import org.jetbrains.jet.lang.resolve.lazy.ResolveSession;
import org.jetbrains.jet.lang.resolve.lazy.data.JetScriptInfo;
@@ -46,4 +48,10 @@ public class LazyScriptClassDescriptor extends LazyClassDescriptor {
TemporaryBindingTrace.create(resolveSession.getTrace(), "A trace for script class, needed to avoid rewrites on members")
);
}
@NotNull
@Override
public Visibility getVisibility() {
return Visibilities.PUBLIC;
}
}