Code clean

This commit is contained in:
Michael Bogdanov
2015-09-04 15:39:51 +03:00
parent 20bb9963b3
commit 2ca9b3ae0e
13 changed files with 15 additions and 42 deletions
@@ -69,7 +69,6 @@ public final class DeserializedDescriptorResolver {
@Nullable
public JetScope createKotlinPackageScope(@NotNull PackageFragmentDescriptor descriptor, @NotNull KotlinJvmBinaryClass kotlinClass) {
//TODO add assertion from readData(kotlinClass, CLASS);
String[] data = readData(kotlinClass, KotlinClassHeader.Kind.FILE_FACADE);
if (data != null) {
//all classes are included in java scope
@@ -51,31 +51,11 @@ public class PackageParts(val packageFqName: String) {
val parts = linkedSetOf<String>()
override fun equals(other: Any?): Boolean {
if (other !is PackageParts) {
return false;
}
override fun equals(other: Any?) =
other is PackageParts && other.packageFqName == packageFqName && other.parts == parts
if (other.packageFqName != packageFqName) {
return false;
}
if (other.parts.size() != parts.size()) {
return false;
}
for (part in other.parts) {
if (!parts.contains(part)) {
return false;
}
}
return true;
}
override fun hashCode(): Int {
return packageFqName.hashCode() / 3 + parts.size() / 3 + (parts.firstOrNull()?.hashCode() ?: 0) / 3
}
override fun hashCode() =
packageFqName.hashCode() * 31 + parts.hashCode()
companion object {
@jvmStatic public fun PackageParts.serialize(builder : JvmPackageTable.PackageTable.Builder) {