diff --git a/java/java-psi-api/src/com/intellij/psi/JvmPsiConversionHelper.java b/java/java-psi-api/src/com/intellij/psi/JvmPsiConversionHelper.java index 913840d3fec5..71005b96e273 100644 --- a/java/java-psi-api/src/com/intellij/psi/JvmPsiConversionHelper.java +++ b/java/java-psi-api/src/com/intellij/psi/JvmPsiConversionHelper.java @@ -16,6 +16,7 @@ package com.intellij.psi; import com.intellij.lang.jvm.JvmTypeDeclaration; +import com.intellij.lang.jvm.JvmTypeParameter; import com.intellij.openapi.components.ServiceManager; import com.intellij.openapi.project.Project; import org.jetbrains.annotations.NotNull; @@ -30,4 +31,7 @@ public interface JvmPsiConversionHelper { @Nullable PsiClass convertTypeDeclaration(@Nullable JvmTypeDeclaration typeDeclaration); + + @NotNull + PsiTypeParameter convertTypeParameter(@NotNull JvmTypeParameter typeParameter); } diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/JvmPsiConversionHelperImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/JvmPsiConversionHelperImpl.java index 7e59d4849b42..ca1bca2373a1 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/JvmPsiConversionHelperImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/JvmPsiConversionHelperImpl.java @@ -16,8 +16,11 @@ package com.intellij.psi.impl; import com.intellij.lang.jvm.JvmTypeDeclaration; +import com.intellij.lang.jvm.JvmTypeParameter; import com.intellij.psi.JvmPsiConversionHelper; import com.intellij.psi.PsiClass; +import com.intellij.psi.PsiTypeParameter; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public class JvmPsiConversionHelperImpl implements JvmPsiConversionHelper { @@ -27,4 +30,11 @@ public class JvmPsiConversionHelperImpl implements JvmPsiConversionHelper { if (typeDeclaration instanceof PsiClass) return (PsiClass)typeDeclaration; throw new RuntimeException("TODO"); } + + @NotNull + @Override + public PsiTypeParameter convertTypeParameter(@NotNull JvmTypeParameter typeParameter) { + if (typeParameter instanceof PsiTypeParameter) return (PsiTypeParameter)typeParameter; + throw new RuntimeException("TODO"); + } }