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 |