diff --git a/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java b/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java index 82e012bbbf3..907e88860f0 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java +++ b/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java @@ -74,7 +74,7 @@ public abstract class KotlinBuiltIns { public static final FqNames FQ_NAMES = new FqNames(); public static final Name BUILTINS_MODULE_NAME = Name.special(""); - protected KotlinBuiltIns(@NotNull final StorageManager storageManager) { + protected KotlinBuiltIns(@NotNull StorageManager storageManager) { this.storageManager = storageManager; this.packageFragments = storageManager.createLazyValue(new Function0() { @@ -87,10 +87,10 @@ public abstract class KotlinBuiltIns { createPackage(provider, null, COROUTINES_PACKAGE_FQ_NAME_RELEASE); PackageFragmentDescriptor kotlinCollections = createPackage(provider, nameToFragment, COLLECTIONS_PACKAGE_FQ_NAME); createPackage(provider, nameToFragment, RANGES_PACKAGE_FQ_NAME); - PackageFragmentDescriptor kotlinAnnotation = createPackage(provider, nameToFragment, ANNOTATION_PACKAGE_FQ_NAME); + createPackage(provider, nameToFragment, ANNOTATION_PACKAGE_FQ_NAME); Set allImportedByDefault = new LinkedHashSet(nameToFragment.values()); - return new PackageFragments(kotlin, kotlinCollections, kotlinAnnotation, allImportedByDefault); + return new PackageFragments(kotlin, kotlinCollections, allImportedByDefault); } }); @@ -218,39 +218,22 @@ public abstract class KotlinBuiltIns { } } - private static class UnsignedPrimitives { - public final Map unsignedKotlinTypeToKotlinArrayType; - public final Map kotlinArrayTypeToUnsignedKotlinType; - - private UnsignedPrimitives( - @NotNull Map unsignedKotlinTypeToKotlinArrayType, - @NotNull Map kotlinArrayTypeToUnsignedKotlinType - ) { - this.unsignedKotlinTypeToKotlinArrayType = unsignedKotlinTypeToKotlinArrayType; - this.kotlinArrayTypeToUnsignedKotlinType = kotlinArrayTypeToUnsignedKotlinType; - } - } - private static class PackageFragments { public final PackageFragmentDescriptor builtInsPackageFragment; public final PackageFragmentDescriptor collectionsPackageFragment; - public final PackageFragmentDescriptor annotationPackageFragment; public final Set allImportedByDefaultBuiltInsPackageFragments; private PackageFragments( @NotNull PackageFragmentDescriptor builtInsPackageFragment, @NotNull PackageFragmentDescriptor collectionsPackageFragment, - @NotNull PackageFragmentDescriptor annotationPackageFragment, @NotNull Set allImportedByDefaultBuiltInsPackageFragments ) { this.builtInsPackageFragment = builtInsPackageFragment; this.collectionsPackageFragment = collectionsPackageFragment; - this.annotationPackageFragment = annotationPackageFragment; this.allImportedByDefaultBuiltInsPackageFragments = allImportedByDefaultBuiltInsPackageFragments; } } - @SuppressWarnings("WeakerAccess") public static class FqNames { public final FqNameUnsafe any = fqNameUnsafe("Any"); public final FqNameUnsafe nothing = fqNameUnsafe("Nothing"); @@ -278,7 +261,6 @@ public abstract class KotlinBuiltIns { public final FqName throwable = fqName("Throwable"); public final FqName comparable = fqName("Comparable"); - public final FqNameUnsafe charRange = rangesFqName("CharRange"); public final FqNameUnsafe intRange = rangesFqName("IntRange"); public final FqNameUnsafe longRange = rangesFqName("LongRange"); @@ -426,11 +408,6 @@ public abstract class KotlinBuiltIns { return packageFragments.invoke().builtInsPackageFragment.getMemberScope(); } - @NotNull - private ClassDescriptor getAnnotationClassByName(@NotNull Name simpleName) { - return getBuiltInClassByName(simpleName, packageFragments.invoke().annotationPackageFragment); - } - @NotNull public ClassDescriptor getBuiltInClassByName(@NotNull Name simpleName) { return builtInClassesByName.invoke(simpleName); @@ -946,7 +923,7 @@ public abstract class KotlinBuiltIns { return getPrimitiveType(descriptor) != null; } - public static boolean isConstructedFromGivenClass(@NotNull KotlinType type, @NotNull FqNameUnsafe fqName) { + private static boolean isConstructedFromGivenClass(@NotNull KotlinType type, @NotNull FqNameUnsafe fqName) { ClassifierDescriptor descriptor = type.getConstructor().getDeclarationDescriptor(); return descriptor instanceof ClassDescriptor && classFqNameEquals(descriptor, fqName); } @@ -993,10 +970,6 @@ public abstract class KotlinBuiltIns { return isConstructedFromGivenClassAndNotNullable(type, FQ_NAMES.number); } - public static boolean isNumberOrNullableNumber(@NotNull KotlinType type) { - return isConstructedFromGivenClass(type, FQ_NAMES.number); - } - public static boolean isChar(@NotNull KotlinType type) { return isConstructedFromGivenClassAndNotNullable(type, FQ_NAMES._char); }