From 7e3390e96040bfa527018bd6424dea3e3de45a12 Mon Sep 17 00:00:00 2001 From: Sergey Evdokimov Date: Thu, 17 Mar 2011 14:43:24 +0300 Subject: [PATCH] Fix: IDEA-66621 (Create action from usage) --- .../org/jetbrains/plugins/groovy/lang/psi/util/PsiUtil.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/util/PsiUtil.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/util/PsiUtil.java index c3cd22860ace..d5d121016d76 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/util/PsiUtil.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/util/PsiUtil.java @@ -28,6 +28,7 @@ import com.intellij.psi.impl.source.tree.LeafElement; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.psi.search.SearchScope; import com.intellij.psi.tree.IElementType; +import com.intellij.psi.tree.TokenSet; import com.intellij.psi.util.InheritanceUtil; import com.intellij.psi.util.PsiTreeUtil; import com.intellij.util.IncorrectOperationException; @@ -1075,6 +1076,10 @@ public class PsiUtil { return element instanceof LeafElement && ((LeafElement)element).getElementType() == type; } + public static boolean isLeafElementOfType(@Nullable PsiElement element, TokenSet tokenSet) { + return element instanceof LeafElement && tokenSet.contains(((LeafElement)element).getElementType()); + } + public static GrNamedArgument[] getFirstMapNamedArguments(GrCall grCall) { GrNamedArgument[] res = grCall.getNamedArguments(); if (res.length > 0) return res;