java word selection handlers should not work in Groovy

This commit is contained in:
Maxim.Medvedev
2012-08-04 20:38:00 +04:00
parent 2ab27d276e
commit 09047b97f2
2 changed files with 7 additions and 4 deletions
@@ -15,18 +15,19 @@
*/
package com.intellij.codeInsight.editorActions.wordSelection;
import com.intellij.lang.java.JavaLanguage;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.util.TextRange;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiField;
import com.intellij.psi.PsiIdentifier;
import com.intellij.openapi.util.TextRange;
import com.intellij.openapi.editor.Editor;
import java.util.List;
public class FieldSelectioner extends WordSelectioner {
@Override
public boolean canSelect(PsiElement e) {
return e instanceof PsiField;
return e instanceof PsiField && e.getLanguage() == JavaLanguage.INSTANCE;
}
private static void addRangeElem(final List<TextRange> result,
@@ -15,6 +15,7 @@
*/
package com.intellij.codeInsight.editorActions.wordSelection;
import com.intellij.lang.java.JavaLanguage;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.util.TextRange;
import com.intellij.psi.*;
@@ -32,7 +33,8 @@ import java.util.List;
public class MethodOrClassSelectioner extends BasicSelectioner {
@Override
public boolean canSelect(PsiElement e) {
return e instanceof PsiClass && !(e instanceof PsiTypeParameter) || e instanceof PsiMethod;
return (e instanceof PsiClass && !(e instanceof PsiTypeParameter) || e instanceof PsiMethod) &&
e.getLanguage() == JavaLanguage.INSTANCE;
}
@Override