Fix broken Memory View actions

This commit is contained in:
Vitaliy.Bibaev
2018-04-17 22:15:29 +03:00
parent 40c123148c
commit 0309d1d5d4
3 changed files with 6 additions and 4 deletions
@@ -15,7 +15,6 @@
*/
package com.intellij.debugger.memory.action;
import com.intellij.debugger.memory.ui.JavaTypeInfo;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.project.Project;
@@ -42,6 +41,6 @@ public abstract class ClassesActionBase extends AnAction {
@Nullable
protected TypeInfo getSelectedClass(AnActionEvent e) {
return new JavaTypeInfo(ActionUtil.getSelectedClass(e));
return ActionUtil.getSelectedTypeInfo(e);
}
}
@@ -3,14 +3,16 @@ package com.intellij.debugger.memory.ui;
import com.intellij.xdebugger.memory.ui.ReferenceInfo;
import com.sun.jdi.ObjectReference;
import org.jetbrains.annotations.NotNull;
public class JavaReferenceInfo implements ReferenceInfo {
private final ObjectReference objectReference;
public JavaReferenceInfo(ObjectReference objectReference) {
public JavaReferenceInfo(@NotNull ObjectReference objectReference) {
this.objectReference = objectReference;
}
@NotNull
public ObjectReference getObjectReference() {
return objectReference;
}
@@ -17,7 +17,7 @@ public class JavaTypeInfo implements TypeInfo {
return types.stream().map(JavaTypeInfo::new).collect(Collectors.toList());
}
public JavaTypeInfo(ReferenceType referenceType) {
public JavaTypeInfo(@NotNull ReferenceType referenceType) {
this.referenceType = referenceType;
}
@@ -33,6 +33,7 @@ public class JavaTypeInfo implements TypeInfo {
return getReferenceType().instances(limit).stream().map(JavaReferenceInfo::new).collect(Collectors.toList());
}
@NotNull
public ReferenceType getReferenceType() {
return referenceType;
}