[Markdown][IDEA-281376] Use null aware getters for element type

Also fixes EA-392668

GitOrigin-RevId: 40297fbbfb13d04c4ff0a16f1fef394f8f5ac5a1
This commit is contained in:
Ivan Posti
2022-02-07 13:08:58 +00:00
committed by intellij-monorepo-bot
parent de059e7b6a
commit d40891697b
@@ -5,9 +5,10 @@ import com.intellij.lang.ASTNode
import com.intellij.psi.PsiElement
import com.intellij.psi.tree.IElementType
import com.intellij.psi.tree.TokenSet
import com.intellij.psi.util.PsiUtilCore
internal fun PsiElement.hasType(type: IElementType) = node.elementType == type
internal fun PsiElement.hasType(type: TokenSet) = node.elementType in type
internal fun PsiElement.hasType(type: IElementType) = PsiUtilCore.getElementType(this) == type
internal fun PsiElement.hasType(type: TokenSet) = PsiUtilCore.getElementType(this) in type
internal fun ASTNode.hasType(type: IElementType) = elementType == type
internal fun ASTNode.hasType(type: TokenSet) = elementType in type
internal fun ASTNode.hasType(type: IElementType) = PsiUtilCore.getElementType(this) == type
internal fun ASTNode.hasType(type: TokenSet) = PsiUtilCore.getElementType(this) in type