HeapSegment.HeapSegmentElement
public
static
class
HeapSegment.HeapSegmentElement
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.HeapSegment.HeapSegmentElement |
Descreve um objeto/região codificado nos dados do HPSG.
Resumo
Constantes | |
|---|---|
int |
KIND_ARRAY_1
O elemento descreve uma matriz de elementos de 1 byte. |
int |
KIND_ARRAY_2
O elemento descreve uma matriz de elementos de 2 bytes. |
int |
KIND_ARRAY_4
O elemento descreve uma matriz de elementos de 4 bytes. |
int |
KIND_ARRAY_8
O elemento descreve uma matriz de elementos de 8 bytes. |
int |
KIND_CLASS_OBJECT
O elemento descreve um objeto de classe. |
int |
KIND_INVALID
O tipo de objeto é desconhecido ou não especificado. |
int |
KIND_NATIVE
O elemento descreve um objeto nativo. |
int |
KIND_OBJECT
O elemento descreve um objeto de dados. |
int |
KIND_UNKNOWN
O elemento descreve um tipo desconhecido de objeto. |
int |
SOLIDITY_FINALIZABLE
O elemento está aguardando finalização. |
int |
SOLIDITY_FREE
O elemento descreve um bloco livre. |
int |
SOLIDITY_HARD
O elemento é fortemente acessível. |
int |
SOLIDITY_INVALID
A capacidade de alcançar o objeto é desconhecida. |
int |
SOLIDITY_PHANTOM
O elemento é alcançável por fantasma. |
int |
SOLIDITY_SOFT
O elemento é de fácil acesso. |
int |
SOLIDITY_SWEEP
O elemento não está acessível e está prestes a ser varrido/liberado. |
int |
SOLIDITY_WEAK
O elemento é de alcance fraco. |
Construtores públicos | |
|---|---|
HeapSegmentElement()
Cria um elemento não inicializado. |
|
HeapSegmentElement(HeapSegment hs)
Crie um elemento que descreva a entrada na posição atual de hpsgData. |
|
Métodos públicos | |
|---|---|
int
|
compareTo(HeapSegment.HeapSegmentElement other)
|
int
|
getKind()
|
int
|
getLength()
|
int
|
getSolidity()
|
HeapSegment.HeapSegmentElement
|
set(HeapSegment hs)
Substitua o elemento pela entrada na posição atual de hpsgData. |
void
|
setKind(int kind)
|
void
|
setLength(int length)
|
void
|
setSolidity(int solidity)
|
Constantes
KIND_ARRAY_1
public static final int KIND_ARRAY_1
O elemento descreve uma matriz de elementos de 1 byte.
Valor da constante: 2 (0x00000002)
KIND_ARRAY_2
public static final int KIND_ARRAY_2
O elemento descreve uma matriz de elementos de 2 bytes.
Valor da constante: 3 (0x00000003)
KIND_ARRAY_4
public static final int KIND_ARRAY_4
O elemento descreve uma matriz de elementos de 4 bytes.
Valor da constante: 4 (0x00000004)
KIND_ARRAY_8
public static final int KIND_ARRAY_8
O elemento descreve uma matriz de elementos de 8 bytes.
Valor da constante: 5 (0x00000005)
KIND_CLASS_OBJECT
public static final int KIND_CLASS_OBJECT
O elemento descreve um objeto de classe.
Valor da constante: 1 (0x00000001)
KIND_INVALID
public static final int KIND_INVALID
O tipo de objeto é desconhecido ou não especificado.
Valor da constante: -1 (0xffffffff)
KIND_NATIVE
public static final int KIND_NATIVE
O elemento descreve um objeto nativo.
Valor da constante: 7 (0x00000007)
KIND_OBJECT
public static final int KIND_OBJECT
O elemento descreve um objeto de dados.
Valor da constante: 0 (0x00000000)
KIND_UNKNOWN
public static final int KIND_UNKNOWN
O elemento descreve um tipo desconhecido de objeto.
Valor da constante: 6 (0x00000006)
SOLIDITY_FINALIZABLE
public static final int SOLIDITY_FINALIZABLE
O elemento está aguardando finalização.
Valor da constante: 5 (0x00000005)
SOLIDITY_FREE
public static final int SOLIDITY_FREE
O elemento descreve um bloco livre.
Valor da constante: 0 (0x00000000)
SOLIDITY_HARD
public static final int SOLIDITY_HARD
O elemento é fortemente acessível.
Valor da constante: 1 (0x00000001)
SOLIDITY_INVALID
public static final int SOLIDITY_INVALID
O alcance do objeto é desconhecido.
Valor da constante: -1 (0xffffffff)
SOLIDITY_PHANTOM
public static final int SOLIDITY_PHANTOM
O elemento é alcançável por fantasma.
Valor da constante: 4 (0x00000004)
SOLIDITY_SOFT
public static final int SOLIDITY_SOFT
O elemento é acessível de forma flexível.
Valor da constante: 2 (0x00000002)
SOLIDITY_SWEEP
public static final int SOLIDITY_SWEEP
O elemento não está acessível e está prestes a ser varrido/liberado.
Valor da constante: 6 (0x00000006)
SOLIDITY_WEAK
public static final int SOLIDITY_WEAK
O elemento é de alcance fraco.
Valor da constante: 3 (0x00000003)
Construtores públicos
HeapSegmentElement
public HeapSegmentElement ()
Cria um elemento não inicializado.
HeapSegmentElement
public HeapSegmentElement (HeapSegment hs)
Crie um elemento que descreva a entrada na posição atual de hpsgData.
| Parâmetros | |
|---|---|
hs |
HeapSegment: o segmento de heap de onde a entrada será extraída. |
| Gera | |
|---|---|
|
se não houver uma entrada inteira após a posição atual de hpsgData. |
|
se os dados fornecidos estiverem incorretos. |
Métodos públicos
compareTo
public int compareTo (HeapSegment.HeapSegmentElement other)
| Parâmetros | |
|---|---|
other |
HeapSegment.HeapSegmentElement |
| Retorna | |
|---|---|
int |
|
getKind
public int getKind ()
| Retorna | |
|---|---|
int |
|
getLength
public int getLength ()
| Retorna | |
|---|---|
int |
|
getSolidity
public int getSolidity ()
| Retorna | |
|---|---|
int |
|
set
public HeapSegment.HeapSegmentElement set (HeapSegment hs)
Substitua o elemento pela entrada na posição atual de hpsgData.
| Parâmetros | |
|---|---|
hs |
HeapSegment: o segmento de heap de onde a entrada será extraída. |
| Retorna | |
|---|---|
HeapSegment.HeapSegmentElement |
esse objeto. |
| Gera | |
|---|---|
|
se não houver uma entrada inteira após a posição atual de hpsgData. |
|
se os dados fornecidos estiverem incorretos. |
setKind
public void setKind (int kind)
| Parâmetros | |
|---|---|
kind |
int |
setLength
public void setLength (int length)
| Parâmetros | |
|---|---|
length |
int |
setSolidity
public void setSolidity (int solidity)
| Parâmetros | |
|---|---|
solidity |
int |