IJPL-797 intellij.platform.debugger.impl review internal API

Mark as internal classes which have no usages in the Marketplace and in plugins in the intellij project.

GitOrigin-RevId: 6e21ad919e5701be416685a126be00697833b056
This commit is contained in:
Nikolay Chashnikov
2024-10-03 16:36:40 +02:00
committed by intellij-monorepo-bot
parent 81f45984ff
commit b05b2ce42a
106 changed files with 244 additions and 950 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,2 @@
com/intellij/xdebugger/impl/rpc/XDebuggerValueLookupHintsRemoteApi
com/intellij/xdebugger/impl/ui/EmbeddedComboBoxUI
com/intellij/xdebugger/memory/component/InstancesTracker$MyState
com/intellij/xdebugger/memory/utils/AbstractTableModelWithColumns$TableColumnDescriptor

View File

@@ -1,4 +1,2 @@
com/jetbrains/rhizomedb/impl/EntityTypeProvider
fleet/rpc/RemoteApiDescriptor
fleet/rpc/RpcSignature
kotlin/jvm/internal/DefaultConstructorMarker

View File

@@ -208,6 +208,7 @@ public abstract class DebuggerSupport {
return DISABLED_TOGGLE_HANDLER;
}
@ApiStatus.Internal
protected static final MarkObjectActionHandler DISABLED_MARK_HANDLER = new MarkObjectActionHandler() {
@Override
public boolean isMarked(@NotNull Project project, @NotNull AnActionEvent event) {
@@ -229,6 +230,7 @@ public abstract class DebuggerSupport {
}
};
@ApiStatus.Internal
public @NotNull MarkObjectActionHandler getMarkObjectHandler() {
return DISABLED_MARK_HANDLER;
}

View File

@@ -11,8 +11,10 @@ import com.intellij.xdebugger.XSourcePosition
import com.intellij.xdebugger.impl.ui.ExecutionPointHighlighter
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.flow.*
import org.jetbrains.annotations.ApiStatus
@ApiStatus.Internal
interface ExecutionPointVm {
val isTopFrame: Boolean
val mainPositionVm: ExecutionPositionVm?
@@ -21,6 +23,7 @@ interface ExecutionPointVm {
suspend fun navigateTo(navigationMode: ExecutionPositionNavigationMode, sourceKind: XSourceKind? = null)
}
@ApiStatus.Internal
interface ExecutionPositionVm {
val file: VirtualFile
val line: Int
@@ -33,6 +36,7 @@ interface ExecutionPositionVm {
suspend fun navigateTo(navigationMode: ExecutionPositionNavigationMode, isActiveSourceKind: Boolean)
}
@ApiStatus.Internal
class ExecutionPositionGutterVm(val gutterIconRendererState: StateFlow<GutterIconRenderer?>)

View File

@@ -25,9 +25,11 @@ import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.launch
import kotlinx.coroutines.sync.Mutex
import kotlinx.coroutines.sync.withLock
import org.jetbrains.annotations.ApiStatus
import java.lang.ref.WeakReference
@ApiStatus.Internal
enum class ExecutionPositionNavigationMode {
SCROLL, OPEN,
}

View File

@@ -12,6 +12,7 @@ import com.intellij.xdebugger.impl.inline.InlineValuePopupProvider;
import com.intellij.xdebugger.impl.inline.XDebuggerTextInlayPopup;
import com.intellij.xdebugger.impl.ui.XValueTextProvider;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -19,6 +20,7 @@ import java.awt.*;
import static com.intellij.xdebugger.impl.inline.InlineDebugRenderer.getXValueDescriptor;
@ApiStatus.Internal
public final class InlineTextValuePopupProvider implements InlineValuePopupProvider {
@Override
public boolean accepts(@NotNull XValueNodeImpl xValueNode) {

View File

@@ -9,13 +9,16 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.xdebugger.XDebuggerManager
import com.intellij.xdebugger.impl.breakpoints.XBreakpointUtil
import org.jetbrains.annotations.ApiStatus
@ApiStatus.Internal
interface RunToCursorService {
fun shouldShowInlay(): Boolean
fun isAtExecution(file: VirtualFile, line: Int): Boolean
suspend fun canRunToCursor(editor: Editor, lineNumber: Int): Boolean
}
@ApiStatus.Internal
open class DefaultRunToCursorService(protected val project: Project) : RunToCursorService {
override fun shouldShowInlay(): Boolean {
val session = XDebuggerManager.getInstance(project).getCurrentSession() as XDebugSessionImpl?

View File

@@ -13,6 +13,7 @@ import kotlinx.coroutines.*
import kotlinx.coroutines.channels.BufferOverflow
import kotlinx.coroutines.flow.MutableSharedFlow
import kotlinx.coroutines.flow.collectLatest
import org.jetbrains.annotations.ApiStatus
import javax.swing.Icon
internal class XDebuggerLineChangeHandler(
@@ -57,6 +58,7 @@ internal class XDebuggerLineChangeHandler(
private data class LineChangedEvent(val editor: Editor, val position: XSourcePositionImpl)
}
@ApiStatus.Internal
open class XDebuggerLineChangeIconProvider(val project: Project) {
open suspend fun getIcon(position: XSourcePositionImpl, editor: Editor): Icon? {
return readAction {

View File

@@ -7,6 +7,7 @@ import com.intellij.xdebugger.impl.actions.*;
import com.intellij.xdebugger.impl.actions.handlers.*;
import com.intellij.xdebugger.impl.breakpoints.XBreakpointPanelProvider;
import com.intellij.xdebugger.impl.breakpoints.ui.BreakpointPanelProvider;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
public class XDebuggerSupport extends DebuggerSupport {
@@ -207,6 +208,7 @@ public class XDebuggerSupport extends DebuggerSupport {
return myMuteBreakpointsHandler;
}
@ApiStatus.Internal
@NotNull
@Override
public MarkObjectActionHandler getMarkObjectHandler() {

View File

@@ -6,7 +6,9 @@ import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.openapi.actionSystem.DefaultActionGroup
import com.intellij.openapi.util.registry.Registry
import com.intellij.xdebugger.XDebuggerManager
import org.jetbrains.annotations.ApiStatus
@ApiStatus.Internal
class DebuggerCodeToolbarGroup : DefaultActionGroup() {
override fun getActionUpdateThread() = ActionUpdateThread.BGT

View File

@@ -18,7 +18,9 @@ package com.intellij.xdebugger.impl.actions;
import com.intellij.execution.ui.actions.AbstractFocusOnAction;
import com.intellij.openapi.actionSystem.remoting.ActionRemoteBehaviorSpecification;
import com.intellij.xdebugger.impl.ui.XDebuggerUIConstants;
import org.jetbrains.annotations.ApiStatus;
@ApiStatus.Internal
public class FocusOnBreakpointAction extends AbstractFocusOnAction implements ActionRemoteBehaviorSpecification.Frontend {
public FocusOnBreakpointAction() {
super(XDebuggerUIConstants.LAYOUT_VIEW_BREAKPOINT_CONDITION);

View File

@@ -4,7 +4,9 @@ package com.intellij.xdebugger.impl.actions;
import com.intellij.execution.ui.actions.AbstractFocusOnAction;
import com.intellij.xdebugger.impl.ui.XDebuggerUIConstants;
import org.jetbrains.annotations.ApiStatus;
@ApiStatus.Internal
public class FocusOnFinishAction extends AbstractFocusOnAction {
public FocusOnFinishAction() {
super(XDebuggerUIConstants.LAYOUT_VIEW_FINISH_CONDITION);

View File

@@ -7,8 +7,10 @@ import com.intellij.util.ui.EmptyIcon
import com.intellij.xdebugger.XDebuggerBundle
import com.intellij.xdebugger.attach.XAttachHost
import com.intellij.xdebugger.attach.XAttachPresentationGroup
import org.jetbrains.annotations.ApiStatus
import javax.swing.Icon
@ApiStatus.Internal
object LocalAttachHostPresentationGroup: XAttachPresentationGroup<XAttachHost> {
// Should be at the bottom of the list
override fun getOrder(): Int {

View File

@@ -7,8 +7,10 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.Presentation;
import com.intellij.openapi.project.Project;
import com.intellij.xdebugger.impl.DebuggerSupport;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class MarkObjectAction extends XDebuggerActionBase {
@Override
public void update(@NotNull AnActionEvent event) {

View File

@@ -17,8 +17,10 @@ package com.intellij.xdebugger.impl.actions;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public abstract class MarkObjectActionHandler extends DebuggerActionHandler {
public abstract boolean isMarked(@NotNull Project project, @NotNull AnActionEvent event);
}

View File

@@ -6,8 +6,10 @@ import com.intellij.openapi.actionSystem.ActionUpdateThread;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.ToggleAction;
import com.intellij.openapi.project.DumbAware;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class OpenFilesInPreviewTabAction extends ToggleAction implements DumbAware {
@Override

View File

@@ -5,8 +5,10 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.project.DumbAwareAction;
import com.intellij.openapi.project.Project;
import com.intellij.xdebugger.impl.XDebuggerUtilImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class RemoveAllBreakpointsAction extends DumbAwareAction {
@Override
public void actionPerformed(@NotNull AnActionEvent e) {

View File

@@ -9,8 +9,10 @@ import com.intellij.openapi.project.Project;
import com.intellij.xdebugger.XDebuggerManager;
import com.intellij.xdebugger.impl.breakpoints.XBreakpointManagerImpl;
import com.intellij.xdebugger.impl.breakpoints.XLineBreakpointManager;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class RemoveAllBreakpointsInFileAction extends DumbAwareAction {
@Override
public void actionPerformed(@NotNull AnActionEvent e) {

View File

@@ -7,7 +7,9 @@ import com.intellij.openapi.project.DumbAwareAction
import com.intellij.xdebugger.frame.XDropFrameHandler
import com.intellij.xdebugger.frame.XStackFrame
import com.intellij.xdebugger.impl.ui.DebuggerUIUtil
import org.jetbrains.annotations.ApiStatus
@ApiStatus.Internal
class ResetFrameAction : DumbAwareAction() {
override fun actionPerformed(e: AnActionEvent) {
withHandler(e, true) { handler, stackFrame -> handler.drop(stackFrame) }

View File

@@ -7,7 +7,9 @@ import com.intellij.openapi.application.WriteAction
import com.intellij.openapi.project.DumbAwareAction
import com.intellij.xdebugger.impl.XDebuggerManagerImpl
import com.intellij.xdebugger.impl.breakpoints.XBreakpointManagerImpl
import org.jetbrains.annotations.ApiStatus
@ApiStatus.Internal
class RestoreBreakpointAction : DumbAwareAction() {
override fun actionPerformed(e: AnActionEvent) {

View File

@@ -16,8 +16,10 @@
package com.intellij.xdebugger.impl.actions;
import com.intellij.xdebugger.impl.DebuggerSupport;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class ShowExecutionPointAction extends XDebuggerActionBase {
@Override

View File

@@ -15,10 +15,12 @@ import com.intellij.xdebugger.breakpoints.XLineBreakpoint;
import com.intellij.xdebugger.impl.breakpoints.XBreakpointManagerImpl;
import com.intellij.xdebugger.impl.breakpoints.XLineBreakpointImpl;
import com.intellij.xdebugger.impl.breakpoints.XLineBreakpointManager;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import java.util.*;
@ApiStatus.Internal
public class ToggleBreakpointEnabledAction extends DumbAwareAction {
@Override
public void actionPerformed(@NotNull AnActionEvent e) {

View File

@@ -33,12 +33,14 @@ import com.intellij.xdebugger.impl.DebuggerSupport;
import com.intellij.xdebugger.impl.XDebuggerUtilImpl;
import com.intellij.xdebugger.impl.XSourcePositionImpl;
import com.intellij.xdebugger.impl.breakpoints.XLineBreakpointManager;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
@ApiStatus.Internal
public class ToggleLineBreakpointAction extends XDebuggerActionBase implements DumbAware, Toggleable {
public ToggleLineBreakpointAction() {
super(true);

View File

@@ -17,8 +17,10 @@ package com.intellij.xdebugger.impl.actions;
import com.intellij.openapi.project.DumbAware;
import com.intellij.xdebugger.impl.DebuggerSupport;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class ToggleTemporaryLineBreakpointAction extends XDebuggerActionBase implements DumbAware {
public ToggleTemporaryLineBreakpointAction() {
super(true);

View File

@@ -6,8 +6,10 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.ToggleAction;
import com.intellij.openapi.project.DumbAware;
import com.intellij.xdebugger.impl.settings.XDebuggerSettingManagerImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class UnmuteOnStopAction extends ToggleAction implements DumbAware {
@Override
public boolean isSelected(@NotNull AnActionEvent e) {

View File

@@ -21,11 +21,13 @@ import com.intellij.openapi.actionSystem.ToggleAction;
import com.intellij.openapi.project.DumbAware;
import com.intellij.xdebugger.impl.XDebuggerUtilImpl;
import com.intellij.xdebugger.impl.settings.XDebuggerSettingManagerImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
/**
* @author Konstantin Bulenkov
*/
@ApiStatus.Internal
public class UseInlineDebuggerAction extends ToggleAction implements DumbAware {
@Override
public boolean isSelected(@NotNull AnActionEvent e) {

View File

@@ -1,8 +1,10 @@
// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.xdebugger.impl.actions;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NonNls;
@ApiStatus.Internal
public interface XDebuggerActions {
@NonNls String VIEW_BREAKPOINTS = "ViewBreakpoints";

View File

@@ -11,11 +11,13 @@ import com.intellij.openapi.util.Pair;
import com.intellij.xdebugger.breakpoints.XBreakpoint;
import com.intellij.xdebugger.impl.breakpoints.XBreakpointUtil;
import com.intellij.xdebugger.impl.ui.DebuggerUIUtil;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import java.awt.*;
@ApiStatus.Internal
public class XDebuggerEditBreakpointActionHandler extends EditBreakpointActionHandler {
@Override
protected void doShowPopup(Project project, JComponent component, Point whereToShow, Object breakpoint) {

View File

@@ -19,6 +19,7 @@ import com.intellij.xdebugger.impl.XDebuggerManagerImpl;
import com.intellij.xdebugger.impl.XSourcePositionImpl;
import com.intellij.xdebugger.impl.breakpoints.XBreakpointUtil;
import com.intellij.xdebugger.impl.ui.DebuggerUIUtil;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -27,6 +28,7 @@ import java.awt.*;
/**
* @author Konstantin Bulenkov
*/
@ApiStatus.Internal
public class AddLineBreakpointAction extends DumbAwareAction {
@Override
public void actionPerformed(@NotNull AnActionEvent e) {

View File

@@ -13,10 +13,12 @@ import com.intellij.xdebugger.impl.XDebuggerManagerImpl;
import com.intellij.xdebugger.impl.XDebuggerUtilImpl;
import com.intellij.xdebugger.impl.XDebuggerWatchesManager;
import com.intellij.xdebugger.impl.breakpoints.XExpressionImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import static com.intellij.xdebugger.impl.actions.handlers.XAddToWatchesFromEditorActionHandler.getTextToEvaluate;
@ApiStatus.Internal
public class XAddToInlineWatchesFromEditorActionHandler extends XDebuggerActionHandler {
@Override
protected boolean isEnabled(@NotNull XDebugSession session, @NotNull DataContext dataContext) {

View File

@@ -12,6 +12,7 @@ import com.intellij.xdebugger.impl.XDebugSessionImpl;
import com.intellij.xdebugger.impl.breakpoints.XExpressionImpl;
import com.intellij.xdebugger.impl.frame.XWatchesViewImpl;
import com.intellij.xdebugger.impl.ui.XDebugSessionTab;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.concurrency.Promise;
import org.jetbrains.concurrency.Promises;
@@ -19,6 +20,7 @@ import org.jetbrains.concurrency.Promises;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeoutException;
@ApiStatus.Internal
public class XAddToWatchesFromEditorActionHandler extends XDebuggerActionHandler {
@Override
protected boolean isEnabled(@NotNull XDebugSession session, @NotNull DataContext dataContext) {

View File

@@ -5,8 +5,10 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.xdebugger.XDebugSession;
import com.intellij.xdebugger.impl.XDebugSessionImpl;
import com.intellij.xdebugger.impl.ui.XDebugSessionData;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.Nullable;
@ApiStatus.Internal
public class XDebuggerMuteBreakpointsHandler extends XDebuggerToggleActionHandler {
@Override
protected boolean isEnabled(@Nullable final XDebugSession session, final AnActionEvent event) {

View File

@@ -7,8 +7,10 @@ import com.intellij.openapi.project.Project;
import com.intellij.xdebugger.XDebugSession;
import com.intellij.xdebugger.impl.XDebugSessionImpl;
import com.intellij.xdebugger.impl.ui.DebuggerUIUtil;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class XDebuggerPauseActionHandler extends XDebuggerActionHandler {
@Override
protected void perform(@NotNull XDebugSession session, @NotNull DataContext dataContext) {

View File

@@ -20,8 +20,10 @@ import com.intellij.xdebugger.XDebugSession;
import com.intellij.xdebugger.XSourcePosition;
import com.intellij.xdebugger.impl.XDebuggerUtilImpl;
import com.intellij.xdebugger.impl.actions.XDebuggerSuspendedActionHandler;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class XDebuggerRunToCursorActionHandler extends XDebuggerSuspendedActionHandler {
private final boolean myIgnoreBreakpoints;

View File

@@ -54,6 +54,7 @@ import com.intellij.xdebugger.stepping.XSmartStepIntoHandler;
import com.intellij.xdebugger.stepping.XSmartStepIntoVariant;
import com.intellij.xdebugger.ui.DebuggerColors;
import one.util.streamex.StreamEx;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.concurrency.Promise;
@@ -68,6 +69,7 @@ import java.util.Collections;
import java.util.Comparator;
import java.util.List;
@ApiStatus.Internal
public class XDebuggerSmartStepIntoHandler extends XDebuggerSuspendedActionHandler {
private static final Ref<Boolean> SHOW_AD = new Ref<>(true);
private static final Logger LOG = Logger.getInstance(XDebuggerSmartStepIntoHandler.class);

View File

@@ -8,11 +8,13 @@ import com.intellij.xdebugger.impl.actions.XDebuggerSuspendedActionHandler;
import com.intellij.xdebugger.stepping.ForceSmartStepIntoSource;
import com.intellij.xdebugger.stepping.XSmartStepIntoHandler;
import com.intellij.xdebugger.stepping.XSmartStepIntoVariant;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.concurrency.Promise;
import java.util.List;
@ApiStatus.Internal
public class XDebuggerStepIntoHandler extends XDebuggerSmartStepIntoHandler {
@Override
protected boolean isEnabled(@NotNull XDebugSession session, @NotNull DataContext dataContext) {

View File

@@ -6,9 +6,11 @@ import com.intellij.openapi.project.Project;
import com.intellij.xdebugger.XDebugSession;
import com.intellij.xdebugger.impl.actions.DebuggerToggleActionHandler;
import com.intellij.xdebugger.impl.ui.DebuggerUIUtil;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@ApiStatus.Internal
public abstract class XDebuggerToggleActionHandler extends DebuggerToggleActionHandler {
@Override
public final boolean isEnabled(@NotNull final Project project, final AnActionEvent event) {

View File

@@ -17,6 +17,7 @@ import com.intellij.util.containers.ContainerUtil;
import com.intellij.xdebugger.XDebugSession;
import com.intellij.xdebugger.evaluation.ExpressionInfo;
import com.intellij.xdebugger.evaluation.XDebuggerEvaluator;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.concurrency.Promise;
@@ -24,6 +25,7 @@ import org.jetbrains.concurrency.Promises;
import java.util.List;
@ApiStatus.Internal
public class XEvaluateInConsoleFromEditorActionHandler extends XAddToWatchesFromEditorActionHandler {
@Override
protected boolean isEnabled(@NotNull XDebugSession session, @NotNull DataContext dataContext) {

View File

@@ -16,6 +16,7 @@ import com.intellij.xdebugger.impl.ui.tree.ValueMarkup;
import com.intellij.xdebugger.impl.ui.tree.XDebuggerTreeState;
import com.intellij.xdebugger.impl.ui.tree.actions.XDebuggerTreeActionBase;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.concurrency.Promise;
@@ -25,6 +26,7 @@ import java.awt.*;
import static com.intellij.openapi.actionSystem.PlatformCoreDataKeys.CONTEXT_COMPONENT;
@ApiStatus.Internal
public class XMarkObjectActionHandler extends MarkObjectActionHandler {
@Override
public void perform(@NotNull Project project, @NotNull AnActionEvent event) {

View File

@@ -22,6 +22,7 @@ import com.intellij.xdebugger.impl.actions.ToggleLineBreakpointAction;
import com.intellij.xdebugger.impl.breakpoints.XBreakpointUtil;
import com.intellij.xdebugger.impl.breakpoints.XLineBreakpointManager;
import com.intellij.xdebugger.impl.ui.DebuggerUIUtil;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -31,6 +32,7 @@ import java.awt.event.MouseEvent;
import java.util.HashSet;
import java.util.Set;
@ApiStatus.Internal
public class XToggleLineBreakpointActionHandler extends DebuggerActionHandler {
private final boolean myTemporary;

View File

@@ -1,10 +1,12 @@
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.xdebugger.impl.breakpoints;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
@ApiStatus.Internal
public class CustomizedBreakpointPresentation {
private Icon myIcon;
private String myErrorMessage;

View File

@@ -17,7 +17,9 @@ package com.intellij.xdebugger.impl.breakpoints;
import com.intellij.util.xmlb.annotations.Attribute;
import com.intellij.util.xmlb.annotations.Tag;
import org.jetbrains.annotations.ApiStatus;
@ApiStatus.Internal
@Tag("dependency")
public class XBreakpointDependencyState {
private String myId;

View File

@@ -10,6 +10,7 @@ import com.intellij.openapi.util.Ref;
import com.intellij.openapi.util.UserDataHolderBase;
import com.intellij.ui.CollectionComboBoxModel;
import com.intellij.ui.popup.util.*;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -20,6 +21,7 @@ import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.util.List;
@ApiStatus.Internal
public class BreakpointChooser {
private static final Logger LOG = Logger.getInstance(BreakpointChooser.class);

View File

@@ -6,10 +6,12 @@ import com.intellij.openapi.project.Project;
import com.intellij.ui.SimpleColoredComponent;
import com.intellij.ui.popup.util.DetailView;
import com.intellij.xdebugger.XDebuggerBundle;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.Nls;
import javax.swing.*;
@ApiStatus.Internal
public class BreakpointNoneItem extends BreakpointItem {
@Override
public void saveState() {

View File

@@ -42,6 +42,7 @@ import com.intellij.xdebugger.impl.breakpoints.ui.tree.BreakpointItemNode;
import com.intellij.xdebugger.impl.breakpoints.ui.tree.BreakpointItemsTreeController;
import com.intellij.xdebugger.impl.breakpoints.ui.tree.BreakpointsCheckboxTree;
import com.intellij.xdebugger.impl.breakpoints.ui.tree.BreakpointsGroupNode;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -52,6 +53,7 @@ import java.awt.*;
import java.util.List;
import java.util.*;
@ApiStatus.Internal
public class BreakpointsDialog extends DialogWrapper {
@NotNull private final Project myProject;

View File

@@ -0,0 +1,4 @@
@Internal
package com.intellij.xdebugger.impl.breakpoints.ui.grouping;
import org.jetbrains.annotations.ApiStatus.Internal;

View File

@@ -0,0 +1,4 @@
@Internal
package com.intellij.xdebugger.impl.breakpoints.ui.tree;
import org.jetbrains.annotations.ApiStatus.Internal;

View File

@@ -18,10 +18,12 @@ import com.intellij.xdebugger.impl.evaluate.quick.common.DebuggerTreeCreator;
import com.intellij.xdebugger.impl.frame.XValueMarkers;
import com.intellij.xdebugger.impl.ui.tree.XDebuggerTree;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import javax.swing.tree.TreeNode;
@ApiStatus.Internal
public class XDebuggerInstanceTreeCreator implements DebuggerTreeCreator<Pair<XInstanceEvaluator,String>> {
@NotNull private final Project myProject;
private final XDebuggerEditorsProvider myProvider;

View File

@@ -8,10 +8,12 @@ import com.intellij.ui.treeStructure.Tree;
import com.intellij.util.ui.components.BorderLayoutPanel;
import com.intellij.xdebugger.impl.ui.tree.XDebuggerTree;
import com.intellij.xdebugger.impl.ui.tree.XDebuggerTreeState;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
@ApiStatus.Internal
public class DebuggerTreeWithHistoryPanel<D> extends DebuggerTreeWithHistoryContainer<D> {
private final BorderLayoutPanel myMainPanel;
private final Disposable myDisposable;

View File

@@ -6,6 +6,7 @@ import com.intellij.pom.Navigatable;
import com.intellij.ui.CollectionListModel;
import com.intellij.ui.components.JBList;
import com.intellij.xdebugger.XDebuggerBundle;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -13,6 +14,7 @@ import javax.swing.*;
import javax.swing.text.Position;
import java.awt.*;
@ApiStatus.Internal
public abstract class DebuggerFramesList extends JBList implements OccurenceNavigator {
public DebuggerFramesList() {
super(new CollectionListModel());

View File

@@ -28,12 +28,14 @@ import com.intellij.xdebugger.impl.ui.tree.XDebuggerTreeInplaceEditor;
import com.intellij.xdebugger.impl.ui.tree.nodes.WatchNode;
import com.intellij.xdebugger.impl.ui.tree.nodes.WatchesRootNode;
import com.intellij.xdebugger.impl.ui.tree.nodes.XDebuggerTreeNode;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.awt.*;
import java.util.Collections;
@ApiStatus.Internal
public class WatchInplaceEditor extends XDebuggerTreeInplaceEditor {
private final WatchesRootNode myRootNode;
private final XWatchesView myWatchesView;

View File

@@ -22,10 +22,12 @@ import com.intellij.xdebugger.impl.ui.tree.XDebuggerTree;
import com.intellij.xdebugger.impl.ui.tree.nodes.WatchNodeImpl;
import com.intellij.xdebugger.impl.ui.tree.nodes.WatchesRootNode;
import com.intellij.xdebugger.impl.ui.tree.nodes.XDebuggerTreeNode;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import java.util.List;
@ApiStatus.Internal
public class XEditWatchAction extends XWatchesTreeActionBase {
@Override
public void update(@NotNull final AnActionEvent e) {

View File

@@ -12,8 +12,10 @@ import com.intellij.xdebugger.impl.ui.DebuggerUIUtil;
import com.intellij.xdebugger.impl.ui.XDebugSessionTab;
import com.intellij.xdebugger.impl.ui.tree.nodes.WatchesRootNode;
import com.intellij.xdebugger.impl.ui.tree.nodes.XDebuggerTreeNode;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class XNewWatchAction extends DumbAwareAction {
@Override
public void actionPerformed(@NotNull AnActionEvent e) {

View File

@@ -19,8 +19,10 @@ import com.intellij.openapi.actionSystem.ActionUpdateThread;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.xdebugger.impl.frame.XWatchesView;
import com.intellij.xdebugger.impl.ui.tree.XDebuggerTree;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class XRemoveAllWatchesAction extends XWatchesTreeActionBase {
@Override
protected boolean isEnabled(@NotNull AnActionEvent e, @NotNull XDebuggerTree tree) {

View File

@@ -21,10 +21,12 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.xdebugger.impl.frame.XWatchesView;
import com.intellij.xdebugger.impl.ui.tree.XDebuggerTree;
import com.intellij.xdebugger.impl.ui.tree.nodes.WatchNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import java.util.List;
@ApiStatus.Internal
public class XRemoveWatchAction extends XWatchesTreeActionBase {
@Override
public void update(@NotNull AnActionEvent e) {

View File

@@ -17,6 +17,7 @@ import com.intellij.ui.content.Content;
import com.intellij.util.ui.UIUtil;
import com.intellij.xdebugger.impl.frame.XWatchesView;
import com.intellij.xdebugger.impl.frame.XWatchesViewImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
@@ -30,6 +31,7 @@ import javax.swing.*;
* <p>The initial visibility is set by {@link #markAsEvaluateExpressionField(JComponent)}
* Use {@link #isEvaluateExpressionFieldEnabled()} to get current state of the option.</p>
*/
@ApiStatus.Internal
public class XToggleEvaluateExpressionFieldAction extends DumbAwareToggleAction implements ActionRemoteBehaviorSpecification.Frontend {
private static final Key<String> EVALUATE_EXPRESSION_FIELD = Key.create("Evaluate Expression Field");

View File

@@ -13,11 +13,13 @@ import com.intellij.xdebugger.impl.XDebuggerUtilImpl;
import com.intellij.xdebugger.impl.XDebuggerWatchesManager;
import com.intellij.xdebugger.impl.ui.InplaceEditor;
import com.intellij.xdebugger.impl.ui.XDebuggerExpressionComboBox;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import java.awt.*;
@ApiStatus.Internal
public class InlineWatchInplaceEditor extends InplaceEditor {
private final XSourcePosition myPresentationPosition;
private final XDebugSession mySession;

View File

@@ -3,8 +3,10 @@ package com.intellij.xdebugger.impl.inline;
import com.intellij.xdebugger.XSourcePosition;
import com.intellij.xdebugger.impl.ui.tree.nodes.WatchNode;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public interface InlineWatchNode extends WatchNode {
@NotNull

View File

@@ -25,11 +25,13 @@ import com.intellij.xdebugger.impl.ui.tree.XDebuggerTreeListener;
import com.intellij.xdebugger.impl.ui.tree.nodes.RestorableStateNode;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import one.util.streamex.StreamEx;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
@ApiStatus.Internal
@Service(Service.Level.PROJECT)
public final class XDebuggerInlayUtil {
public static final String INLINE_HINTS_DELIMETER = ":";

View File

@@ -26,6 +26,7 @@ import org.jetbrains.concurrency.Promises;
import java.awt.*;
import java.util.Collections;
@ApiStatus.Internal
@ApiStatus.Experimental
public class XDebuggerTextInlayPopup<D> extends XDebuggerTextPopup<D> {

View File

@@ -0,0 +1,4 @@
@Internal
package com.intellij.xdebugger.impl.pinned.items.actions;
import org.jetbrains.annotations.ApiStatus.Internal;

View File

@@ -0,0 +1,4 @@
@Internal
package com.intellij.xdebugger.impl.rpc;
import org.jetbrains.annotations.ApiStatus.Internal;

View File

@@ -18,6 +18,7 @@ import com.intellij.xdebugger.impl.DebuggerSupport
import com.intellij.xdebugger.impl.actions.DebuggerActionHandler
import com.intellij.xdebugger.impl.actions.XDebuggerActionBase
import com.intellij.xdebugger.impl.actions.handlers.*
import org.jetbrains.annotations.ApiStatus
abstract class RunToolbarXDebuggerAction : XDebuggerActionBase(false), RTBarAction {
override fun checkMainSlotVisibility(state: RunToolbarMainSlotState): Boolean {
@@ -39,6 +40,7 @@ abstract class RunToolbarXDebuggerAction : XDebuggerActionBase(false), RTBarActi
override fun setShortcutSet(shortcutSet: ShortcutSet) {}
}
@ApiStatus.Internal
open class RunToolbarPauseAction : RunToolbarXDebuggerAction() {
private val handler = RunToolbarPauseActionHandler()
@@ -51,6 +53,7 @@ open class RunToolbarPauseAction : RunToolbarXDebuggerAction() {
}
}
@ApiStatus.Internal
open class RunToolbarResumeAction : RunToolbarXDebuggerAction() {
private val handler = RunToolbarResumeActionHandler()

View File

@@ -20,12 +20,14 @@ import com.intellij.openapi.util.text.StringUtilRt;
import com.intellij.ui.components.JBLabel;
import com.intellij.util.ui.UIUtil;
import com.intellij.xdebugger.XDebuggerBundle;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import static com.intellij.ui.components.ComponentsKt.Panel;
@ApiStatus.Internal
public class DataViewsConfigurableUi {
public static final String DEBUGGER_VALUE_TOOLTIP_AUTO_SHOW_KEY = "debugger.valueTooltipAutoShow";
public static final String DEBUGGER_VALUE_TOOLTIP_AUTO_SHOW_ON_SELECTION_KEY = "debugger.valueTooltipAutoShowOnSelection";

View File

@@ -5,11 +5,13 @@ import com.intellij.openapi.extensions.BaseExtensionPointName;
import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.options.ConfigurableProvider;
import com.intellij.xdebugger.breakpoints.XBreakpointType;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import java.util.Collection;
import java.util.List;
@ApiStatus.Internal
public final class DebuggerConfigurableProvider extends ConfigurableProvider implements Configurable.WithEpDependencies {
@NotNull
@Override

View File

@@ -10,11 +10,13 @@ import com.intellij.openapi.editor.EditorFactory;
import com.intellij.openapi.editor.ex.EditorSettingsExternalizable;
import com.intellij.openapi.project.DumbAware;
import com.intellij.ui.ExperimentalUI;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
/**
* @author Konstantin Bulenkov
*/
@ApiStatus.Internal
public class ShowBreakpointsOverLineNumbersAction extends ToggleAction implements DumbAware, ActionRemoteBehaviorSpecification.Frontend {
@Override
public boolean isSelected(@NotNull AnActionEvent e) {

View File

@@ -83,6 +83,7 @@ internal class InlineWatchState @JvmOverloads constructor(expression: XExpressi
}
}
@ApiStatus.Internal
@Tag("watch")
class WatchState : XExpressionState {
constructor() : super()
@@ -90,6 +91,7 @@ class WatchState : XExpressionState {
constructor(expression: XExpression) : super(expression)
}
@ApiStatus.Internal
@Tag("pin-to-top-manager")
class PinToTopManagerState : BaseState() {
@get:XCollection(propertyElementName = "pinned-members")

View File

@@ -14,6 +14,7 @@ import com.intellij.ui.ComponentUtil;
import com.intellij.ui.components.ActionLink;
import com.intellij.xdebugger.XDebuggerBundle;
import com.intellij.xdebugger.impl.actions.XDebuggerActions;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
@@ -21,6 +22,7 @@ import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
@ApiStatus.Internal
public class BreakpointEditor {
public JPanel getMainPanel() {
return myMainPanel;

View File

@@ -12,6 +12,7 @@ import com.intellij.ui.WinFocusStealer;
import com.intellij.xdebugger.XDebugProcess;
import com.intellij.xdebugger.XDebuggerManager;
import com.intellij.xdebugger.XDebuggerManagerListener;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import java.util.Arrays;
@@ -20,6 +21,7 @@ import java.util.Arrays;
* This class mutes focus stealing prevention mechanism on Windows, while at least one debug session is active, to make 'Focus application
* on breakpoint' setting work as expected.
*/
@ApiStatus.Internal
public class DebuggerFocusManager implements XDebuggerManagerListener, RegistryValueListener, ProjectManagerListener {
private final RegistryValue myFrameToFrontOnBreakpointSetting = Registry.get("debugger.mayBringFrameToFrontOnBreakpoint");
private final RegistryValue myBringDebuggeeToFrontAfterResumeSetting = Registry.get("debugger.mayBringDebuggeeWindowToFrontAfterResume");

View File

@@ -20,6 +20,7 @@ import com.intellij.openapi.wm.IdeFocusManager;
import com.intellij.openapi.wm.impl.ToolWindowManagerImpl;
import com.intellij.ui.ClientProperty;
import com.intellij.ui.ComponentUtil;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -30,6 +31,7 @@ import java.awt.event.*;
import java.util.ArrayList;
import java.util.List;
@ApiStatus.Internal
public abstract class InplaceEditor implements AWTEventListener {
public static final Key<Boolean> IGNORE_MOUSE_EVENT = Key.create("InplaceEditor.Ignore.Mouse.Event");
private static final Logger LOG = Logger.getInstance(InplaceEditor.class);

View File

@@ -14,6 +14,7 @@ import com.intellij.xdebugger.impl.actions.AttachToProcessActionBase.AttachToPro
import com.intellij.xdebugger.impl.ui.attach.dialog.diagnostics.ProcessesFetchingProblemException
import kotlinx.coroutines.CancellationException
import kotlinx.coroutines.ensureActive
import org.jetbrains.annotations.ApiStatus
import java.util.function.Predicate
import java.util.function.Supplier
import kotlin.coroutines.coroutineContext
@@ -24,6 +25,7 @@ private val logger = Logger.getInstance("AttachDialogCollectItemsUtil")
* Actions added to the [AttachDialogSettings] group can implement this interface to
* affect list of processes. Only processes accepted by all predicates will be shown.
*/
@ApiStatus.Internal
interface ProcessPredicate : Supplier<Predicate<ProcessInfo>>
suspend fun collectAttachProcessItemsGroupByProcessInfo(

View File

@@ -4,14 +4,17 @@ package com.intellij.xdebugger.impl.ui.attach.dialog
import com.intellij.xdebugger.XDebuggerBundle
import com.intellij.xdebugger.attach.XAttachPresentationGroup
import com.intellij.xdebugger.impl.ui.attach.dialog.extensions.XAttachTreeDebuggersPresentationProvider
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.annotations.Nls
@ApiStatus.Internal
interface AttachDialogDebuggersFilter {
fun canBeAppliedTo(presentationGroups: Set<XAttachPresentationGroup<*>>): Boolean
@Nls fun getDisplayText(): String
fun getPersistentKey(): String
}
@ApiStatus.Internal
class AttachDialogDebuggersFilterByGroup(private val group: XAttachPresentationGroup<*>): AttachDialogDebuggersFilter {
override fun canBeAppliedTo(presentationGroups: Set<XAttachPresentationGroup<*>>): Boolean = presentationGroups.contains(group)
@@ -20,6 +23,7 @@ class AttachDialogDebuggersFilterByGroup(private val group: XAttachPresentationG
override fun getPersistentKey(): String = group::class.java.simpleName
}
@ApiStatus.Internal
object AttachDialogAllDebuggersFilter: AttachDialogDebuggersFilter {
override fun canBeAppliedTo(presentationGroups: Set<XAttachPresentationGroup<*>>): Boolean = true

View File

@@ -6,8 +6,10 @@ import com.intellij.openapi.util.NlsContexts
import com.intellij.ui.SimpleTextAttributes
import com.intellij.xdebugger.impl.ui.attach.dialog.extensions.XAttachDialogItemPresentationProvider
import com.intellij.xdebugger.impl.ui.attach.dialog.extensions.XAttachDialogPresentationProvider
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.annotations.Nls
@ApiStatus.Internal
@Service
class AttachDialogPresentationService {
private val itemPresentationProviders = XAttachDialogItemPresentationProvider.EP.extensions.sortedBy { it.getPriority() }
@@ -33,6 +35,7 @@ class AttachDialogPresentationService {
}
}
@ApiStatus.Internal
data class AttachDialogItemPresentationInfo(
@Nls val executableText: String,
val executableTextAttributes: SimpleTextAttributes?,
@@ -41,12 +44,14 @@ data class AttachDialogItemPresentationInfo(
val indexedString: String
)
@ApiStatus.Internal
class AttachDialogDefaultItemPresentationProvider : XAttachDialogItemPresentationProvider {
override fun isApplicableFor(item: AttachDialogProcessItem): Boolean = true
override fun getPriority(): Int = Int.MAX_VALUE
}
@ApiStatus.Internal
class AttachDialogDefaultPresentationProvider : XAttachDialogPresentationProvider {
@Nls
@NlsContexts.Button

View File

@@ -7,7 +7,9 @@ import com.intellij.openapi.actionSystem.RightAlignedToolbarAction
import com.intellij.openapi.actionSystem.ex.TooltipDescriptionProvider
import com.intellij.openapi.project.DumbAware
import com.intellij.ui.ExperimentalUI
import org.jetbrains.annotations.ApiStatus
@ApiStatus.Internal
class AttachDialogSettings : NonEmptyActionGroup(), RightAlignedToolbarAction, TooltipDescriptionProvider, DumbAware {
init {
templatePresentation.icon =

View File

@@ -6,10 +6,12 @@ import com.intellij.openapi.util.UserDataHolder
import com.intellij.xdebugger.attach.XAttachHost
import com.intellij.xdebugger.attach.XAttachHostProvider
import com.intellij.xdebugger.attach.XAttachPresentationGroup
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.annotations.Nls
import javax.swing.Icon
@ApiStatus.Internal
@Suppress("UNCHECKED_CAST")
data class AttachHostAndProvider(
override val host: XAttachHost,

View File

@@ -9,8 +9,10 @@ import com.intellij.openapi.actionSystem.ToggleAction
import com.intellij.openapi.project.DumbAware
import com.intellij.util.ThreeState
import com.intellij.xdebugger.XDebuggerBundle
import org.jetbrains.annotations.ApiStatus
import java.util.function.Predicate
@ApiStatus.Internal
class AttachShowOnlyMyProcessesToggleAction :
DumbAware, ProcessPredicate, ToggleAction(XDebuggerBundle.message("xdebugger.attach.show.only.my.processes")) {

View File

@@ -6,7 +6,9 @@ import com.intellij.xdebugger.attach.XAttachHost
import com.intellij.xdebugger.attach.XAttachHostProvider
import com.intellij.xdebugger.impl.ui.attach.dialog.extensions.XAttachToProcessViewProvider
import com.intellij.xdebugger.impl.ui.attach.dialog.items.columns.AttachDialogColumnsLayout
import org.jetbrains.annotations.ApiStatus
@ApiStatus.Internal
class AttachToRemoteProcessViewProvider : XAttachToProcessViewProvider {
override fun isApplicable(attachHostProviders: List<XAttachHostProvider<out XAttachHost>>) = attachHostProviders.isNotEmpty()

View File

@@ -2,8 +2,10 @@
package com.intellij.xdebugger.impl.ui.attach.dialog
import com.intellij.xdebugger.XDebuggerBundle
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.annotations.Nls
@ApiStatus.Internal
enum class AttachViewType(@Nls val displayText: String) {
LIST(XDebuggerBundle.message("xdebugger.attach.view.list.message")),
TREE(XDebuggerBundle.message("xdebugger.attach.view.tree.message"))

View File

@@ -0,0 +1,4 @@
@Internal
package com.intellij.xdebugger.impl.ui.attach.dialog.items.cells;
import org.jetbrains.annotations.ApiStatus.Internal;

View File

@@ -5,12 +5,14 @@ import com.intellij.ide.util.PropertiesComponent
import com.intellij.xdebugger.impl.ui.attach.dialog.items.AttachToProcessElementsFilters
import com.intellij.xdebugger.impl.ui.attach.dialog.items.cells.AttachTableCell
import com.intellij.xdebugger.impl.ui.attach.dialog.items.nodes.AttachDialogProcessNode
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.annotations.Nls
abstract class AttachDialogColumnsLayout {
abstract fun getColumnInfos(): List<AttachDialogColumnInfo>
@ApiStatus.Internal
abstract fun createCell(columnIndex: Int, node: AttachDialogProcessNode, filters: AttachToProcessElementsFilters, isInsideTree: Boolean): AttachTableCell
fun getColumnsCount(): Int = getColumnInfos().size
@@ -43,6 +45,7 @@ abstract class AttachDialogColumnsLayout {
private fun getDefaultColumnWidth(columnKey: String) = getColumnInfos().first { it.columnKey == columnKey }.defaultColumnWidth
}
@ApiStatus.Internal
data class AttachDialogColumnInfo(
val columnKey: String,
val columnClass: Class<*>,

View File

@@ -2,7 +2,9 @@
package com.intellij.xdebugger.impl.ui.attach.dialog.items.columns
import com.intellij.openapi.components.Service
import org.jetbrains.annotations.ApiStatus
@ApiStatus.Internal
@Service
class AttachDialogColumnsLayoutService {
fun getColumnsLayout(): AttachDialogColumnsLayout {

View File

@@ -6,7 +6,9 @@ import com.intellij.xdebugger.XDebuggerBundle
import com.intellij.xdebugger.impl.ui.attach.dialog.items.AttachToProcessElementsFilters
import com.intellij.xdebugger.impl.ui.attach.dialog.items.cells.*
import com.intellij.xdebugger.impl.ui.attach.dialog.items.nodes.AttachDialogProcessNode
import org.jetbrains.annotations.ApiStatus
@ApiStatus.Internal
class AttachDialogDefaultColumnsLayout : AttachDialogColumnsLayout() {
companion object {

View File

@@ -0,0 +1,4 @@
@Internal
package com.intellij.xdebugger.impl.ui.attach.dialog.items.list;
import org.jetbrains.annotations.ApiStatus.Internal;

View File

@@ -0,0 +1,4 @@
@Internal
package com.intellij.xdebugger.impl.ui.attach.dialog.items.nodes;
import org.jetbrains.annotations.ApiStatus.Internal;

View File

@@ -0,0 +1,4 @@
@Internal
package com.intellij.xdebugger.impl.ui.attach.dialog.items;
import org.jetbrains.annotations.ApiStatus.Internal;

View File

@@ -0,0 +1,4 @@
@Internal
package com.intellij.xdebugger.impl.ui.attach.dialog.items.separators;
import org.jetbrains.annotations.ApiStatus.Internal;

View File

@@ -10,9 +10,11 @@ import com.intellij.xdebugger.frame.XValueModifier;
import com.intellij.xdebugger.impl.breakpoints.XExpressionImpl;
import com.intellij.xdebugger.impl.ui.DebuggerUIUtil;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public final class SetValueInplaceEditor extends XDebuggerTreeValueNodeInplaceEditor {
private final XValueModifier myModifier;

View File

@@ -15,12 +15,14 @@
*/
package com.intellij.xdebugger.impl.ui.tree;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.awt.*;
import java.util.Collection;
@ApiStatus.Internal
public class ValueMarkerPresentationDialog extends ValueMarkerPresentationDialogBase {
public ValueMarkerPresentationDialog(@Nullable Component parent, @Nullable String defaultText, @NotNull Collection<ValueMarkup> markups) {
super(parent, defaultText, markups);

View File

@@ -29,12 +29,14 @@ import com.intellij.xdebugger.impl.evaluate.quick.XDebuggerInstanceTreeCreator;
import com.intellij.xdebugger.impl.evaluate.quick.XDebuggerTreeCreator;
import com.intellij.xdebugger.impl.evaluate.quick.common.DebuggerTreeWithHistoryPanel;
import com.intellij.xdebugger.impl.frame.XValueMarkers;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
@ApiStatus.Internal
public class XInspectDialog extends DialogWrapper {
private final DebuggerTreeWithHistoryPanel myDebuggerTreePanel;
private final boolean myRebuildOnSessionEvents;

View File

@@ -9,8 +9,10 @@ import com.intellij.openapi.project.DumbAware;
import com.intellij.xdebugger.XDebugSession;
import com.intellij.xdebugger.impl.XDebuggerUtilImpl;
import com.intellij.xdebugger.impl.settings.XDebuggerSettingManagerImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class SortValuesToggleAction extends ToggleAction implements DumbAware, ActionRemoteBehaviorSpecification.Frontend {
@Override

View File

@@ -6,12 +6,14 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.xdebugger.impl.frame.XWatchesView;
import com.intellij.xdebugger.impl.ui.DebuggerUIUtil;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
/**
* This action works only in the variables view
* @see com.intellij.xdebugger.impl.actions.AddToWatchesAction
*/
@ApiStatus.Internal
public class XAddToWatchesTreeAction extends XDebuggerTreeActionBase {
@Override
protected boolean isEnabled(@NotNull final XValueNodeImpl node, @NotNull AnActionEvent e) {

View File

@@ -22,8 +22,10 @@ import com.intellij.openapi.actionSystem.ActionUpdateThread;
import com.intellij.openapi.project.Project;
import com.intellij.util.ui.UIUtil;
import com.intellij.xdebugger.impl.ui.tree.XDebuggerTree;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class XCompareWithClipboardAction extends XFetchValueActionBase {
@Override

View File

@@ -19,10 +19,12 @@ import com.intellij.openapi.actionSystem.ActionUpdateThread;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.ide.CopyPasteManager;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import java.awt.datatransfer.StringSelection;
@ApiStatus.Internal
public class XCopyNameAction extends XDebuggerTreeActionBase {
@Override

View File

@@ -8,8 +8,10 @@ import com.intellij.xdebugger.impl.ui.DebuggerUIUtil;
import com.intellij.xdebugger.impl.ui.tree.XDebuggerTree;
import com.intellij.xdebugger.impl.ui.tree.XInspectDialog;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class XInspectAction extends XDebuggerTreeActionBase {
@Override
public @NotNull ActionUpdateThread getActionUpdateThread() {

View File

@@ -20,8 +20,10 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.xdebugger.frame.XNavigatable;
import com.intellij.xdebugger.frame.XValue;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class XJumpToSourceAction extends XJumpToSourceActionBase {
@Override
protected void startComputingSourcePosition(XValue value, XNavigatable navigatable) {

View File

@@ -24,8 +24,10 @@ import com.intellij.xdebugger.frame.XNavigatable;
import com.intellij.xdebugger.frame.XValue;
import com.intellij.xdebugger.impl.evaluate.XDebuggerEvaluationDialog;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public abstract class XJumpToSourceActionBase extends XDebuggerTreeActionBase {
@Override
protected void perform(final XValueNodeImpl node, @NotNull final String nodeName, final AnActionEvent e) {

View File

@@ -20,8 +20,10 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.xdebugger.frame.XNavigatable;
import com.intellij.xdebugger.frame.XValue;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class XJumpToTypeSourceAction extends XJumpToSourceActionBase {
@Override
protected void startComputingSourcePosition(XValue value, XNavigatable navigatable) {

View File

@@ -7,8 +7,10 @@ import com.intellij.openapi.actionSystem.Presentation;
import com.intellij.xdebugger.impl.ui.tree.SetValueInplaceEditor;
import com.intellij.xdebugger.impl.ui.tree.nodes.WatchNode;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@ApiStatus.Internal
public class XSetValueAction extends XDebuggerTreeActionBase {
@Override
public @NotNull ActionUpdateThread getActionUpdateThread() {

View File

@@ -3,6 +3,7 @@ package com.intellij.xdebugger.impl.ui.tree.actions;
import com.intellij.util.ArrayUtil;
import com.intellij.xdebugger.XExpression;
import org.jetbrains.annotations.ApiStatus;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
@@ -11,6 +12,7 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
@ApiStatus.Internal
public class XWatchTransferable extends StringSelection {
public static final DataFlavor EXPRESSIONS_FLAVOR = new DataFlavor(List.class, "Debugger watches expressions");
private final List<XExpression> myData;

Some files were not shown because too many files have changed in this diff Show More