HeapSegment.HeapSegmentElement
public
static
class
HeapSegment.HeapSegmentElement
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.HeapSegment.HeapSegmentElement |
Beschreibt ein Objekt/eine Region, das/die in den HPSG-Daten codiert ist.
Zusammenfassung
Konstanten | |
|---|---|
int |
KIND_ARRAY_1
Das Element beschreibt ein Array mit 1-Byte-Elementen. |
int |
KIND_ARRAY_2
Das Element beschreibt ein Array mit 2‑Byte-Elementen. |
int |
KIND_ARRAY_4
Das Element beschreibt ein Array mit 4‑Byte-Elementen. |
int |
KIND_ARRAY_8
Das Element beschreibt ein Array mit 8‑Byte-Elementen. |
int |
KIND_CLASS_OBJECT
Das Element beschreibt ein Klassenobjekt. |
int |
KIND_INVALID
Die Art des Objekts ist unbekannt oder nicht angegeben. |
int |
KIND_NATIVE
Das Element beschreibt ein natives Objekt. |
int |
KIND_OBJECT
Das Element beschreibt ein Datenobjekt. |
int |
KIND_UNKNOWN
Das Element beschreibt einen unbekannten Objekttyp. |
int |
SOLIDITY_FINALIZABLE
Das Element muss noch fertiggestellt werden. |
int |
SOLIDITY_FREE
Das Element beschreibt einen kostenlosen Block. |
int |
SOLIDITY_HARD
Das Element ist stark erreichbar. |
int |
SOLIDITY_INVALID
Die Erreichbarkeit des Objekts ist unbekannt. |
int |
SOLIDITY_PHANTOM
Das Element ist über Phantom-Reichweite erreichbar. |
int |
SOLIDITY_SOFT
Das Element ist nur schwer erreichbar. |
int |
SOLIDITY_SWEEP
Das Element ist nicht erreichbar und wird demnächst entfernt. |
int |
SOLIDITY_WEAK
Das Element ist schwach erreichbar. |
Öffentliche Konstruktoren | |
|---|---|
HeapSegmentElement()
Erstellt ein nicht initialisiertes Element. |
|
HeapSegmentElement(HeapSegment hs)
Erstellen Sie ein Element, das den Eintrag an der aktuellen Position von hpsgData beschreibt. |
|
Öffentliche Methoden | |
|---|---|
int
|
compareTo(HeapSegment.HeapSegmentElement other)
|
int
|
getKind()
|
int
|
getLength()
|
int
|
getSolidity()
|
HeapSegment.HeapSegmentElement
|
set(HeapSegment hs)
Ersetzen Sie das Element durch den Eintrag an der aktuellen Position von hpsgData. |
void
|
setKind(int kind)
|
void
|
setLength(int length)
|
void
|
setSolidity(int solidity)
|
Konstanten
KIND_ARRAY_1
public static final int KIND_ARRAY_1
Das Element beschreibt ein Array mit 1-Byte-Elementen.
Konstanter Wert: 2 (0x00000002)
KIND_ARRAY_2
public static final int KIND_ARRAY_2
Das Element beschreibt ein Array mit 2‑Byte-Elementen.
Konstanter Wert: 3 (0x00000003)
KIND_ARRAY_4
public static final int KIND_ARRAY_4
Das Element beschreibt ein Array mit 4‑Byte-Elementen.
Konstanter Wert: 4 (0x00000004)
KIND_ARRAY_8
public static final int KIND_ARRAY_8
Das Element beschreibt ein Array mit 8‑Byte-Elementen.
Konstanter Wert: 5 (0x00000005)
KIND_CLASS_OBJECT
public static final int KIND_CLASS_OBJECT
Das Element beschreibt ein Klassenobjekt.
Konstanter Wert: 1 (0x00000001)
KIND_INVALID
public static final int KIND_INVALID
Die Art des Objekts ist unbekannt oder nicht angegeben.
Konstanter Wert: –1 (0xffffffff)
KIND_NATIVE
public static final int KIND_NATIVE
Das Element beschreibt ein natives Objekt.
Konstanter Wert: 7 (0x00000007)
KIND_OBJECT
public static final int KIND_OBJECT
Das Element beschreibt ein Datenobjekt.
Konstanter Wert: 0 (0x00000000)
KIND_UNKNOWN
public static final int KIND_UNKNOWN
Das Element beschreibt einen unbekannten Objekttyp.
Konstanter Wert: 6 (0x00000006)
SOLIDITY_FINALIZABLE
public static final int SOLIDITY_FINALIZABLE
Das Element muss noch fertiggestellt werden.
Konstanter Wert: 5 (0x00000005)
SOLIDITY_FREE
public static final int SOLIDITY_FREE
Das Element beschreibt einen kostenlosen Block.
Konstanter Wert: 0 (0x00000000)
SOLIDITY_HARD
public static final int SOLIDITY_HARD
Das Element ist stark erreichbar.
Konstanter Wert: 1 (0x00000001)
SOLIDITY_INVALID
public static final int SOLIDITY_INVALID
Die Erreichbarkeit des Objekts ist unbekannt.
Konstanter Wert: –1 (0xffffffff)
SOLIDITY_PHANTOM
public static final int SOLIDITY_PHANTOM
Das Element ist über Phantom-Reichweite erreichbar.
Konstanter Wert: 4 (0x00000004)
SOLIDITY_SOFT
public static final int SOLIDITY_SOFT
Das Element ist nur schwer erreichbar.
Konstanter Wert: 2 (0x00000002)
SOLIDITY_SWEEP
public static final int SOLIDITY_SWEEP
Das Element ist nicht erreichbar und wird demnächst entfernt.
Konstanter Wert: 6 (0x00000006)
SOLIDITY_WEAK
public static final int SOLIDITY_WEAK
Das Element ist schwach erreichbar.
Konstanter Wert: 3 (0x00000003)
Öffentliche Konstruktoren
HeapSegmentElement
public HeapSegmentElement ()
Erstellt ein nicht initialisiertes Element.
HeapSegmentElement
public HeapSegmentElement (HeapSegment hs)
Erstellen Sie ein Element, das den Eintrag an der aktuellen Position von hpsgData beschreibt.
| Parameter | |
|---|---|
hs |
HeapSegment: Das Heap-Segment, aus dem der Eintrag abgerufen werden soll. |
| Ausgabe | |
|---|---|
|
wenn nach der aktuellen Position von hpsgData kein vollständiger Eintrag folgt. |
|
wenn die bereitgestellten Daten fehlerhaft sind. |
Öffentliche Methoden
compareTo
public int compareTo (HeapSegment.HeapSegmentElement other)
| Parameter | |
|---|---|
other |
HeapSegment.HeapSegmentElement |
| Returns | |
|---|---|
int |
|
getKind
public int getKind ()
| Returns | |
|---|---|
int |
|
getLength
public int getLength ()
| Returns | |
|---|---|
int |
|
getSolidity
public int getSolidity ()
| Returns | |
|---|---|
int |
|
festlegen
public HeapSegment.HeapSegmentElement set (HeapSegment hs)
Ersetzen Sie das Element durch den Eintrag an der aktuellen Position von hpsgData.
| Parameter | |
|---|---|
hs |
HeapSegment: Das Heap-Segment, aus dem der Eintrag abgerufen werden soll. |
| Returns | |
|---|---|
HeapSegment.HeapSegmentElement |
dieses Objekt. |
| Ausgabe | |
|---|---|
|
wenn nach der aktuellen Position von hpsgData kein vollständiger Eintrag folgt. |
|
wenn die bereitgestellten Daten fehlerhaft sind. |
setKind
public void setKind (int kind)
| Parameter | |
|---|---|
kind |
int |
setLength
public void setLength (int length)
| Parameter | |
|---|---|
length |
int |
setSolidity
public void setSolidity (int solidity)
| Parameter | |
|---|---|
solidity |
int |