1 package com
.intellij
.psi
;
4 * Used in Generify refactoring
6 public abstract class PsiTypeVariable
extends PsiType
{
7 protected PsiTypeVariable() {
8 super(PsiAnnotation
.EMPTY_ARRAY
);
11 public abstract int getIndex();
12 public abstract boolean isValidInContext (PsiType type
);
14 public <A
> A
accept(PsiTypeVisitor
<A
> visitor
) {
15 if (visitor
instanceof PsiTypeVisitorEx
) {
16 return ((PsiTypeVisitorEx
<A
>)visitor
).visitTypeVariable(this);
19 return visitor
.visitType(this);