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;
|
||||
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
|
||||
@@ -110,7 +115,7 @@ class JetDummyClassFileViewProvider extends UserDataHolderBase implements FileVi
|
||||
|
||||
@Override
|
||||
public boolean isEventSystemEnabled() {
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user