Inject checkCanceled calls to improve responsiveness
#KTIJ-28688 Co-authored-by: Dmitrii Gridin <dmitrii.gridin@jetbrains.com> Merge-request: KT-MR-14866 Merged-by: Vladimir Dolzhenko <Vladimir.Dolzhenko@jetbrains.com>
This commit is contained in:
committed by
Space Team
parent
84a5a9ff53
commit
8b7ca9527a
+4
@@ -59,6 +59,8 @@ internal class UltraLightMembersCreator(
|
|||||||
usedPropertyNames: HashSet<String>,
|
usedPropertyNames: HashSet<String>,
|
||||||
forceStatic: Boolean
|
forceStatic: Boolean
|
||||||
): KtLightField? {
|
): KtLightField? {
|
||||||
|
ProgressManager.checkCanceled()
|
||||||
|
|
||||||
if (variable.nameAsSafeName.isSpecial) return null
|
if (variable.nameAsSafeName.isSpecial) return null
|
||||||
if (!hasBackingField(variable)) return null
|
if (!hasBackingField(variable)) return null
|
||||||
|
|
||||||
@@ -118,6 +120,7 @@ internal class UltraLightMembersCreator(
|
|||||||
forceNonFinal: Boolean = false,
|
forceNonFinal: Boolean = false,
|
||||||
additionalReceiverParameter: ((KtUltraLightMethod) -> KtUltraLightParameter)? = null,
|
additionalReceiverParameter: ((KtUltraLightMethod) -> KtUltraLightParameter)? = null,
|
||||||
): Collection<KtLightMethod> {
|
): Collection<KtLightMethod> {
|
||||||
|
ProgressManager.checkCanceled()
|
||||||
|
|
||||||
if (ktFunction.hasExpectModifier()
|
if (ktFunction.hasExpectModifier()
|
||||||
|| ktFunction.hasReifiedParameters()
|
|| ktFunction.hasReifiedParameters()
|
||||||
@@ -436,6 +439,7 @@ internal class UltraLightMembersCreator(
|
|||||||
forceNonFinal: Boolean = false,
|
forceNonFinal: Boolean = false,
|
||||||
additionalReceiverParameter: ((KtUltraLightMethod) -> KtUltraLightParameter)? = null,
|
additionalReceiverParameter: ((KtUltraLightMethod) -> KtUltraLightParameter)? = null,
|
||||||
): List<KtLightMethod> {
|
): List<KtLightMethod> {
|
||||||
|
ProgressManager.checkCanceled()
|
||||||
|
|
||||||
val propertyName = declaration.name ?: return emptyList()
|
val propertyName = declaration.name ?: return emptyList()
|
||||||
if (declaration.isConstOrJvmField() ||
|
if (declaration.isConstOrJvmField() ||
|
||||||
|
|||||||
Reference in New Issue
Block a user