Skip to content

Commit 363fdf4

Browse files
committed
Account for script classes in getAllDescriptors()
1 parent d51fd63 commit 363fdf4

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/descriptors/AbstractLazyMemberScope.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.jetbrains.jet.lang.descriptors.*;
2727
import org.jetbrains.jet.lang.psi.*;
2828
import org.jetbrains.jet.lang.resolve.BindingTrace;
29+
import org.jetbrains.jet.lang.resolve.ScriptNameUtil;
2930
import org.jetbrains.jet.lang.resolve.calls.autocasts.DataFlowInfo;
3031
import org.jetbrains.jet.lang.resolve.lazy.ResolveSession;
3132
import org.jetbrains.jet.lang.resolve.lazy.data.JetClassLikeInfo;
@@ -241,6 +242,9 @@ else if (declaration instanceof JetParameter) {
241242
JetParameter parameter = (JetParameter) declaration;
242243
result.addAll(getProperties(safeNameForLazyResolve(parameter)));
243244
}
245+
else if (declaration instanceof JetScript) {
246+
result.addAll(classDescriptors.invoke(ScriptNameUtil.classNameForScript((JetScript) declaration).shortName()));
247+
}
244248
else if (declaration instanceof JetTypedef || declaration instanceof JetMultiDeclaration) {
245249
// Do nothing for typedefs as they are not supported.
246250
// MultiDeclarations are not supported on global level too.

0 commit comments

Comments
 (0)