1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
namespace Mono.Debugger.Languages
{
public abstract class TargetClass : DebuggerMarshalByRefObject
{
public abstract TargetClassType Type {
get;
}
public abstract bool HasParent {
get;
}
public abstract TargetClass GetParent (Thread thread);
public abstract TargetFieldInfo[] GetFields (Thread thread);
public abstract TargetObject GetField (Thread thread,
TargetStructObject instance,
TargetFieldInfo field);
public abstract void SetField (Thread thread, TargetStructObject instance,
TargetFieldInfo field, TargetObject value);
}
}
|