/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.internal.gosu.parser;
import gw.lang.reflect.java.IJavaClassType;
import gw.lang.reflect.java.IJavaClassTypeVariable;
import gw.lang.reflect.module.IModule;
import java.lang.reflect.TypeVariable;
public class TypeVariableJavaClassTypeVariable extends TypeJavaClassType implements IJavaClassTypeVariable {
private TypeVariable _typeVariable;
public TypeVariableJavaClassTypeVariable(TypeVariable typeVariable, IModule module) {
super(typeVariable, module);
_typeVariable = typeVariable;
}
@Override
public IJavaClassType getConcreteType() {
return null; //To change body of implemented methods use File | Settings | File Templates.
}
@Override
public String getName() {
return _typeVariable.getName();
}
@Override
public String getSimpleName() {
return getName();
}
@Override
public IJavaClassType[] getBounds() {
return new IJavaClassType[0]; //To change body of implemented methods use File | Settings | File Templates.
}
@Override
public IModule getModule() {
return _module;
}
public String toString() {
return getName();
}
}