[reactor][debug] IDEA-275263: Api method getIsApplicableChecker global change was reverted, now used only in ReactorExpressionRenderer

GitOrigin-RevId: 4877cfd15986906a8a115b3c10051131b84cadff
This commit is contained in:
Zhanna Gorelova
2023-03-31 13:47:22 +02:00
committed by intellij-monorepo-bot
parent fcbd87a462
commit 81b693c4b9
5 changed files with 13 additions and 9 deletions

View File

@@ -4,7 +4,6 @@ package com.intellij.debugger.ui.tree.render;
import com.intellij.debugger.engine.evaluation.EvaluationContext;
import com.intellij.debugger.ui.tree.ValueDescriptor;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
import com.sun.jdi.*;
import java.util.concurrent.CompletableFuture;
@@ -68,7 +67,7 @@ public class BinaryRenderer extends CompoundRendererProvider {
}
@Override
protected Function<Type, CompletableFuture<Boolean>> getIsApplicableChecker(Project project) {
protected Function<Type, CompletableFuture<Boolean>> getIsApplicableChecker() {
return t -> {
if (t == null) {
return CompletableFuture.completedFuture(false);

View File

@@ -41,10 +41,18 @@ public abstract class CompoundRendererProvider {
return null;
}
protected Function<Type, CompletableFuture<Boolean>> getIsApplicableChecker(Project project) {
/**
* @deprecated use {@link CompoundRendererProvider#getIsApplicableChecker(Project)}
*/
@Deprecated
protected Function<Type, CompletableFuture<Boolean>> getIsApplicableChecker() {
return null;
}
protected Function<Type, CompletableFuture<Boolean>> getIsApplicableChecker(Project project) {
return getIsApplicableChecker();
}
protected boolean isEnabled() {
return false;
}

View File

@@ -3,7 +3,6 @@ package com.intellij.debugger.ui.tree.render;
import com.intellij.debugger.engine.evaluation.EvaluationContext;
import com.intellij.debugger.ui.tree.ValueDescriptor;
import com.intellij.openapi.project.Project;
import com.sun.jdi.LongType;
import com.sun.jdi.LongValue;
import com.sun.jdi.Type;
@@ -37,7 +36,7 @@ public class TimestampRenderer extends CompoundRendererProvider {
}
@Override
protected Function<Type, CompletableFuture<Boolean>> getIsApplicableChecker(Project project) {
protected Function<Type, CompletableFuture<Boolean>> getIsApplicableChecker() {
return type -> CompletableFuture.completedFuture(type instanceof LongType);
}
}

View File

@@ -7,7 +7,6 @@ import com.intellij.debugger.engine.evaluation.EvaluationContext;
import com.intellij.debugger.engine.evaluation.expression.UnBoxingEvaluator;
import com.intellij.debugger.ui.tree.ValueDescriptor;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.CommonClassNames;
import com.intellij.xdebugger.impl.ui.XDebuggerUIConstants;
@@ -71,7 +70,7 @@ public abstract class UnboxableTypeRenderer extends CompoundRendererProvider {
}
@Override
protected Function<Type, CompletableFuture<Boolean>> getIsApplicableChecker(Project project) {
protected Function<Type, CompletableFuture<Boolean>> getIsApplicableChecker() {
return type -> CompletableFuture.completedFuture(type instanceof ReferenceType && StringUtil.equals(type.name(), myClassName));
}

View File

@@ -3,7 +3,6 @@
package org.jetbrains.kotlin.idea.debugger.core
import com.intellij.debugger.ui.tree.render.CompoundRendererProvider
import com.intellij.openapi.project.Project
import com.sun.jdi.Type
import org.jetbrains.kotlin.idea.debugger.KotlinClassRenderer
import java.util.function.Function
@@ -19,7 +18,7 @@ class KotlinClassRendererProvider : CompoundRendererProvider() {
override fun getChildrenRenderer() = classRenderer
override fun getIsApplicableChecker(project: Project) = Function { type: Type? -> classRenderer.isApplicableAsync(type) }
override fun getIsApplicableChecker() = Function { type: Type? -> classRenderer.isApplicableAsync(type) }
override fun isEnabled() = true
}