diff --git a/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocElementType.java b/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocElementType.java index 70704187ee7..4993d8b2a08 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocElementType.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/kdoc/parser/KDocElementType.java @@ -18,18 +18,19 @@ package org.jetbrains.kotlin.kdoc.parser; import com.intellij.lang.ASTNode; import com.intellij.psi.tree.IElementType; +import org.jetbrains.annotations.NotNull; import org.jetbrains.kotlin.idea.JetLanguage; import org.jetbrains.kotlin.kdoc.psi.impl.KDocElementImpl; import java.lang.reflect.Constructor; public class KDocElementType extends IElementType { - private final Constructor myPsiFactory; + private final Constructor psiFactory; - public KDocElementType(String debugName, Class psiClass) { + public KDocElementType(String debugName, @NotNull Class psiClass) { super(debugName, JetLanguage.INSTANCE); try { - myPsiFactory = psiClass != null ? psiClass.getConstructor(ASTNode.class) : null; + psiFactory = psiClass != null ? psiClass.getConstructor(ASTNode.class) : null; } catch (NoSuchMethodException e) { throw new RuntimeException("Must have a constructor with ASTNode"); } @@ -39,7 +40,7 @@ public class KDocElementType extends IElementType { assert node.getElementType() == this; try { - return myPsiFactory.newInstance(node); + return psiFactory.newInstance(node); } catch (Exception e) { throw new RuntimeException("Error creating psi element for node", e); }