package bluej.views;
import bluej.debugger.gentype.GenTypeDeclTpar;
| Represents a formal type parameter for a generic class
|
| @author Poul Henriksen <polle@mip.sdu.dk>
| @version $Id: TypeParamView.java 6215 2009-03-30 13:28:25Z polle $
|
public class TypeParamView
{
protected GenTypeDeclTpar paramType;
protected View view;
| Constructor.
|
| @param view The view of the generic class to which this type parameter belongs
| @param paramType The type parameter
|
protected TypeParamView(View view, GenTypeDeclTpar paramType)
{
if (view == null) {
throw new NullPointerException();
}
if (paramType == null) {
throw new NullPointerException();
}
this.view = view;
this.paramType = paramType;
}
| Returns the name of this formal type parameter as a String
|
public String getName()
{
return paramType.getTparName();
}
| @return the View of the class or interface that declares this member.
|
public View getDeclaringView()
{
return view;
}
| Returns a string describing this type parameter. This includes name and bound as written in Java.
| Eaxample: T extends Integer
|
public String toString()
{
return paramType.toString(true);
}
public GenTypeDeclTpar getParamType()
{
return paramType;
}
}
top,
use,
map,
class TypeParamView
. TypeParamView
. getName
. getDeclaringView
. toString
. getParamType
58 neLoCode
+ 10 LoComm