/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.lang.parser.expressions;
import gw.lang.reflect.gs.IGenericTypeVariable;
import gw.lang.reflect.IType;
import gw.lang.reflect.ITypeVariableType;
public interface ITypeVariableDefinition
{
IType getEnclosingType();
void setEnclosingType( IType enclosingType );
String getName();
IGenericTypeVariable getTypeVar();
ITypeVariableType getType();
IType getBoundingType();
ITypeVariableDefinition clone();
}