[jvm-lang] add jvm->psi convertTypeParameter()

This commit is contained in:
Daniil Ovchinnikov
2017-09-12 15:18:20 +02:00
parent 5868a3052a
commit e9eca65c92
2 changed files with 14 additions and 0 deletions
@@ -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);
}
@@ -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");
}
}