package bluej.parser.entity;
import java.util.List;
import bluej.debugger.gentype.JavaType;
import bluej.debugger.gentype.Reflective;
| An array entity, where the element type hasn't yet been resolved.
|
| @author Davin McCall
|
public class UnresolvedArray
extends JavaEntity{
private JavaEntity baseType;
public UnresolvedArray(JavaEntity baseType)
{
this.baseType = baseType;
}
@Override
public String getName()
{
return null;
}
@Override
public JavaEntity getSubentity(String name, Reflective accessSource)
{
return null;
}
@Override
public JavaType getType()
{
return null;
}
@Override
public JavaEntity setTypeArgs(List<TypeArgumentEntity> tparams)
{
return null;
}
@Override
public TypeEntity resolveAsType()
{
TypeEntity bt = baseType.resolveAsType();
if (bt != null) {
return new TypeEntity(bt.getType().getArray());
}
return null;
}
}
top,
use,
map,
class UnresolvedArray
. UnresolvedArray
. getName
. getSubentity
. getType
. setTypeArgs
. resolveAsType
63 neLoCode
+ 2 LoComm