HeapSegment.HeapSegmentElement
public
static
class
HeapSegment.HeapSegmentElement
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.HeapSegment.HeapSegmentElement |
Décrit un objet/une région encodé dans les données HPSG.
Résumé
Constantes | |
|---|---|
int |
KIND_ARRAY_1
L'élément décrit un tableau d'éléments d'un octet. |
int |
KIND_ARRAY_2
L'élément décrit un tableau d'éléments de deux octets. |
int |
KIND_ARRAY_4
L'élément décrit un tableau d'éléments de 4 octets. |
int |
KIND_ARRAY_8
L'élément décrit un tableau d'éléments de 8 octets. |
int |
KIND_CLASS_OBJECT
L'élément décrit un objet de classe. |
int |
KIND_INVALID
Le type d'objet est inconnu ou non spécifié. |
int |
KIND_NATIVE
L'élément décrit un objet natif. |
int |
KIND_OBJECT
L'élément décrit un objet de données. |
int |
KIND_UNKNOWN
L'élément décrit un type d'objet inconnu. |
int |
SOLIDITY_FINALIZABLE
L'élément est en attente de finalisation. |
int |
SOLIDITY_FREE
L'élément décrit un bloc sans frais. |
int |
SOLIDITY_HARD
L'élément est fortement accessible. |
int |
SOLIDITY_INVALID
L'accessibilité de l'objet est inconnue. |
int |
SOLIDITY_PHANTOM
L'élément est accessible par un fantôme. |
int |
SOLIDITY_SOFT
L'élément est accessible de manière indirecte. |
int |
SOLIDITY_SWEEP
L'élément n'est pas accessible et va être supprimé/libéré. |
int |
SOLIDITY_WEAK
L'élément est faiblement accessible. |
Constructeurs publics | |
|---|---|
HeapSegmentElement()
Crée un élément non initialisé. |
|
HeapSegmentElement(HeapSegment hs)
Crée un élément décrivant l'entrée à la position actuelle de hpsgData. |
|
Méthodes publiques | |
|---|---|
int
|
compareTo(HeapSegment.HeapSegmentElement other)
|
int
|
getKind()
|
int
|
getLength()
|
int
|
getSolidity()
|
HeapSegment.HeapSegmentElement
|
set(HeapSegment hs)
Remplacez l'élément par l'entrée à la position actuelle 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
L'élément décrit un tableau d'éléments d'un octet.
Valeur constante : 2 (0x00000002)
KIND_ARRAY_2
public static final int KIND_ARRAY_2
L'élément décrit un tableau d'éléments de deux octets.
Valeur constante : 3 (0x00000003)
KIND_ARRAY_4
public static final int KIND_ARRAY_4
L'élément décrit un tableau d'éléments de 4 octets.
Valeur constante : 4 (0x00000004)
KIND_ARRAY_8
public static final int KIND_ARRAY_8
L'élément décrit un tableau d'éléments de 8 octets.
Valeur constante : 5 (0x00000005)
KIND_CLASS_OBJECT
public static final int KIND_CLASS_OBJECT
L'élément décrit un objet de classe.
Valeur constante : 1 (0x00000001)
KIND_INVALID
public static final int KIND_INVALID
Le type d'objet est inconnu ou non spécifié.
Valeur constante : -1 (0xffffffff)
KIND_NATIVE
public static final int KIND_NATIVE
L'élément décrit un objet natif.
Valeur constante : 7 (0x00000007)
KIND_OBJECT
public static final int KIND_OBJECT
L'élément décrit un objet de données.
Valeur constante : 0 (0x00000000)
KIND_UNKNOWN
public static final int KIND_UNKNOWN
L'élément décrit un type d'objet inconnu.
Valeur constante : 6 (0x00000006)
SOLIDITY_FINALIZABLE
public static final int SOLIDITY_FINALIZABLE
L'élément est en attente de finalisation.
Valeur constante : 5 (0x00000005)
SOLIDITY_FREE
public static final int SOLIDITY_FREE
L'élément décrit un bloc sans frais.
Valeur constante : 0 (0x00000000)
SOLIDITY_HARD
public static final int SOLIDITY_HARD
L'élément est fortement accessible.
Valeur constante : 1 (0x00000001)
SOLIDITY_INVALID
public static final int SOLIDITY_INVALID
L'accessibilité de l'objet est inconnue.
Valeur constante : -1 (0xffffffff)
SOLIDITY_PHANTOM
public static final int SOLIDITY_PHANTOM
L'élément est accessible par un fantôme.
Valeur constante : 4 (0x00000004)
SOLIDITY_SOFT
public static final int SOLIDITY_SOFT
L'élément est accessible de manière indirecte.
Valeur constante : 2 (0x00000002)
SOLIDITY_SWEEP
public static final int SOLIDITY_SWEEP
L'élément n'est pas accessible et va être supprimé/libéré.
Valeur constante : 6 (0x00000006)
SOLIDITY_WEAK
public static final int SOLIDITY_WEAK
L'élément est faiblement accessible.
Valeur constante : 3 (0x00000003)
Constructeurs publics
HeapSegmentElement
public HeapSegmentElement ()
Crée un élément non initialisé.
HeapSegmentElement
public HeapSegmentElement (HeapSegment hs)
Crée un élément décrivant l'entrée à la position actuelle de hpsgData.
| Paramètres | |
|---|---|
hs |
HeapSegment : segment de tas à partir duquel extraire l'entrée. |
| Génère | |
|---|---|
|
s'il n'y a pas d'entrée complète après la position actuelle de hpsgData. |
|
si les données fournies sont incorrectes. |
Méthodes publiques
compareTo
public int compareTo (HeapSegment.HeapSegmentElement other)
| Paramètres | |
|---|---|
other |
HeapSegment.HeapSegmentElement |
| Renvoie | |
|---|---|
int |
|
getKind
public int getKind ()
| Renvoie | |
|---|---|
int |
|
getLength
public int getLength ()
| Renvoie | |
|---|---|
int |
|
getSolidity
public int getSolidity ()
| Renvoie | |
|---|---|
int |
|
set
public HeapSegment.HeapSegmentElement set (HeapSegment hs)
Remplacez l'élément par l'entrée à la position actuelle de hpsgData.
| Paramètres | |
|---|---|
hs |
HeapSegment : segment de tas à partir duquel extraire l'entrée. |
| Renvoie | |
|---|---|
HeapSegment.HeapSegmentElement |
cet objet. |
| Génère | |
|---|---|
|
s'il n'y a pas d'entrée complète après la position actuelle de hpsgData. |
|
si les données fournies sont incorrectes. |
setKind
public void setKind (int kind)
| Paramètres | |
|---|---|
kind |
int |
setLength
public void setLength (int length)
| Paramètres | |
|---|---|
length |
int |
setSolidity
public void setSolidity (int solidity)
| Paramètres | |
|---|---|
solidity |
int |