Upgrading org.jetbrains.kotlin:kotlin-reflect 0.13 to 0.14
Unknown0.13.1516 → 0.14.451
Fetching 2 releases from GitHub…0 / 2
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
method KCallableImpl.defaultPrimitiveValue(Type): Object
- removed:
field KotlinBuiltIns.FqNames.inlineOptions: FqName - removed:
field KotlinBuiltIns.FqNames.tailRecursiveDeprecated: FqName - added:
final class BuiltInsPackageFragmentProviderKt - added:
final class ReflectionTypesKt - added:
static field KotlinBuiltIns.BUILT_INS_PACKAGE_FQ_NAMES: Set - added:
static method BuiltInsPackageFragmentProviderKt.createBuiltInPackageFragmentProvider(StorageManager, ModuleDescriptor, Set, ClassDescriptorFactory, Function1): PackageFragmentProvider - added:
static method ReflectionTypesKt.getKOTLIN_REFLECT_FQ_NAME(): FqName
- added:
final class ConstUtil - added:
final class ConstUtilKt - added:
final class ModuleDescriptorKt - added:
method FunctionDescriptor.isOperator(): boolean - added:
method VariableDescriptor.isConst(): boolean - added:
static field ConstUtil.INSTANCE$: ConstUtil - added:
static method ConstUtil.canBeUsedForConstVal(JetType): boolean - added:
static method ConstUtilKt.canBeUsedForConstVal(JetType): boolean - added:
static method DescriptorsPackage.canBeUsedForConstVal(JetType): boolean - added:
static method ModuleDescriptorKt.ModuleParameters(List, PlatformToKotlinClassMap): ModuleParameters
- removed:
static method AnnotationsPackage.getADDITIONAL_ANNOTATIONS_MAP(): Map - removed:
static method AnnotationsPackage.getANNOTATIONS_SHOULD_BE_REPLACED_WITH_MODIFIERS_FQ_NAMES(): Set - removed:
static method AnnotationsPackage.getANNOTATION_MODIFIERS_MAP(): Map - added:
final class AnnotationUtilKt - added:
final class AnnotationsKt - added:
static field KotlinTarget.FUNCTION_LITERAL: KotlinTarget - added:
static field KotlinTarget.MULTI_DECLARATION: KotlinTarget - added:
static field KotlinTarget.OBJECT_LITERAL: KotlinTarget - added:
static method AnnotationUtilKt.getANNOTATION_MODIFIERS_FQ_NAMES(): Set - added:
static method AnnotationsKt.checkAnnotationName(AnnotationDescriptor, FqName): boolean
- changed:
ctor PropertyDescriptorImpl(DeclarationDescriptor, PropertyDescriptor, Annotations, Modality, Visibility, boolean, Name, CallableMemberDescriptor.Kind, SourceElement, boolean) → ctor PropertyDescriptorImpl(DeclarationDescriptor, PropertyDescriptor, Annotations, Modality, Visibility, boolean, Name, CallableMemberDescriptor.Kind, SourceElement, boolean, boolean) - changed:
method FunctionDescriptorImpl.doSubstitute(TypeSubstitutor, DeclarationDescriptor, Modality, Visibility, FunctionDescriptor, boolean, CallableMemberDescriptor.Kind): FunctionDescriptor → method FunctionDescriptorImpl.doSubstitute(TypeSubstitutor, DeclarationDescriptor, Modality, Visibility, boolean, FunctionDescriptor, boolean, CallableMemberDescriptor.Kind): FunctionDescriptor - changed:
method FunctionDescriptorImpl.doSubstitute(TypeSubstitutor, DeclarationDescriptor, Modality, Visibility, FunctionDescriptor, boolean, CallableMemberDescriptor.Kind, List, JetType, JetType): FunctionDescriptor → method FunctionDescriptorImpl.doSubstitute(TypeSubstitutor, DeclarationDescriptor, Modality, Visibility, boolean, FunctionDescriptor, boolean, CallableMemberDescriptor.Kind, List, JetType, JetType): FunctionDescriptor - changed:
method FunctionDescriptorImpl.initialize(JetType, ReceiverParameterDescriptor, List, List, JetType, Modality, Visibility): FunctionDescriptorImpl → method FunctionDescriptorImpl.initialize(JetType, ReceiverParameterDescriptor, List, List, JetType, Modality, Visibility, boolean): FunctionDescriptorImpl - changed:
method SimpleFunctionDescriptorImpl.initialize(JetType, ReceiverParameterDescriptor, List, List, JetType, Modality, Visibility): SimpleFunctionDescriptorImpl → method SimpleFunctionDescriptorImpl.initialize(JetType, ReceiverParameterDescriptor, List, List, JetType, Modality, Visibility, boolean): SimpleFunctionDescriptorImpl - changed:
static method PropertyDescriptorImpl.create(DeclarationDescriptor, Annotations, Modality, Visibility, boolean, Name, CallableMemberDescriptor.Kind, SourceElement, boolean): PropertyDescriptorImpl → static method PropertyDescriptorImpl.create(DeclarationDescriptor, Annotations, Modality, Visibility, boolean, Name, CallableMemberDescriptor.Kind, SourceElement, boolean, boolean): PropertyDescriptorImpl - added:
method FunctionDescriptorImpl.isOperator(): boolean - added:
method PropertyAccessorDescriptorImpl.isOperator(): boolean - added:
method PropertyDescriptorImpl.isConst(): boolean - added:
method VariableDescriptorImpl.isConst(): boolean
- added:
final class FakePureImplementationsProviderKt - added:
static field JvmAnnotationNames.IMPLEMENTATION_CLASS_NAME_FIELD_NAME: String - added:
static field JvmAnnotationNames.JAVA_LANG_DEPRECATED: FqName - added:
static field JvmAnnotationNames.KOTLIN_DELEGATED_METHOD: FqName - added:
static method FakePureImplementationsProviderKt.setOfFqNames(String[]): Set
- changed:
ctor JavaPropertyDescriptor(DeclarationDescriptor, Annotations, Visibility, boolean, Name, SourceElement, PropertyDescriptor) → ctor JavaPropertyDescriptor(DeclarationDescriptor, Annotations, Visibility, boolean, Name, SourceElement, PropertyDescriptor, boolean) - added:
final class UtilKt - added:
method JavaPropertyDescriptor.isConst(): boolean - added:
static method UtilKt.createEnhancedValueParameters(Collection, Collection, CallableDescriptor): List
- added:
final class ContextKt - added:
final class LazyJavaAnnotationsKt - added:
final class ResolversKt - added:
static method ContextKt.child(LazyJavaResolverContext, DeclarationDescriptor, JavaTypeParameterListOwner): LazyJavaResolverContext - added:
static method ContextKt.child(LazyJavaResolverContext, TypeParameterResolver): LazyJavaResolverContext - added:
static method LazyJavaAnnotationsKt.resolveAnnotations(LazyJavaResolverContext, JavaAnnotationOwner): Annotations - added:
static method ResolversKt.resolveKotlinBinaryClass(LazyJavaResolverContext, KotlinJvmBinaryClass): KotlinClassLookupResult
- removed:
method LazyJavaPackageFragment.getScope(): LazyJavaPackageScope - changed:
method LazyJavaPackageFragment.getMemberScope(): JetScope → method LazyJavaPackageFragment.getMemberScope(): LazyJavaPackageScope - added:
final class LazyJavaAnnotationDescriptorKt - added:
final class MemberIndexKt - added:
static method LazyJavaAnnotationDescriptorKt.resolveAnnotation(LazyJavaResolverContext, JavaAnnotation): LazyJavaAnnotationDescriptor - added:
static method MemberIndexKt.getAllMemberNames(JavaClass, Function1, Function1): Set
- added:
final class LazyJavaTypeResolverKt - added:
static method LazyJavaTypeResolverKt.getErasedUpperBound(TypeParameterDescriptor, TypeParameterDescriptor, Function0): JetType - added:
static method LazyJavaTypeResolverKt.getJAVA_LANG_CLASS_FQ_NAME(): FqName - added:
static method LazyJavaTypeResolverKt.isMarkedNotNull(Annotations): boolean - added:
static method LazyJavaTypeResolverKt.isMarkedNullable(Annotations): boolean - added:
static method LazyJavaTypeResolverKt.makeStarProjection(TypeParameterDescriptor, JavaTypeAttributes): TypeProjection - added:
static method LazyJavaTypeResolverKt.replaceArgumentsWithStarProjections(JetType): JetType - added:
static method LazyJavaTypeResolverKt.toAttributes(TypeUsage, boolean, boolean, TypeParameterDescriptor): JavaTypeAttributes - added:
static method LazyJavaTypeResolverKt.toFlexible(JavaTypeAttributes, JavaTypeFlexibility): JavaTypeAttributes
- added:
final class ReflectJavaClassFinderKt - added:
static method ReflectJavaClassFinderKt.tryLoadClass(ClassLoader, String): Class
- added:
final class ReflectClassUtilKt - added:
final class ReflectJavaAnnotationOwnerKt - added:
static method ReflectClassUtilKt.createArrayType(Class): Class - added:
static method ReflectClassUtilKt.getClassId(Class): ClassId - added:
static method ReflectClassUtilKt.getDesc(Class): String - added:
static method ReflectClassUtilKt.getSafeClassLoader(Class): ClassLoader - added:
static method ReflectClassUtilKt.isEnumClassOrSpecializedEnumEntryClass(Class): boolean - added:
static method ReflectJavaAnnotationOwnerKt.findAnnotation(Annotation[], FqName): ReflectJavaAnnotation - added:
static method ReflectJavaAnnotationOwnerKt.getAnnotations(Annotation[]): List
- added:
final class SignatureEnhancementKt - added:
final class TypeEnhancementKt - added:
final class TypeQualifiersKt - added:
static method SignatureEnhancementKt.enhanceSignature(CallableMemberDescriptor): CallableMemberDescriptor - added:
static method SignatureEnhancementKt.enhanceSignatures(Collection): Collection - added:
static method SignatureEnhancementKt.parts(CallableMemberDescriptor, boolean, Function1): SignatureParts - added:
static method TypeEnhancementKt.compositeAnnotationsOrSingle(List): Annotations - added:
static method TypeEnhancementKt.enhance(JetType, Function1): JetType - added:
static method TypeEnhancementKt.enhanceInflexible(JetType, Function1, int, TypeComponentPosition): Result - added:
static method TypeEnhancementKt.enhanceMutability(ClassifierDescriptor, JavaTypeQualifiers, TypeComponentPosition): EnhancementResult - added:
static method TypeEnhancementKt.enhancePossiblyFlexible(JetType, Function1, int): Result - added:
static method TypeEnhancementKt.enhancedMutability(Object): EnhancementResult - added:
static method TypeEnhancementKt.enhancedNullability(Object): EnhancementResult - added:
static method TypeEnhancementKt.getENHANCED_MUTABILITY_ANNOTATIONS(): EnhancedTypeAnnotations - added:
static method TypeEnhancementKt.getENHANCED_NULLABILITY_ANNOTATIONS(): EnhancedTypeAnnotations - added:
static method TypeEnhancementKt.getEnhancedNullability(JetType, JavaTypeQualifiers, TypeComponentPosition): EnhancementResult - added:
static method TypeEnhancementKt.noChange(Object): EnhancementResult - added:
static method TypeEnhancementKt.shouldEnhance(TypeComponentPosition): boolean - added:
static method TypeQualifiersKt.computeIndexedQualifiersForOverride(JetType, Collection, boolean): Function1 - added:
static method TypeQualifiersKt.computeQualifiersForOverride(JetType, Collection, boolean): JavaTypeQualifiers - added:
static method TypeQualifiersKt.extractQualifiers(Annotations): JavaTypeQualifiers - added:
static method TypeQualifiersKt.extractQualifiers(JetType): JavaTypeQualifiers - added:
static method TypeQualifiersKt.getMUTABLE_ANNOTATIONS(): List - added:
static method TypeQualifiersKt.getNOT_NULL_ANNOTATIONS(): List - added:
static method TypeQualifiersKt.getNULLABLE_ANNOTATIONS(): List - added:
static method TypeQualifiersKt.getREAD_ONLY_ANNOTATIONS(): List
- changed:
ctor DeserializationComponentsForJava(StorageManager, ModuleDescriptor, JavaClassDataFinder, BinaryClassAnnotationAndConstantLoaderImpl, LazyJavaPackageFragmentProvider) → ctor DeserializationComponentsForJava(StorageManager, ModuleDescriptor, JavaClassDataFinder, BinaryClassAnnotationAndConstantLoaderImpl, LazyJavaPackageFragmentProvider, ErrorReporter) - changed:
method JavaClassDataFinder.findClassData(ClassId): ClassDataProvider → method JavaClassDataFinder.findClassData(ClassId): ClassDataWithSource
- added:
final class KotlinClassHeaderKt - added:
static method KotlinClassHeaderKt.isCompatibleClassKind(KotlinClassHeader): boolean - added:
static method KotlinClassHeaderKt.isCompatibleFileFacadeKind(KotlinClassHeader): boolean - added:
static method KotlinClassHeaderKt.isCompatibleMultifileClassKind(KotlinClassHeader): boolean - added:
static method KotlinClassHeaderKt.isCompatibleMultifileClassPartKind(KotlinClassHeader): boolean - added:
static method KotlinClassHeaderKt.isCompatiblePackageFacadeKind(KotlinClassHeader): boolean - added:
static method KotlinClassHeaderKt.isCompatibleSyntheticClassKind(KotlinClassHeader): boolean
- added:
final class ReflectKotlinClassFinderKt - added:
final class ReflectKotlinClassKt - added:
static method ReflectKotlinClassFinderKt.toRuntimeFqName(ClassId): String - added:
static method ReflectKotlinClassKt.getTYPES_ELIGIBLE_FOR_SIMPLE_VISIT(): Set
- added:
final class FqNamesUtilKt - added:
static method FqNamesUtilKt.isOneSegmentFQN(FqName): boolean - added:
static method FqNamesUtilKt.isSubpackageOf(FqName, FqName): boolean - added:
static method FqNamesUtilKt.isSubpackageOf(String, String): boolean - added:
static method FqNamesUtilKt.isValidJavaFqName(String): boolean - added:
static method FqNamesUtilKt.tail(FqName, FqName): FqName
- added:
final class RenderingUtilsKt - added:
static method RenderingUtilsKt.qualifiedNameForSourceCode(ClassifierDescriptor): String - added:
static method RenderingUtilsKt.qualifierName(DeclarationDescriptor): String - added:
static method RenderingUtilsKt.render(FqNameBase): String - added:
static method RenderingUtilsKt.render(Name): String - added:
static method RenderingUtilsKt.renderFqName(List): String - added:
static method RenderingUtilsKt.shouldBeEscaped(Name): boolean
- added:
static method OverridingUtil.findMaxVisibility(Collection): Visibility
- added:
final class CapturedTypeConstructorKt - added:
final class ConstraintErrorKt - added:
final class ConstraintIncorporationKt - added:
final class ConstraintSystemImplKt - added:
final class TypeBoundsKt - added:
static method CapturedTypeConstructorKt.createCapturedType(TypeProjection): JetType - added:
static method CapturedTypeConstructorKt.isCaptured(JetType): boolean - added:
static method ConstraintErrorKt.newTypeInferenceOrParameterConstraintError(ConstraintPosition): ConstraintError - added:
static method ConstraintIncorporationKt.addConstraintFromBounds(ConstraintSystemImpl, TypeBounds.Bound, TypeBounds.Bound): void - added:
static method ConstraintIncorporationKt.generateNewBound(ConstraintSystemImpl, TypeBounds.Bound, TypeBounds.Bound): void - added:
static method ConstraintIncorporationKt.incorporateBound(ConstraintSystemImpl, TypeBounds.Bound): void - added:
static method ConstraintSystemImplKt.createTypeForFunctionPlaceholder(JetType, JetType): JetType - added:
static method ConstraintSystemImplKt.createTypeSubstitutor(Function1): TypeSubstitutor - added:
static method ConstraintSystemImplKt.registerTypeVariables(ConstraintSystemImpl, Collection, Function1): void - added:
static method ConstraintSystemImplKt.registerTypeVariables(ConstraintSystemImpl, Map): void - added:
static method ConstraintSystemImplKt.setApproximateCapturedTypes(TypeSubstitutor): TypeSubstitutor - added:
static method TypeBoundsKt.reverse(TypeBounds.BoundKind): TypeBounds.BoundKind
- added:
final class ConstraintPositionKt - added:
static method ConstraintPositionKt.derivedFrom(ConstraintPosition, ConstraintPositionKind): boolean
- changed:
ctor CompileTimeConstant.Parameters(boolean, boolean, boolean) → ctor CompileTimeConstant.Parameters(boolean, boolean, boolean, boolean) - added:
method CompileTimeConstant.Parameters.getUsesNonConstValAsConstant(): boolean - added:
method CompileTimeConstant.getUsesNonConstValAsConstant(): boolean - added:
method IntegerValueTypeConstant.getUsesNonConstValAsConstant(): boolean - added:
method TypedCompileTimeConstant.getUsesNonConstValAsConstant(): boolean
- added:
final class DescriptorUtilsKt - added:
final class IsAnnotatedAsHiddenKt - added:
static method DescriptorUtilsKt.getAnnotationRetention(Annotated): KotlinRetention - added:
static method DescriptorUtilsKt.getBuiltIns(DeclarationDescriptor): KotlinBuiltIns - added:
static method DescriptorUtilsKt.getClassId(ClassDescriptor): ClassId - added:
static method DescriptorUtilsKt.getClassObjectReferenceTarget(ClassDescriptor): ClassDescriptor - added:
static method DescriptorUtilsKt.getClassObjectType(ClassDescriptor): JetType - added:
static method DescriptorUtilsKt.getFqNameSafe(DeclarationDescriptor): FqName - added:
static method DescriptorUtilsKt.getFqNameUnsafe(DeclarationDescriptor): FqNameUnsafe - added:
static method DescriptorUtilsKt.getHasClassObjectType(ClassDescriptor): boolean - added:
static method DescriptorUtilsKt.getImportableDescriptor(DeclarationDescriptor): DeclarationDescriptor - added:
static method DescriptorUtilsKt.getIsEffectivelyPublicApi(DeclarationDescriptorWithVisibility): boolean - added:
static method DescriptorUtilsKt.getIsExtension(DeclarationDescriptor): boolean - added:
static method DescriptorUtilsKt.getModule(DeclarationDescriptor): ModuleDescriptor - added:
static method DescriptorUtilsKt.getOwnerForEffectiveDispatchReceiverParameter(CallableDescriptor): DeclarationDescriptor - added:
static method DescriptorUtilsKt.getParents(DeclarationDescriptor): Sequence - added:
static method DescriptorUtilsKt.getParentsWithSelf(DeclarationDescriptor): Sequence - added:
static method DescriptorUtilsKt.getSecondaryConstructors(ClassDescriptor): List - added:
static method DescriptorUtilsKt.getSuperClassNotAny(ClassDescriptor): ClassDescriptor - added:
static method DescriptorUtilsKt.getSuperClassOrAny(ClassDescriptor): ClassDescriptor - added:
static method DescriptorUtilsKt.hasDefaultValue(ValueParameterDescriptor): boolean - added:
static method DescriptorUtilsKt.isDocumentedAnnotation(Annotated): boolean - added:
static method DescriptorUtilsKt.isRepeatableAnnotation(Annotated): boolean - added:
static method DescriptorUtilsKt.resolveTopLevelClass(ModuleDescriptor, FqName, LookupLocation): ClassDescriptor - added:
static method IsAnnotatedAsHiddenKt.getHIDDEN_ANNOTATION_FQ_NAME(): FqName - added:
static method IsAnnotatedAsHiddenKt.isAnnotatedAsHidden(DeclarationDescriptor): boolean
- added:
final class JavaDescriptorResolverKt - added:
static method JavaDescriptorResolverKt.getPLATFORM_TYPES(): boolean - added:
static method JavaDescriptorResolverKt.setPLATFORM_TYPES(boolean): void
- removed:
ctor DecapitalizedAnnotationScope(JetScope) - removed:
final class DecapitalizedAnnotationScope extends AbstractScopeAdapter - removed:
method DecapitalizedAnnotationScope.Companion.wrapIfNeeded(JetScope, FqName): JetScope - removed:
method DecapitalizedAnnotationScope.getClassifier(Name, LookupLocation): ClassifierDescriptor - removed:
method DecapitalizedAnnotationScope.getWorkerScope(): JetScope - removed:
static field DecapitalizedAnnotationScope.Companion: DecapitalizedAnnotationScope.Companion - removed:
static final class DecapitalizedAnnotationScope.Companion - removed:
static method ScopesPackage.getDECAPITALIZED_DEPRECATED_ANNOTATIONS(): Set - removed:
static method ScopesPackage.getDECAPITALIZED_SHORT_NAMES(): Set - added:
final class JetScopeKt - added:
static method JetScopeKt.getDescriptorsFiltered(JetScope, DescriptorKindFilter, Function1): Collection
- removed:
static field ProtoBuf.Class.Kind.CLASS_OBJECT: ProtoBuf.Class.Kind - removed:
static field ProtoBuf.Class.Kind.CLASS_OBJECT_VALUE: int - removed:
static field ProtoBuf.Class.Kind.TRAIT: ProtoBuf.Class.Kind - removed:
static field ProtoBuf.Class.Kind.TRAIT_VALUE: int - removed:
static method ClassData.read(byte[], ExtensionRegistryLite): ClassData - removed:
static method PackageData.read(byte[], ExtensionRegistryLite): PackageData - changed:
static method Flags.getCallableFlags(boolean, Visibility, Modality, CallableMemberDescriptor.Kind, ProtoBuf.Callable.CallableKind, boolean, boolean, boolean, boolean): int → static method Flags.getCallableFlags(boolean, Visibility, Modality, CallableMemberDescriptor.Kind, ProtoBuf.Callable.CallableKind, boolean, boolean, boolean, boolean, boolean, boolean): int - added:
ctor ClassDataWithSource(ClassData, SourceElement) - added:
final class ClassDataWithSource - added:
method ClassData.component1(): NameResolver - added:
method ClassData.component2(): ProtoBuf.Class - added:
method ClassData.copy(NameResolver, ProtoBuf.Class): ClassData - added:
method ClassData.equals(Object): boolean - added:
method ClassData.hashCode(): int - added:
method ClassData.toString(): String - added:
method ClassDataWithSource.component1(): ClassData - added:
method ClassDataWithSource.component2(): SourceElement - added:
method ClassDataWithSource.copy(ClassData, SourceElement): ClassDataWithSource - added:
method ClassDataWithSource.equals(Object): boolean - added:
method ClassDataWithSource.getClassData(): ClassData - added:
method ClassDataWithSource.getSourceElement(): SourceElement - added:
method ClassDataWithSource.hashCode(): int - added:
method ClassDataWithSource.toString(): String - added:
method PackageData.component1(): NameResolver - added:
method PackageData.component2(): ProtoBuf.Package - added:
method PackageData.copy(NameResolver, ProtoBuf.Package): PackageData - added:
method PackageData.equals(Object): boolean - added:
method PackageData.hashCode(): int - added:
method PackageData.toString(): String - added:
static field Flags.IS_CONST: Flags.FlagField - added:
static field Flags.IS_OPERATOR: Flags.FlagField - added:
static field ProtoBuf.Class.Kind.COMPANION_OBJECT: ProtoBuf.Class.Kind - added:
static field ProtoBuf.Class.Kind.COMPANION_OBJECT_VALUE: int - added:
static field ProtoBuf.Class.Kind.INTERFACE: ProtoBuf.Class.Kind - added:
static field ProtoBuf.Class.Kind.INTERFACE_VALUE: int
- removed:
ctor ClassDataProvider(ClassData, SourceElement) - removed:
final class ClassDataProvider - removed:
method ClassDataProvider.getClassData(): ClassData - removed:
method ClassDataProvider.getSourceElement(): SourceElement - removed:
method DeserializedPackageFragment.getDeserializedMemberScopeWrapped(): JetScope - removed:
method NameResolver.getQualifiedNameTable(): ProtoBuf.QualifiedNameTable - removed:
method NameResolver.getStringTable(): ProtoBuf.StringTable - removed:
static method DeserializationPackage.classKind(ProtoBuf.Class.Kind): ClassKind - removed:
static method DeserializationPackage.memberKind(ProtoBuf.Callable.MemberKind): CallableMemberDescriptor.Kind - removed:
static method DeserializationPackage.modality(ProtoBuf.Modality): Modality - removed:
static method DeserializationPackage.variance(ProtoBuf.Type.Argument.Projection): Variance - removed:
static method DeserializationPackage.variance(ProtoBuf.TypeParameter.Variance): Variance - removed:
static method DeserializationPackage.visibility(ProtoBuf.Visibility): Visibility - changed:
ctor DeserializationComponents(StorageManager, ModuleDescriptor, ClassDataFinder, AnnotationAndConstantLoader, PackageFragmentProvider, LocalClassResolver, FlexibleTypeCapabilitiesDeserializer, ClassDescriptorFactory, TypeCapabilitiesLoader) → ctor DeserializationComponents(StorageManager, ModuleDescriptor, ClassDataFinder, AnnotationAndConstantLoader, PackageFragmentProvider, LocalClassResolver, ErrorReporter, FlexibleTypeCapabilitiesDeserializer, ClassDescriptorFactory, TypeCapabilitiesLoader) - changed:
method ClassDataFinder.findClassData(ClassId): ClassDataProvider → method ClassDataFinder.findClassData(ClassId): ClassDataWithSource - changed:
method ClassDeserializer.deserializeClass(ClassId, ClassDataProvider): ClassDescriptor → method ClassDeserializer.deserializeClass(ClassId, ClassDataWithSource): ClassDescriptor - changed:
method DeserializedPackageFragment.getMemberScope(): JetScope → method DeserializedPackageFragment.getMemberScope(): DeserializedPackageMemberScope - changed:
method ResourceLoadingClassDataFinder.findClassData(ClassId): ClassDataProvider → method ResourceLoadingClassDataFinder.findClassData(ClassId): ClassDataWithSource - added:
final class Deserialization - added:
final class FindClassInModuleKt - added:
final class TypeDeserializerKt - added:
method DeserializationComponents.getErrorReporter(): ErrorReporter - added:
method DeserializedType.getPresentableText(): String - added:
static field Deserialization.INSTANCE$: Deserialization - added:
static field ErrorReporter.DO_NOTHING: ErrorReporter - added:
static method Deserialization.classKind(ProtoBuf.Class.Kind): ClassKind - added:
static method Deserialization.memberKind(ProtoBuf.Callable.MemberKind): CallableMemberDescriptor.Kind - added:
static method Deserialization.modality(ProtoBuf.Modality): Modality - added:
static method Deserialization.variance(ProtoBuf.Type.Argument.Projection): Variance - added:
static method Deserialization.variance(ProtoBuf.TypeParameter.Variance): Variance - added:
static method Deserialization.visibility(ProtoBuf.Visibility): Visibility - added:
static method FindClassInModuleKt.findClassAcrossModuleDependencies(ModuleDescriptor, ClassId): ClassDescriptor - added:
static method TypeDeserializerKt.getTypeConstructorData(ProtoBuf.Type): TypeConstructorData
- changed:
ctor DeserializedPropertyDescriptor(DeclarationDescriptor, PropertyDescriptor, Annotations, Modality, Visibility, boolean, Name, CallableMemberDescriptor.Kind, ProtoBuf.Callable, NameResolver, boolean) → ctor DeserializedPropertyDescriptor(DeclarationDescriptor, PropertyDescriptor, Annotations, Modality, Visibility, boolean, Name, CallableMemberDescriptor.Kind, ProtoBuf.Callable, NameResolver, boolean, boolean)
- added:
final class StorageKt - added:
static method StorageKt.get(NotNullLazyValue, Object, PropertyMetadata): Object - added:
static method StorageKt.get(NullableLazyValue, Object, PropertyMetadata): Object
- added:
final class DynamicTypesKt - added:
final class FlexibleTypesKt - added:
final class StarProjectionImplKt - added:
final class TypeCapabilitiesKt - added:
final class TypeSubstitutionKt - added:
static method DynamicTypesKt.isDynamic(JetType): boolean - added:
static method FlexibleTypesKt.flexibility(JetType): Flexibility - added:
static method FlexibleTypesKt.isFlexible(JetType): boolean - added:
static method FlexibleTypesKt.isNullabilityFlexible(JetType): boolean - added:
static method FlexibleTypesKt.lowerIfFlexible(JetType): JetType - added:
static method FlexibleTypesKt.singleBestRepresentative(Collection): JetType - added:
static method FlexibleTypesKt.singleBestRepresentative(Collection): TypeProjection - added:
static method FlexibleTypesKt.upperIfFlexible(JetType): JetType - added:
static method StarProjectionImplKt.starProjectionType(TypeParameterDescriptor): JetType - added:
static method TypeCapabilitiesKt.getCapability(JetType): TypeCapability - added:
static method TypeCapabilitiesKt.getCustomTypeVariable(JetType): CustomTypeVariable - added:
static method TypeCapabilitiesKt.getSpecificityRelationTo(JetType, JetType): Specificity.Relation - added:
static method TypeCapabilitiesKt.getSubtypeRepresentative(JetType): JetType - added:
static method TypeCapabilitiesKt.getSupertypeRepresentative(JetType): JetType - added:
static method TypeCapabilitiesKt.isCustomTypeVariable(JetType): boolean - added:
static method TypeCapabilitiesKt.oneMoreSpecificThanAnother(JetType, JetType): boolean - added:
static method TypeCapabilitiesKt.sameTypeConstructors(JetType, JetType): boolean - added:
static method TypeSubstitutionKt.computeNewSubstitution(JetType, List, List): TypeSubstitution
- added:
final class UtilsKt - added:
static method UtilsKt.findCorrespondingSupertype(JetType, JetType, TypeCheckingProcedureCallbacks): JetType
- added:
final class TypeUtilsKt - added:
static method TypeUtilsKt.cannotBeReified(JetType): boolean - added:
static method TypeUtilsKt.containsError(JetType): boolean - added:
static method TypeUtilsKt.createProjection(JetType, Variance, TypeParameterDescriptor): TypeProjection - added:
static method TypeUtilsKt.defaultProjections(List): List - added:
static method TypeUtilsKt.equalTypesOrNulls(JetTypeChecker, JetType, JetType): boolean - added:
static method TypeUtilsKt.getCapturedTypeParameters(DeclarationDescriptor): Collection - added:
static method TypeUtilsKt.getContainedAndCapturedTypeParameterConstructors(JetType): Collection - added:
static method TypeUtilsKt.getContainedTypeParameters(JetType): Collection - added:
static method TypeUtilsKt.getNestedArguments(JetType): List - added:
static method TypeUtilsKt.immediateSupertypes(JetType): Collection - added:
static method TypeUtilsKt.isAnyOrNullableAny(JetType): boolean - added:
static method TypeUtilsKt.isBoolean(JetType): boolean - added:
static method TypeUtilsKt.isBooleanOrNullableBoolean(JetType): boolean - added:
static method TypeUtilsKt.isDefaultBound(JetType): boolean - added:
static method TypeUtilsKt.isNothing(JetType): boolean - added:
static method TypeUtilsKt.isSubtypeOf(JetType, JetType): boolean - added:
static method TypeUtilsKt.isUnit(JetType): boolean - added:
static method TypeUtilsKt.makeNotNullable(JetType): JetType - added:
static method TypeUtilsKt.makeNullable(JetType): JetType - added:
static method TypeUtilsKt.nullability(JetType): TypeNullability - added:
static method TypeUtilsKt.replaceAnnotations(JetType, Annotations): JetType - added:
static method TypeUtilsKt.substitute(TypeProjection, Function1): TypeProjection - added:
static method TypeUtilsKt.supertypes(JetType): Collection
- added:
final class CapturedTypeApproximationKt - added:
static method CapturedTypeApproximationKt.approximateCapturedTypes(JetType): ApproximationBounds - added:
static method CapturedTypeApproximationKt.approximateCapturedTypesIfNecessary(TypeProjection): TypeProjection - added:
static method CapturedTypeApproximationKt.approximateProjection(TypeArgument): ApproximationBounds - added:
static method CapturedTypeApproximationKt.getNOTHING(): JetType - added:
static method CapturedTypeApproximationKt.getNULLABLE_ANY(): JetType - added:
static method CapturedTypeApproximationKt.replaceTypeArguments(JetType, List): JetType - added:
static method CapturedTypeApproximationKt.substituteCapturedTypes(TypeProjection): TypeProjection - added:
static method CapturedTypeApproximationKt.toTypeArgument(TypeProjection, TypeParameterDescriptor): TypeArgument - added:
static method CapturedTypeApproximationKt.toTypeProjection(TypeArgument): TypeProjection
- added:
interface ModuleVisibilityHelper - added:
method ModuleVisibilityHelper.EMPTY.isInFriendModule(DeclarationDescriptor, DeclarationDescriptor): boolean - added:
method ModuleVisibilityHelper.isInFriendModule(DeclarationDescriptor, DeclarationDescriptor): boolean - added:
static field ModuleVisibilityHelper.EMPTY.INSTANCE$: ModuleVisibilityHelper.EMPTY - added:
static final class ModuleVisibilityHelper.EMPTY implements ModuleVisibilityHelper
- added:
final class ScopeUtilsKt - added:
static method ScopeUtilsKt.concat(Collection, Collection): Collection - added:
static method ScopeUtilsKt.concatInOrder(Collection, Collection): Collection - added:
static method ScopeUtilsKt.getFirstMatch(Object[], Function1): Object - added:
static method ScopeUtilsKt.getFromAllScopes(Object[], Function1): Collection
- added:
final class CollectionsKt - added:
final class CoreLibKt - added:
final class ExceptionUtilsKt - added:
final class FileUtilsKt - added:
final class FunctionsKt - added:
final class StringsKt - added:
static method CollectionsKt.addIfNotNull(Collection, Object): void - added:
static method CollectionsKt.emptyOrSingletonList(Object): List - added:
static method CollectionsKt.ifEmpty(Collection, Function0): Collection - added:
static method CollectionsKt.keysToMap(Iterable, Function1): Map - added:
static method CollectionsKt.keysToMap(Sequence, Function1): Map - added:
static method CollectionsKt.keysToMapExceptNulls(Iterable, Function1): Map - added:
static method CollectionsKt.keysToMapExceptNulls(Sequence, Function1): Map - added:
static method CollectionsKt.mapToIndex(Iterable): Map - added:
static method CollectionsKt.newHashMapWithExpectedSize(int): HashMap - added:
static method CollectionsKt.newHashSetWithExpectedSize(int): HashSet - added:
static method CollectionsKt.singletonOrEmptyList(Object): List - added:
static method CollectionsKt.toReadOnlyList(Collection): List - added:
static method CollectionsKt.valuesToMap(Iterable, Function1): Map - added:
static method CollectionsKt.valuesToMap(Sequence, Function1): Map - added:
static method CoreLibKt.sure(Object, Function0): Object - added:
static method ExceptionUtilsKt.closeQuietly(Closeable): void - added:
static method ExceptionUtilsKt.rethrow(Throwable): RuntimeException - added:
static method FileUtilsKt.recursePostOrder(File, Function1): void - added:
static method FunctionsKt.alwaysTrue(): Function1 - added:
static method FunctionsKt.doNothing(): Function1 - added:
static method FunctionsKt.getALWAYS_TRUE(): Function1 - added:
static method FunctionsKt.getDO_NOTHING(): Function1 - added:
static method FunctionsKt.getIDENTITY(): Function1 - added:
static method FunctionsKt.identity(): Function1 - added:
static method StringsKt.join(Iterable, String): String
- added:
final class AddToStdlibKt - added:
static method AddToStdlibKt.check(Object, Function1): Object - added:
static method AddToStdlibKt.constant(Function0): Object - added:
static method AddToStdlibKt.firstIsInstance(Iterable): Object - added:
static method AddToStdlibKt.firstIsInstance(Object[]): Object - added:
static method AddToStdlibKt.firstIsInstance(Sequence): Object - added:
static method AddToStdlibKt.firstIsInstanceOrNull(Iterable): Object - added:
static method AddToStdlibKt.firstIsInstanceOrNull(Object[]): Object - added:
static method AddToStdlibKt.firstIsInstanceOrNull(Sequence): Object - added:
static method AddToStdlibKt.getConstantMap(): ConcurrentHashMap - added:
static method AddToStdlibKt.indexOfOrNull(String, char, int, boolean): Integer - added:
static method AddToStdlibKt.lastIndexOfOrNull(String, char, int, boolean): Integer - added:
static method AddToStdlibKt.lastIsInstanceOrNull(Iterable): Object - added:
static method AddToStdlibKt.sequenceOfLazyValues(Function0[]): Sequence - added:
static method AddToStdlibKt.singletonList(Object): List - added:
static method AddToStdlibKt.singletonOrEmptyList(Object): List - added:
static method AddToStdlibKt.singletonOrEmptySet(Object): Set - added:
static method AddToStdlibKt.swap(Pair): Pair