diff --git a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/descriptor/JavaPackageFragmentDescriptorImpl.java b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/descriptor/JavaPackageFragmentDescriptorImpl.java index 87cecd413f0..9585c0c35a9 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/descriptor/JavaPackageFragmentDescriptorImpl.java +++ b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/descriptor/JavaPackageFragmentDescriptorImpl.java @@ -32,8 +32,19 @@ import org.jetbrains.jet.lang.types.TypeSubstitutor; import java.util.Collections; public class JavaPackageFragmentDescriptorImpl extends DeclarationDescriptorImpl implements JavaPackageFragmentDescriptor { + @Nullable + public static JavaPackageFragmentDescriptorImpl create( + @NotNull JavaPackageFragmentProvider provider, + @NotNull FqName fqName, + @NotNull NullableFunction scopeFactory + ) { + JavaPackageFragmentDescriptorImpl descriptor = new JavaPackageFragmentDescriptorImpl(provider, fqName, scopeFactory); + return descriptor.memberScope == null ? null : descriptor; + } + private final JavaPackageFragmentProvider provider; private final FqName fqName; + private final JavaPackageFragmentScope memberScope; private JavaPackageFragmentDescriptorImpl( @@ -47,16 +58,6 @@ public class JavaPackageFragmentDescriptorImpl extends DeclarationDescriptorImpl this.memberScope = scopeFactory.fun(this); } - @Nullable - public static JavaPackageFragmentDescriptorImpl create( - @NotNull JavaPackageFragmentProvider provider, - @NotNull FqName fqName, - @NotNull NullableFunction scopeFactory - ) { - JavaPackageFragmentDescriptorImpl descriptor = new JavaPackageFragmentDescriptorImpl(provider, fqName, scopeFactory); - return descriptor.memberScope == null ? null : descriptor; - } - @NotNull @Override public ModuleDescriptor getContainingDeclaration() {