Extract some classes from descriptors module to :core:common
This is needed to remove dependencies from fir modules to `:core:descriptors` module What was extracted: - Modality - ClassKind - org.jetbrains.kotlin.name package
This commit is contained in:
@@ -131,7 +131,7 @@ public final class JsDescriptorUtils {
|
||||
|
||||
public static boolean sideEffectsPossibleOnRead(@NotNull PropertyDescriptor property) {
|
||||
return DynamicCallsKt.isDynamic(property) || !isDefaultAccessor(property.getGetter()) ||
|
||||
ModalityKt.isOverridableOrOverrides(property) || isStaticInitializationPossible(property);
|
||||
ModalityUtilsKt.isOverridableOrOverrides(property) || isStaticInitializationPossible(property);
|
||||
}
|
||||
|
||||
private static boolean isStaticInitializationPossible(PropertyDescriptor property) {
|
||||
@@ -144,7 +144,7 @@ public final class JsDescriptorUtils {
|
||||
isDefaultAccessor(propertyDescriptor.getGetter()) &&
|
||||
isDefaultAccessor(propertyDescriptor.getSetter()) &&
|
||||
!TranslationUtils.shouldAccessViaFunctions(propertyDescriptor) &&
|
||||
!ModalityKt.isOverridableOrOverrides(propertyDescriptor);
|
||||
!ModalityUtilsKt.isOverridableOrOverrides(propertyDescriptor);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
@@ -105,7 +105,7 @@ public final class TranslationUtils {
|
||||
@NotNull
|
||||
private static JsPropertyInitializer translateExtensionFunctionAsEcma5DataDescriptor(@NotNull JsExpression functionExpression,
|
||||
@NotNull FunctionDescriptor descriptor, @NotNull TranslationContext context) {
|
||||
JsObjectLiteral meta = createDataDescriptor(functionExpression, ModalityKt.isOverridable(descriptor), false);
|
||||
JsObjectLiteral meta = createDataDescriptor(functionExpression, ModalityUtilsKt.isOverridable(descriptor), false);
|
||||
return new JsPropertyInitializer(context.getNameForDescriptor(descriptor).makeRef(), meta);
|
||||
}
|
||||
|
||||
@@ -420,9 +420,9 @@ public final class TranslationUtils {
|
||||
|
||||
public static boolean isOverridableFunctionWithDefaultParameters(@NotNull FunctionDescriptor descriptor) {
|
||||
return hasOrInheritsParametersWithDefaultValue(descriptor) &&
|
||||
!(descriptor instanceof ConstructorDescriptor) &&
|
||||
descriptor.getContainingDeclaration() instanceof ClassDescriptor &&
|
||||
ModalityKt.isOverridable(descriptor);
|
||||
!(descriptor instanceof ConstructorDescriptor) &&
|
||||
descriptor.getContainingDeclaration() instanceof ClassDescriptor &&
|
||||
ModalityUtilsKt.isOverridable(descriptor);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
Reference in New Issue
Block a user