HeapSegment.HeapSegmentElement

public static class HeapSegment.HeapSegmentElement
extends Object

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


Opisuje obiekt lub region zakodowany w danych HPSG.

Podsumowanie

Stałe

int KIND_ARRAY_1

Element opisuje tablicę elementów 1-bajtowych.

int KIND_ARRAY_2

Element opisuje tablicę 2-bajtowych elementów.

int KIND_ARRAY_4

Element opisuje tablicę elementów 4-bajtowych.

int KIND_ARRAY_8

Element opisuje tablicę elementów 8-bajtowych.

int KIND_CLASS_OBJECT

Element opisuje obiekt klasy.

int KIND_INVALID

Rodzaj obiektu jest nieznany lub nieokreślony.

int KIND_NATIVE

Element opisuje obiekt natywny.

int KIND_OBJECT

Element opisuje obiekt danych.

int KIND_UNKNOWN

Element opisuje nieznany typ obiektu.

int SOLIDITY_FINALIZABLE

Element oczekuje na sfinalizowanie.

int SOLIDITY_FREE

Element opisuje wolny blok.

int SOLIDITY_HARD

Element jest łatwo dostępny.

int SOLIDITY_INVALID

Dostępność obiektu jest nieznana.

int SOLIDITY_PHANTOM

Element jest dostępny w trybie fantomowym.

int SOLIDITY_SOFT

Element jest łatwo dostępny.

int SOLIDITY_SWEEP

Element jest niedostępny i wkrótce zostanie usunięty lub zwolniony.

int SOLIDITY_WEAK

Element jest słabo osiągalny.

Publiczne konstruktory

HeapSegmentElement()

Tworzy niezainicjowany element.

HeapSegmentElement(HeapSegment hs)

Utwórz element opisujący wpis w bieżącej pozycji hpsgData.

Metody publiczne

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

Zastąp element wpisem w bieżącej pozycji hpsgData.

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

Stałe

KIND_ARRAY_1

public static final int KIND_ARRAY_1

Element opisuje tablicę elementów 1-bajtowych.

Wartość stała: 2 (0x00000002)

KIND_ARRAY_2

public static final int KIND_ARRAY_2

Element opisuje tablicę 2-bajtowych elementów.

Constant Value: 3 (0x00000003)

KIND_ARRAY_4

public static final int KIND_ARRAY_4

Element opisuje tablicę elementów 4-bajtowych.

Wartość stała: 4 (0x00000004)

KIND_ARRAY_8

public static final int KIND_ARRAY_8

Element opisuje tablicę elementów 8-bajtowych.

Wartość stała: 5 (0x00000005)

KIND_CLASS_OBJECT

public static final int KIND_CLASS_OBJECT

Element opisuje obiekt klasy.

Wartość stała: 1 (0x00000001)

KIND_INVALID

public static final int KIND_INVALID

Rodzaj obiektu jest nieznany lub nieokreślony.

Wartość stała: -1 (0xffffffff)

KIND_NATIVE

public static final int KIND_NATIVE

Element opisuje obiekt natywny.

Wartość stała: 7 (0x00000007)

KIND_OBJECT

public static final int KIND_OBJECT

Element opisuje obiekt danych.

Constant Value: 0 (0x00000000)

KIND_UNKNOWN

public static final int KIND_UNKNOWN

Element opisuje nieznany typ obiektu.

Wartość stała: 6 (0x00000006)

SOLIDITY_FINALIZABLE

public static final int SOLIDITY_FINALIZABLE

Element oczekuje na sfinalizowanie.

Wartość stała: 5 (0x00000005)

SOLIDITY_FREE

public static final int SOLIDITY_FREE

Element opisuje wolny blok.

Constant Value: 0 (0x00000000)

SOLIDITY_HARD

public static final int SOLIDITY_HARD

Element jest łatwo dostępny.

Wartość stała: 1 (0x00000001)

SOLIDITY_INVALID

public static final int SOLIDITY_INVALID

Dostępność obiektu jest nieznana.

Wartość stała: -1 (0xffffffff)

SOLIDITY_PHANTOM

public static final int SOLIDITY_PHANTOM

Element jest dostępny w trybie fantomowym.

Wartość stała: 4 (0x00000004)

SOLIDITY_SOFT

public static final int SOLIDITY_SOFT

Element jest łatwo dostępny.

Wartość stała: 2 (0x00000002)

SOLIDITY_SWEEP

public static final int SOLIDITY_SWEEP

Element jest niedostępny i wkrótce zostanie usunięty lub zwolniony.

Wartość stała: 6 (0x00000006)

SOLIDITY_WEAK

public static final int SOLIDITY_WEAK

Element jest słabo osiągalny.

Constant Value: 3 (0x00000003)

Publiczne konstruktory

HeapSegmentElement

public HeapSegmentElement ()

Tworzy niezainicjowany element.

HeapSegmentElement

public HeapSegmentElement (HeapSegment hs)

Utwórz element opisujący wpis w bieżącej pozycji hpsgData.

Parametry
hs HeapSegment: segment sterty, z którego ma zostać pobrany wpis.

Zgłasza
jeśli po bieżącej pozycji hpsgData nie ma całego wpisu.
jeśli podane dane są nieprawidłowe.

Metody publiczne

compareTo

public int compareTo (HeapSegment.HeapSegmentElement other)

Parametry
other HeapSegment.HeapSegmentElement

Zwroty
int

getKind

public int getKind ()

Zwroty
int

getLength

public int getLength ()

Zwroty
int

getSolidity

public int getSolidity ()

Zwroty
int

Ustaw

public HeapSegment.HeapSegmentElement set (HeapSegment hs)

Zastąp element wpisem w bieżącej pozycji hpsgData.

Parametry
hs HeapSegment: segment sterty, z którego ma zostać pobrany wpis.

Zwroty
HeapSegment.HeapSegmentElement ten obiekt.

Zgłasza
jeśli po bieżącej pozycji hpsgData nie ma całego wpisu.
jeśli podane dane są nieprawidłowe.

setKind

public void setKind (int kind)

Parametry
kind int

setLength

public void setLength (int length)

Parametry
length int

setSolidity

public void setSolidity (int solidity)

Parametry
solidity int