diff --git a/idea/src/org/jetbrains/jet/lang/psi/JetDeclaration.java b/idea/src/org/jetbrains/jet/lang/psi/JetDeclaration.java index 4d8a198eef2..474e52ad484 100644 --- a/idea/src/org/jetbrains/jet/lang/psi/JetDeclaration.java +++ b/idea/src/org/jetbrains/jet/lang/psi/JetDeclaration.java @@ -4,6 +4,7 @@ import com.intellij.lang.ASTNode; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.JetNodeTypes; +import org.jetbrains.jet.lexer.JetToken; /** * @author max @@ -17,4 +18,9 @@ public abstract class JetDeclaration extends JetElement { public JetModifierList getModifierList() { return (JetModifierList) findChildByType(JetNodeTypes.MODIFIER_LIST); } + + public boolean hasModifier(JetToken modifier) { + JetModifierList modifierList = getModifierList(); + return modifierList == null ? false : modifierList.hasModifier(modifier); + } }