58 return reservedRegion().start();
59 }
60
61 public long capacity() { return 0; }
62 public long used() { return 0; }
63
64 public MemRegion reservedRegion() {
65 return new MemRegion(addr.addOffsetTo(reservedFieldOffset));
66 }
67
68 public boolean isIn(Address a) {
69 return isInReserved(a);
70 }
71
72 public boolean isInReserved(Address a) {
73 return reservedRegion().contains(a);
74 }
75
76 public abstract CollectedHeapName kind();
77
78 public void print() { printOn(System.out); }
79 public void printOn(PrintStream tty) {
80 MemRegion mr = reservedRegion();
81 tty.println("unknown subtype of CollectedHeap @ " + getAddress() + " (" +
82 mr.start() + "," + mr.end() + ")");
83 }
84 }
|
58 return reservedRegion().start();
59 }
60
61 public long capacity() { return 0; }
62 public long used() { return 0; }
63
64 public MemRegion reservedRegion() {
65 return new MemRegion(addr.addOffsetTo(reservedFieldOffset));
66 }
67
68 public boolean isIn(Address a) {
69 return isInReserved(a);
70 }
71
72 public boolean isInReserved(Address a) {
73 return reservedRegion().contains(a);
74 }
75
76 public abstract CollectedHeapName kind();
77
78 public Generation getGen(int n) { return null; }
79
80 public void print() { printOn(System.out); }
81 public void printOn(PrintStream tty) {
82 MemRegion mr = reservedRegion();
83 tty.println("unknown subtype of CollectedHeap @ " + getAddress() + " (" +
84 mr.start() + "," + mr.end() + ")");
85 }
86 }
|