Module 'serialization' doesn't depend on intellij-core anymore
This commit is contained in:
@@ -10,7 +10,6 @@
|
|||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
<orderEntry type="library" exported="" name="protobuf-java" level="project" />
|
<orderEntry type="library" exported="" name="protobuf-java" level="project" />
|
||||||
<orderEntry type="library" name="trove4j" level="project" />
|
<orderEntry type="library" name="trove4j" level="project" />
|
||||||
<orderEntry type="library" name="intellij-core" level="project" />
|
|
||||||
<orderEntry type="module" module-name="util.runtime" exported="" />
|
<orderEntry type="module" module-name="util.runtime" exported="" />
|
||||||
<orderEntry type="module" module-name="descriptors" exported="" />
|
<orderEntry type="module" module-name="descriptors" exported="" />
|
||||||
</component>
|
</component>
|
||||||
|
|||||||
+1
-3
@@ -16,12 +16,10 @@
|
|||||||
|
|
||||||
package org.jetbrains.jet.descriptors.serialization;
|
package org.jetbrains.jet.descriptors.serialization;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.jet.lang.descriptors.*;
|
import org.jetbrains.jet.lang.descriptors.*;
|
||||||
import org.jetbrains.jet.lang.descriptors.annotations.Annotated;
|
import org.jetbrains.jet.lang.descriptors.annotations.Annotated;
|
||||||
import org.jetbrains.jet.lang.resolve.DescriptorFactory;
|
import org.jetbrains.jet.lang.resolve.DescriptorFactory;
|
||||||
import org.jetbrains.jet.lang.resolve.DescriptorUtils;
|
|
||||||
import org.jetbrains.jet.lang.types.JetType;
|
import org.jetbrains.jet.lang.types.JetType;
|
||||||
import org.jetbrains.jet.lang.types.TypeConstructor;
|
import org.jetbrains.jet.lang.types.TypeConstructor;
|
||||||
import org.jetbrains.jet.lang.types.TypeProjection;
|
import org.jetbrains.jet.lang.types.TypeProjection;
|
||||||
@@ -400,7 +398,7 @@ public class DescriptorSerializer {
|
|||||||
public ProtoBuf.Package.Builder packageProto(@NotNull Collection<PackageFragmentDescriptor> fragments) {
|
public ProtoBuf.Package.Builder packageProto(@NotNull Collection<PackageFragmentDescriptor> fragments) {
|
||||||
ProtoBuf.Package.Builder builder = ProtoBuf.Package.newBuilder();
|
ProtoBuf.Package.Builder builder = ProtoBuf.Package.newBuilder();
|
||||||
|
|
||||||
Collection<DeclarationDescriptor> members = Lists.newArrayList();
|
Collection<DeclarationDescriptor> members = new ArrayList<DeclarationDescriptor>();
|
||||||
for (PackageFragmentDescriptor fragment : fragments) {
|
for (PackageFragmentDescriptor fragment : fragments) {
|
||||||
members.addAll(fragment.getMemberScope().getAllDescriptors());
|
members.addAll(fragment.getMemberScope().getAllDescriptors());
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-3
@@ -16,16 +16,19 @@
|
|||||||
|
|
||||||
package org.jetbrains.jet.descriptors.serialization.descriptors;
|
package org.jetbrains.jet.descriptors.serialization.descriptors;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.jet.descriptors.serialization.*;
|
import org.jetbrains.jet.descriptors.serialization.*;
|
||||||
import org.jetbrains.jet.lang.descriptors.*;
|
import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
|
||||||
|
import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor;
|
||||||
|
import org.jetbrains.jet.lang.descriptors.PackageFragmentDescriptor;
|
||||||
|
import org.jetbrains.jet.lang.descriptors.ReceiverParameterDescriptor;
|
||||||
import org.jetbrains.jet.lang.resolve.name.FqName;
|
import org.jetbrains.jet.lang.resolve.name.FqName;
|
||||||
import org.jetbrains.jet.lang.resolve.name.FqNameUnsafe;
|
import org.jetbrains.jet.lang.resolve.name.FqNameUnsafe;
|
||||||
import org.jetbrains.jet.lang.resolve.name.Name;
|
import org.jetbrains.jet.lang.resolve.name.Name;
|
||||||
import org.jetbrains.jet.storage.StorageManager;
|
import org.jetbrains.jet.storage.StorageManager;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -97,7 +100,7 @@ public class DeserializedPackageMemberScope extends DeserializedMemberScope {
|
|||||||
@NotNull MemberFilter memberFilter,
|
@NotNull MemberFilter memberFilter,
|
||||||
@NotNull NameResolver nameResolver
|
@NotNull NameResolver nameResolver
|
||||||
) {
|
) {
|
||||||
List<ProtoBuf.Callable> result = Lists.newArrayList();
|
List<ProtoBuf.Callable> result = new ArrayList<ProtoBuf.Callable>();
|
||||||
for (ProtoBuf.Callable member : packageProto.getMemberList()) {
|
for (ProtoBuf.Callable member : packageProto.getMemberList()) {
|
||||||
if (memberFilter.acceptPackagePartClass(packageDescriptor, member, nameResolver)) {
|
if (memberFilter.acceptPackagePartClass(packageDescriptor, member, nameResolver)) {
|
||||||
result.add(member);
|
result.add(member);
|
||||||
|
|||||||
Reference in New Issue
Block a user