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