1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
using System;
namespace Mono.Debugger
{
[Flags]
public enum TargetMemoryFlags
{
ReadOnly = 1
}
public sealed class TargetMemoryArea
{
TargetAddress start, end;
TargetMemoryFlags flags;
string name;
public TargetMemoryArea (TargetAddress start, TargetAddress end,
TargetMemoryFlags flags, string name)
{
this.start = start;
this.end = end;
this.flags = flags;
this.name = name;
}
public TargetAddress Start {
get {
return start;
}
}
public TargetAddress End {
get {
return end;
}
}
public TargetMemoryFlags Flags {
get {
return flags;
}
}
public string Name {
get {
return name;
}
}
public override string ToString ()
{
return String.Format ("{0,10} {1,10} {2,8} {3}", start, end, flags, name);
}
}
}
|