customizable value calculation
[fedora-idea.git] / source / com / intellij / psi / PsiTypeVariable.java
blobc189563079eaaf1e16f159a8359b469ce2568423
1 package com.intellij.psi;
3 /**
4 * Used in Generify refactoring
5 */
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);