From 6a77ffbfe228a7d498524ec0d6726bd8bb9359bd Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Mon, 10 Sep 2012 21:02:41 +0400 Subject: [PATCH] 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. --- .../plugin/libraries/JetDummyClassFileViewProvider.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/libraries/JetDummyClassFileViewProvider.java b/idea/src/org/jetbrains/jet/plugin/libraries/JetDummyClassFileViewProvider.java index 97c33a643ed..dd9c903217a 100644 --- a/idea/src/org/jetbrains/jet/plugin/libraries/JetDummyClassFileViewProvider.java +++ b/idea/src/org/jetbrains/jet/plugin/libraries/JetDummyClassFileViewProvider.java @@ -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