From d0e7201c040462dced601c286a505b51caf0ae90 Mon Sep 17 00:00:00 2001 From: Daniil Ovchinnikov Date: Mon, 11 Sep 2017 17:43:38 +0200 Subject: [PATCH] [jvm-lang] add JvmPrimitiveType.getName() --- .../src/com/intellij/lang/jvm/types/JvmPrimitiveType.java | 5 +++++ .../java-psi-api/src/com/intellij/psi/PsiPrimitiveType.java | 6 ++++++ 2 files changed, 11 insertions(+) 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) {