diff --git a/java/java-psi-api/src/com/intellij/lang/jvm/types/JvmPrimitiveType.java b/java/java-psi-api/src/com/intellij/lang/jvm/types/JvmPrimitiveType.java index 9ed556baeba9..6e1e241e482d 100644 --- a/java/java-psi-api/src/com/intellij/lang/jvm/types/JvmPrimitiveType.java +++ b/java/java-psi-api/src/com/intellij/lang/jvm/types/JvmPrimitiveType.java @@ -15,10 +15,15 @@ */ package com.intellij.lang.jvm.types; +import org.jetbrains.annotations.NotNull; + /** * Represents a primitive type of JVM. * * @see Class#isPrimitive */ public interface JvmPrimitiveType extends JvmType { + + @NotNull + String getName(); } diff --git a/java/java-psi-api/src/com/intellij/psi/PsiPrimitiveType.java b/java/java-psi-api/src/com/intellij/psi/PsiPrimitiveType.java index 54ed4fd1e4a0..da677b2a239b 100644 --- a/java/java-psi-api/src/com/intellij/psi/PsiPrimitiveType.java +++ b/java/java-psi-api/src/com/intellij/psi/PsiPrimitiveType.java @@ -55,6 +55,12 @@ public class PsiPrimitiveType extends PsiType.Stub implements JvmPrimitiveType { myName = name; } + @NotNull + @Override + public String getName() { + return myName; + } + @NotNull @Override public PsiPrimitiveType annotate(@NotNull TypeAnnotationProvider provider) {