(no message)

This commit is contained in:
Eugene Zhuravlev
2005-02-16 19:00:50 +03:00
parent bfe82dc83a
commit 5d33fdadb8
17 changed files with 16 additions and 19 deletions
@@ -1,31 +1,28 @@
package com.intellij.debugger.engine;
import com.intellij.debugger.DebuggerContext;
import com.intellij.debugger.engine.evaluation.EvaluateException;
import com.intellij.debugger.engine.evaluation.EvaluateExceptionUtil;
import com.intellij.debugger.engine.evaluation.TextWithImports;
import com.intellij.debugger.engine.evaluation.EvaluationContext;
import com.intellij.debugger.engine.evaluation.TextWithImports;
import com.intellij.debugger.engine.evaluation.expression.EvaluatorBuilder;
import com.intellij.debugger.ui.tree.DebuggerTreeNode;
import com.intellij.debugger.ui.CompletitionEditor;
import com.intellij.debugger.DebuggerContext;
import com.intellij.openapi.actionSystem.DataContext;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.components.ApplicationComponent;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.actionSystem.DataContext;
import com.intellij.psi.*;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.psi.util.InheritanceUtil;
import com.intellij.util.IncorrectOperationException;
import com.sun.jdi.*;
import org.jdom.Element;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import org.jdom.Element;
/*
* Copyright (c) 2000-2004 by JetBrains s.r.o. All Rights Reserved.
* Use is subject to license terms.
@@ -313,7 +310,7 @@ public abstract class DebuggerUtils implements ApplicationComponent {
public abstract PsiExpression substituteThis(PsiExpression expressionWithThis, PsiExpression howToEvaluateThis, Value howToEvaluateThisValue, StackFrameContext context) throws EvaluateException;
public abstract EvaluatorBuilder getEvaluatorBuilder();
public abstract DebuggerTreeNode getSelectedNode (DataContext context);
public abstract DebuggerContext getDebuggerContext (DataContext context);
public abstract Element writeTextWithImports(TextWithImports text);
@@ -7,6 +7,7 @@ package com.intellij.debugger.impl;
import com.intellij.debugger.ClassFilter;
import com.intellij.debugger.requests.Requestor;
import com.intellij.debugger.ui.breakpoints.Breakpoint;
import com.intellij.debugger.ui.tree.DebuggerTreeNode;
import com.intellij.debugger.engine.DebuggerUtils;
import com.intellij.debugger.engine.SuspendContext;
import com.intellij.debugger.engine.DebuggerManagerThreadImpl;
@@ -21,6 +22,7 @@ import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.*;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.actionSystem.DataContext;
import com.intellij.psi.*;
import com.intellij.psi.search.GlobalSearchScope;
import com.sun.jdi.*;
@@ -336,6 +338,8 @@ public abstract class DebuggerUtilsEx extends DebuggerUtils {
}
}
public abstract DebuggerTreeNode getSelectedNode (DataContext context);
private static class SigReader {
final String buffer;
int pos = 0;
@@ -13,7 +13,6 @@ import java.util.Enumeration;
* Time: 7:01:02 PM
*/
public abstract class TreeBuilderNode extends DefaultMutableTreeNode{
private static final Logger LOG = Logger.getInstance("#com.intellij.debugger.ui.impl.tree.TreeBuilderNode");
private boolean myChildrenBuilt = false;
public TreeBuilderNode(Object userObject) {
@@ -1,12 +1,10 @@
package com.intellij.debugger.ui.tree;
import com.intellij.debugger.engine.evaluation.TextWithImports;
import com.intellij.debugger.engine.jdi.StackFrameProxy;
import com.intellij.debugger.engine.jdi.LocalVariableProxy;
import com.sun.jdi.ArrayReference;
import com.sun.jdi.ObjectReference;
import com.sun.jdi.Field;
import sun.tools.asm.LocalVariable;
import com.sun.jdi.ObjectReference;
/*
* Copyright (c) 2000-2004 by JetBrains s.r.o. All Rights Reserved.
@@ -1,11 +1,9 @@
package com.intellij.debugger.ui.tree;
import com.sun.jdi.Value;
import com.sun.jdi.PrimitiveValue;
import com.intellij.debugger.engine.evaluation.EvaluateException;
import com.intellij.debugger.DebuggerContext;
import com.intellij.debugger.engine.evaluation.EvaluateException;
import com.intellij.psi.PsiExpression;
import com.intellij.util.IncorrectOperationException;
import com.sun.jdi.Value;
/*
* Copyright (c) 2000-2004 by JetBrains s.r.o. All Rights Reserved.
@@ -1,6 +1,7 @@
package com.intellij.debugger.ui.tree.actions;
import com.intellij.debugger.DebuggerContext;
import com.intellij.debugger.impl.DebuggerUtilsEx;
import com.intellij.debugger.engine.DebuggerUtils;
import com.intellij.debugger.engine.SuspendContext;
import com.intellij.debugger.engine.managerThread.SuspendContextCommand;
@@ -49,12 +50,12 @@ public class ShowAllAs extends AnAction {
}
public void update(AnActionEvent e) {
DebuggerTreeNode selectedNode = DebuggerUtils.getInstance().getSelectedNode(e.getDataContext());
DebuggerTreeNode selectedNode = ((DebuggerUtilsEx)DebuggerUtils.getInstance()).getSelectedNode(e.getDataContext());
e.getPresentation().setVisible(myRenderer != null && selectedNode != null && isPrimitiveArray(selectedNode));
}
public void actionPerformed(AnActionEvent e) {
DebuggerTreeNode selectedNode = DebuggerUtils.getInstance().getSelectedNode(e.getDataContext());
DebuggerTreeNode selectedNode = ((DebuggerUtilsEx)DebuggerUtils.getInstance()).getSelectedNode(e.getDataContext());
if(selectedNode == null) return;
if(!isPrimitiveArray(selectedNode)) return;