From 5e2521046c9ab1da47e482099a16053d22be6043 Mon Sep 17 00:00:00 2001 From: Stepan Koltsov Date: Sat, 16 Jun 2012 07:34:35 +0400 Subject: [PATCH] add JetScope.getAllDescriptors for KDoc --- .../org/jetbrains/jet/lang/resolve/AbstractScopeAdapter.java | 5 +++++ .../jet/lang/resolve/lazy/AbstractLazyMemberScope.java | 5 +++++ .../org/jetbrains/jet/lang/resolve/scopes/ChainedScope.java | 5 +++++ .../src/org/jetbrains/jet/lang/resolve/scopes/JetScope.java | 2 ++ .../org/jetbrains/jet/lang/resolve/scopes/JetScopeImpl.java | 5 +++++ .../jetbrains/jet/lang/resolve/scopes/SubstitutingScope.java | 5 +++++ .../src/org/jetbrains/jet/lang/types/ErrorUtils.java | 4 ++++ 7 files changed, 31 insertions(+) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/AbstractScopeAdapter.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/AbstractScopeAdapter.java index 7719335c113..7078bb0ee12 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/AbstractScopeAdapter.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/AbstractScopeAdapter.java @@ -108,4 +108,9 @@ public abstract class AbstractScopeAdapter implements JetScope { public Collection getAllDescriptors(@NotNull DescriptorPredicate predicate) { return getWorkerScope().getAllDescriptors(predicate); } + + @Override + public Collection getAllDescriptors() { + return getAllDescriptors(DescriptorPredicate.all()); + } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractLazyMemberScope.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractLazyMemberScope.java index d1a4be70d71..e4c68cb68fe 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractLazyMemberScope.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/AbstractLazyMemberScope.java @@ -231,6 +231,11 @@ public abstract class AbstractLazyMemberScope getAllDescriptors() { + return getAllDescriptors(DescriptorPredicate.all()); + } + protected abstract void addExtraDescriptors(); @Override diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/ChainedScope.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/ChainedScope.java index 83ac6c1f081..ed67b75dfe1 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/ChainedScope.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/ChainedScope.java @@ -166,4 +166,9 @@ public class ChainedScope implements JetScope { } return allDescriptors; } + + @Override + public Collection getAllDescriptors() { + return getAllDescriptors(DescriptorPredicate.all()); + } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/JetScope.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/JetScope.java index 60e88d7498f..1607af7575f 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/JetScope.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/JetScope.java @@ -86,6 +86,8 @@ public interface JetScope { @NotNull Collection getAllDescriptors(@NotNull DescriptorPredicate predicate); + Collection getAllDescriptors(); + /** * @return EFFECTIVE implicit receiver at this point (may be corresponding to an outer scope) */ diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/JetScopeImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/JetScopeImpl.java index 3cdae6cc32d..8cca81cb214 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/JetScopeImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/JetScopeImpl.java @@ -92,6 +92,11 @@ public abstract class JetScopeImpl implements JetScope { return Collections.emptyList(); } + @Override + public Collection getAllDescriptors() { + return getAllDescriptors(DescriptorPredicate.all()); + } + @Override public void getImplicitReceiversHierarchy(@NotNull List result) { } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/SubstitutingScope.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/SubstitutingScope.java index 4e6467dc0fc..bb7ab7294eb 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/SubstitutingScope.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/scopes/SubstitutingScope.java @@ -162,4 +162,9 @@ public class SubstitutingScope implements JetScope { } return allDescriptors; } + + @Override + public Collection getAllDescriptors() { + return getAllDescriptors(DescriptorPredicate.all()); + } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/types/ErrorUtils.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/ErrorUtils.java index e143718cb33..5e6a2e3598a 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/types/ErrorUtils.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/types/ErrorUtils.java @@ -117,6 +117,10 @@ public class ErrorUtils { return Collections.emptyList(); } + @Override + public Collection getAllDescriptors() { + return getAllDescriptors(DescriptorPredicate.all()); + } } private static final ClassDescriptorImpl ERROR_CLASS = new ClassDescriptorImpl(ERROR_MODULE, Collections.emptyList(), Name.special("")) {