/* * Copyright 2013 Guidewire Software, Inc. */ package gw.lang.reflect.gs; import gw.lang.parser.expressions.ITypeVariableDefinition; import gw.lang.reflect.IType; public interface IGenericTypeVariable { String getName(); String getNameWithBounds( boolean bRelative ); ITypeVariableDefinition getTypeVariableDefinition(); IType getBoundingType(); IGenericTypeVariable clone(); void createTypeVariableDefinition(IType enclosingType); }