HeapSegment.HeapSegmentElement
public
static
class
HeapSegment.HeapSegmentElement
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.HeapSegment.HeapSegmentElement |
Mendeskripsikan objek/region yang dienkode dalam data HPSG.
Ringkasan
Konstanta | |
|---|---|
int |
KIND_ARRAY_1
Elemen ini menjelaskan array elemen 1 byte. |
int |
KIND_ARRAY_2
Elemen ini menjelaskan array elemen 2 byte. |
int |
KIND_ARRAY_4
Elemen ini menjelaskan array elemen 4 byte. |
int |
KIND_ARRAY_8
Elemen ini menjelaskan array elemen 8 byte. |
int |
KIND_CLASS_OBJECT
Elemen ini menjelaskan objek class. |
int |
KIND_INVALID
Jenis objek tidak diketahui atau tidak ditentukan. |
int |
KIND_NATIVE
Elemen ini menjelaskan objek native. |
int |
KIND_OBJECT
Elemen ini menjelaskan objek data. |
int |
KIND_UNKNOWN
Elemen menjelaskan jenis objek yang tidak diketahui. |
int |
SOLIDITY_FINALIZABLE
Elemen menunggu penyelesaian akhir. |
int |
SOLIDITY_FREE
Elemen ini menjelaskan blok gratis. |
int |
SOLIDITY_HARD
Elemen dapat dijangkau dengan kuat. |
int |
SOLIDITY_INVALID
Keterjangkauan objek tidak diketahui. |
int |
SOLIDITY_PHANTOM
Elemen dapat dijangkau secara phantom. |
int |
SOLIDITY_SOFT
Elemen dapat dijangkau dengan mudah. |
int |
SOLIDITY_SWEEP
Elemen tidak dapat dijangkau, dan akan dihapus/dibebaskan. |
int |
SOLIDITY_WEAK
Elemen dapat dijangkau dengan lemah. |
Konstruktor publik | |
|---|---|
HeapSegmentElement()
Membuat elemen yang belum diinisialisasi. |
|
HeapSegmentElement(HeapSegment hs)
Buat elemen yang menjelaskan entri pada posisi hpsgData saat ini. |
|
Metode publik | |
|---|---|
int
|
compareTo(HeapSegment.HeapSegmentElement other)
|
int
|
getKind()
|
int
|
getLength()
|
int
|
getSolidity()
|
HeapSegment.HeapSegmentElement
|
set(HeapSegment hs)
Ganti elemen dengan entri pada posisi hpsgData saat ini. |
void
|
setKind(int kind)
|
void
|
setLength(int length)
|
void
|
setSolidity(int solidity)
|
Konstanta
KIND_ARRAY_1
public static final int KIND_ARRAY_1
Elemen ini menjelaskan array elemen 1 byte.
Nilai Konstanta: 2 (0x00000002)
KIND_ARRAY_2
public static final int KIND_ARRAY_2
Elemen ini menjelaskan array elemen 2 byte.
Nilai Konstanta: 3 (0x00000003)
KIND_ARRAY_4
public static final int KIND_ARRAY_4
Elemen ini menjelaskan array elemen 4 byte.
Nilai Konstanta: 4 (0x00000004)
KIND_ARRAY_8
public static final int KIND_ARRAY_8
Elemen ini menjelaskan array elemen 8 byte.
Nilai Konstanta: 5 (0x00000005)
KIND_CLASS_OBJECT
public static final int KIND_CLASS_OBJECT
Elemen ini menjelaskan objek class.
Nilai Konstanta: 1 (0x00000001)
KIND_INVALID
public static final int KIND_INVALID
Jenis objek tidak diketahui atau tidak ditentukan.
Nilai Konstanta: -1 (0xffffffff)
KIND_NATIVE
public static final int KIND_NATIVE
Elemen ini menjelaskan objek native.
Nilai Konstanta: 7 (0x00000007)
KIND_OBJECT
public static final int KIND_OBJECT
Elemen ini menjelaskan objek data.
Nilai Konstanta: 0 (0x00000000)
KIND_UNKNOWN
public static final int KIND_UNKNOWN
Elemen menjelaskan jenis objek yang tidak diketahui.
Nilai Konstanta: 6 (0x00000006)
SOLIDITY_FINALIZABLE
public static final int SOLIDITY_FINALIZABLE
Elemen menunggu penyelesaian akhir.
Nilai Konstanta: 5 (0x00000005)
SOLIDITY_FREE
public static final int SOLIDITY_FREE
Elemen ini menjelaskan blok gratis.
Nilai Konstanta: 0 (0x00000000)
SOLIDITY_HARD
public static final int SOLIDITY_HARD
Elemen dapat dijangkau dengan kuat.
Nilai Konstanta: 1 (0x00000001)
SOLIDITY_INVALID
public static final int SOLIDITY_INVALID
Keterjangkauan objek tidak diketahui.
Nilai Konstanta: -1 (0xffffffff)
SOLIDITY_PHANTOM
public static final int SOLIDITY_PHANTOM
Elemen dapat dijangkau secara phantom.
Nilai Konstanta: 4 (0x00000004)
SOLIDITY_SOFT
public static final int SOLIDITY_SOFT
Elemen dapat dijangkau dengan mudah.
Nilai Konstanta: 2 (0x00000002)
SOLIDITY_SWEEP
public static final int SOLIDITY_SWEEP
Elemen tidak dapat dijangkau, dan akan dihapus/dibebaskan.
Nilai Konstanta: 6 (0x00000006)
SOLIDITY_WEAK
public static final int SOLIDITY_WEAK
Elemen dapat dijangkau dengan lemah.
Nilai Konstanta: 3 (0x00000003)
Konstruktor publik
HeapSegmentElement
public HeapSegmentElement ()
Membuat elemen yang belum diinisialisasi.
HeapSegmentElement
public HeapSegmentElement (HeapSegment hs)
Buat elemen yang menjelaskan entri pada posisi hpsgData saat ini.
| Parameter | |
|---|---|
hs |
HeapSegment: Segmen heap untuk menarik entri. |
| Menampilkan | |
|---|---|
|
jika tidak ada seluruh entri setelah posisi hpsgData saat ini. |
|
jika data yang diberikan salah format. |
Metode publik
compareTo
public int compareTo (HeapSegment.HeapSegmentElement other)
| Parameter | |
|---|---|
other |
HeapSegment.HeapSegmentElement |
| Hasil | |
|---|---|
int |
|
getKind
public int getKind ()
| Hasil | |
|---|---|
int |
|
getLength
public int getLength ()
| Hasil | |
|---|---|
int |
|
getSolidity
public int getSolidity ()
| Hasil | |
|---|---|
int |
|
setel
public HeapSegment.HeapSegmentElement set (HeapSegment hs)
Ganti elemen dengan entri pada posisi hpsgData saat ini.
| Parameter | |
|---|---|
hs |
HeapSegment: Segmen heap untuk menarik entri. |
| Hasil | |
|---|---|
HeapSegment.HeapSegmentElement |
objek ini. |
| Menampilkan | |
|---|---|
|
jika tidak ada seluruh entri setelah posisi hpsgData saat ini. |
|
jika data yang diberikan salah format. |
setKind
public void setKind (int kind)
| Parameter | |
|---|---|
kind |
int |
setLength
public void setLength (int length)
| Parameter | |
|---|---|
length |
int |
setSolidity
public void setSolidity (int solidity)
| Parameter | |
|---|---|
solidity |
int |