JetDummyClassFileViewProvider.isEventSystemEnabled() returns false instead of true to make editor actions work for compiled Kotlin class. Overridden JetFile.getVirtualFile() in dummy JetFile to return not null.
This commit is contained in:
@@ -47,7 +47,12 @@ class JetDummyClassFileViewProvider extends UserDataHolderBase implements FileVi
|
|||||||
virtualFile = file;
|
virtualFile = file;
|
||||||
this.text = text;
|
this.text = text;
|
||||||
|
|
||||||
jetFile = new JetFile(this);
|
jetFile = new JetFile(this) {
|
||||||
|
@Override
|
||||||
|
public VirtualFile getVirtualFile() {
|
||||||
|
return virtualFile; // overridden to return not-null; original method returns null when isEventSystemEnabled() = false
|
||||||
|
}
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -110,7 +115,7 @@ class JetDummyClassFileViewProvider extends UserDataHolderBase implements FileVi
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isEventSystemEnabled() {
|
public boolean isEventSystemEnabled() {
|
||||||
return true;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user