mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[jvm-lang] add jvm->psi convertTypeParameter()
This commit is contained in:
@@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user