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