mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Fix broken Memory View actions
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user