package bluej.debugger.jdi;
import bluej.debugger.gentype.*;
import com.sun.jdi.ClassLoaderReference;
import com.sun.jdi.ReferenceType;
import com.sun.jdi.VirtualMachine;
| A proxy-type reflective for arrays.
|
| @author Davin McCall
|
public class JdiArrayReflective
extends JdiReflective{
private JavaType componentType;
public JdiArrayReflective(JavaType t, ReferenceType srctype)
{
super(null, srctype);
componentType = t;
}
| Create a new JdiArrayReflective representing an array with a certain component type.
| @param t The component type
| @param classLoader The classloader used to load the component type (or the array)
| @param vm The virtual machine holding the type
|
public JdiArrayReflective(JavaType t, ClassLoaderReference classLoader, VirtualMachine vm)
{
super("[" + t.arrayComponentName(), classLoader, vm);
componentType = t;
}
@Override
public String getName()
{
return super.getName();
}
@Override
protected void checkLoaded()
{
name = "[" + componentType.arrayComponentName();
super.checkLoaded();
}
}
top,
use,
map,
class JdiArrayReflective
. JdiArrayReflective
. JdiArrayReflective
. getName
. checkLoaded
48 neLoCode
+ 6 LoComm