HeapSegment.HeapSegmentElement

public static class HeapSegment.HeapSegmentElement
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.server.HeapSegment.HeapSegmentElement


Descrive un oggetto/regione codificato nei dati HPSG.

Riepilogo

Costanti

int KIND_ARRAY_1

L'elemento descrive un array di elementi di 1 byte.

int KIND_ARRAY_2

L'elemento descrive un array di elementi di 2 byte.

int KIND_ARRAY_4

L'elemento descrive un array di elementi di 4 byte.

int KIND_ARRAY_8

L'elemento descrive un array di elementi di 8 byte.

int KIND_CLASS_OBJECT

L'elemento descrive un oggetto classe.

int KIND_INVALID

Il tipo di oggetto è sconosciuto o non specificato.

int KIND_NATIVE

L'elemento descrive un oggetto nativo.

int KIND_OBJECT

L'elemento descrive un oggetto dati.

int KIND_UNKNOWN

L'elemento descrive un tipo di oggetto sconosciuto.

int SOLIDITY_FINALIZABLE

L'elemento è in attesa di finalizzazione.

int SOLIDITY_FREE

L'elemento descrive un blocco senza costi.

int SOLIDITY_HARD

L'elemento è fortemente raggiungibile.

int SOLIDITY_INVALID

La raggiungibilità dell'oggetto è sconosciuta.

int SOLIDITY_PHANTOM

L'elemento è raggiungibile in modo fantasma.

int SOLIDITY_SOFT

L'elemento è raggiungibile con difficoltà.

int SOLIDITY_SWEEP

L'elemento non è raggiungibile e sta per essere eliminato/liberato.

int SOLIDITY_WEAK

L'elemento è raggiungibile in modo debole.

Costruttori pubblici

HeapSegmentElement()

Crea un elemento non inizializzato.

HeapSegmentElement(HeapSegment hs)

Crea un elemento che descrive la voce nella posizione corrente di hpsgData.

Metodi pubblici

int compareTo(HeapSegment.HeapSegmentElement other)
int getKind()
int getLength()
int getSolidity()
HeapSegment.HeapSegmentElement set(HeapSegment hs)

Sostituisci l'elemento con la voce nella posizione corrente di hpsgData.

void setKind(int kind)
void setLength(int length)
void setSolidity(int solidity)

Costanti

KIND_ARRAY_1

public static final int KIND_ARRAY_1

L'elemento descrive un array di elementi di 1 byte.

Constant Value: 2 (0x00000002)

KIND_ARRAY_2

public static final int KIND_ARRAY_2

L'elemento descrive un array di elementi di 2 byte.

Valore costante: 3 (0x00000003)

KIND_ARRAY_4

public static final int KIND_ARRAY_4

L'elemento descrive un array di elementi di 4 byte.

Valore costante: 4 (0x00000004)

KIND_ARRAY_8

public static final int KIND_ARRAY_8

L'elemento descrive un array di elementi di 8 byte.

Constant Value: 5 (0x00000005)

KIND_CLASS_OBJECT

public static final int KIND_CLASS_OBJECT

L'elemento descrive un oggetto classe.

Constant Value: 1 (0x00000001)

KIND_INVALID

public static final int KIND_INVALID

Il tipo di oggetto è sconosciuto o non specificato.

Valore costante: -1 (0xffffffff)

KIND_NATIVE

public static final int KIND_NATIVE

L'elemento descrive un oggetto nativo.

Constant Value: 7 (0x00000007)

KIND_OBJECT

public static final int KIND_OBJECT

L'elemento descrive un oggetto dati.

Valore costante: 0 (0x00000000)

KIND_UNKNOWN

public static final int KIND_UNKNOWN

L'elemento descrive un tipo di oggetto sconosciuto.

Valore costante: 6 (0x00000006)

SOLIDITY_FINALIZABLE

public static final int SOLIDITY_FINALIZABLE

L'elemento è in attesa di finalizzazione.

Constant Value: 5 (0x00000005)

SOLIDITY_FREE

public static final int SOLIDITY_FREE

L'elemento descrive un blocco senza costi.

Valore costante: 0 (0x00000000)

SOLIDITY_HARD

public static final int SOLIDITY_HARD

L'elemento è fortemente raggiungibile.

Constant Value: 1 (0x00000001)

SOLIDITY_INVALID

public static final int SOLIDITY_INVALID

La raggiungibilità dell'oggetto è sconosciuta.

Valore costante: -1 (0xffffffff)

SOLIDITY_PHANTOM

public static final int SOLIDITY_PHANTOM

L'elemento è raggiungibile in modo fantasma.

Valore costante: 4 (0x00000004)

SOLIDITY_SOFT

public static final int SOLIDITY_SOFT

L'elemento è raggiungibile con difficoltà.

Constant Value: 2 (0x00000002)

SOLIDITY_SWEEP

public static final int SOLIDITY_SWEEP

L'elemento non è raggiungibile e sta per essere eliminato/liberato.

Valore costante: 6 (0x00000006)

SOLIDITY_WEAK

public static final int SOLIDITY_WEAK

L'elemento è raggiungibile in modo debole.

Valore costante: 3 (0x00000003)

Costruttori pubblici

HeapSegmentElement

public HeapSegmentElement ()

Crea un elemento non inizializzato.

HeapSegmentElement

public HeapSegmentElement (HeapSegment hs)

Crea un elemento che descrive la voce nella posizione corrente di hpsgData.

Parametri
hs HeapSegment: Il segmento heap da cui estrarre la voce.

Lanci
se non è presente una voce intera dopo la posizione corrente di hpsgData.
se i dati forniti non sono formattati correttamente.

Metodi pubblici

compareTo

public int compareTo (HeapSegment.HeapSegmentElement other)

Parametri
other HeapSegment.HeapSegmentElement

Ritorni
int

getKind

public int getKind ()

Ritorni
int

getLength

public int getLength ()

Ritorni
int

getSolidity

public int getSolidity ()

Ritorni
int

imposta

public HeapSegment.HeapSegmentElement set (HeapSegment hs)

Sostituisci l'elemento con la voce nella posizione corrente di hpsgData.

Parametri
hs HeapSegment: Il segmento heap da cui estrarre la voce.

Ritorni
HeapSegment.HeapSegmentElement questo oggetto.

Lanci
se non è presente una voce intera dopo la posizione corrente di hpsgData.
se i dati forniti non sono formattati correttamente.

setKind

public void setKind (int kind)

Parametri
kind int

setLength

public void setLength (int length)

Parametri
length int

setSolidity

public void setSolidity (int solidity)

Parametri
solidity int