HeapSegment.HeapSegmentElement

public static class HeapSegment.HeapSegmentElement
extends Object

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


อธิบายออบเจ็กต์/ภูมิภาคที่เข้ารหัสในข้อมูล HPSG

สรุป

ค่าคงที่

int KIND_ARRAY_1

องค์ประกอบนี้อธิบายอาร์เรย์ขององค์ประกอบขนาด 1 ไบต์

int KIND_ARRAY_2

องค์ประกอบนี้อธิบายอาร์เรย์ขององค์ประกอบ 2 ไบต์

int KIND_ARRAY_4

องค์ประกอบนี้อธิบายอาร์เรย์ขององค์ประกอบขนาด 4 ไบต์

int KIND_ARRAY_8

องค์ประกอบนี้อธิบายอาร์เรย์ขององค์ประกอบขนาด 8 ไบต์

int KIND_CLASS_OBJECT

องค์ประกอบนี้อธิบายออบเจ็กต์คลาส

int KIND_INVALID

ไม่ทราบหรือไม่ระบุประเภทออบเจ็กต์

int KIND_NATIVE

องค์ประกอบนี้อธิบายออบเจ็กต์เนทีฟ

int KIND_OBJECT

องค์ประกอบจะอธิบายออบเจ็กต์ข้อมูล

int KIND_UNKNOWN

องค์ประกอบอธิบายออบเจ็กต์ประเภทที่ไม่รู้จัก

int SOLIDITY_FINALIZABLE

องค์ประกอบอยู่ระหว่างรอการสรุป

int SOLIDITY_FREE

องค์ประกอบอธิบายบล็อกที่ว่าง

int SOLIDITY_HARD

องค์ประกอบเข้าถึงได้ง่าย

int SOLIDITY_INVALID

ไม่ทราบว่าเข้าถึงออบเจ็กต์ได้หรือไม่

int SOLIDITY_PHANTOM

องค์ประกอบสามารถเข้าถึงได้แบบแฟนทอม

int SOLIDITY_SOFT

องค์ประกอบสามารถเข้าถึงได้แบบนุ่มนวล

int SOLIDITY_SWEEP

เข้าถึงองค์ประกอบไม่ได้และกำลังจะถูกกวาด/ปล่อย

int SOLIDITY_WEAK

องค์ประกอบสามารถเข้าถึงได้แบบอ่อน

เครื่องมือสร้างสาธารณะ

HeapSegmentElement()

สร้างองค์ประกอบที่ยังไม่ได้เริ่มต้น

HeapSegmentElement(HeapSegment hs)

สร้างองค์ประกอบที่อธิบายรายการที่ตำแหน่งปัจจุบันของ hpsgData

เมธอดสาธารณะ

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

แทนที่องค์ประกอบด้วยรายการที่ตำแหน่งปัจจุบันของ hpsgData

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

ค่าคงที่

KIND_ARRAY_1

public static final int KIND_ARRAY_1

องค์ประกอบนี้อธิบายอาร์เรย์ขององค์ประกอบขนาด 1 ไบต์

ค่าคงที่ 2 (0x00000002)

KIND_ARRAY_2

public static final int KIND_ARRAY_2

องค์ประกอบนี้อธิบายอาร์เรย์ขององค์ประกอบ 2 ไบต์

ค่าคงที่ 3 (0x00000003)

KIND_ARRAY_4

public static final int KIND_ARRAY_4

องค์ประกอบนี้อธิบายอาร์เรย์ขององค์ประกอบขนาด 4 ไบต์

ค่าคงที่ 4 (0x00000004)

KIND_ARRAY_8

public static final int KIND_ARRAY_8

องค์ประกอบนี้อธิบายอาร์เรย์ขององค์ประกอบขนาด 8 ไบต์

ค่าคงที่ 5 (0x00000005)

KIND_CLASS_OBJECT

public static final int KIND_CLASS_OBJECT

องค์ประกอบนี้อธิบายออบเจ็กต์คลาส

ค่าคงที่ 1 (0x00000001)

KIND_INVALID

public static final int KIND_INVALID

ไม่ทราบหรือไม่ระบุประเภทออบเจ็กต์

ค่าคงที่ -1 (0xffffffff)

KIND_NATIVE

public static final int KIND_NATIVE

องค์ประกอบนี้อธิบายออบเจ็กต์เนทีฟ

ค่าคงที่ 7 (0x00000007)

KIND_OBJECT

public static final int KIND_OBJECT

องค์ประกอบจะอธิบายออบเจ็กต์ข้อมูล

ค่าคงที่ 0 (0x00000000)

KIND_UNKNOWN

public static final int KIND_UNKNOWN

องค์ประกอบอธิบายออบเจ็กต์ประเภทที่ไม่รู้จัก

ค่าคงที่ 6 (0x00000006)

SOLIDITY_FINALIZABLE

public static final int SOLIDITY_FINALIZABLE

องค์ประกอบอยู่ระหว่างรอการสรุป

ค่าคงที่ 5 (0x00000005)

SOLIDITY_FREE

public static final int SOLIDITY_FREE

องค์ประกอบอธิบายบล็อกที่ว่าง

ค่าคงที่ 0 (0x00000000)

SOLIDITY_HARD

public static final int SOLIDITY_HARD

องค์ประกอบเข้าถึงได้ง่าย

ค่าคงที่ 1 (0x00000001)

SOLIDITY_INVALID

public static final int SOLIDITY_INVALID

ไม่ทราบว่าเข้าถึงออบเจ็กต์ได้หรือไม่

ค่าคงที่ -1 (0xffffffff)

SOLIDITY_PHANTOM

public static final int SOLIDITY_PHANTOM

องค์ประกอบสามารถเข้าถึงได้แบบแฟนทอม

ค่าคงที่ 4 (0x00000004)

SOLIDITY_SOFT

public static final int SOLIDITY_SOFT

องค์ประกอบสามารถเข้าถึงได้แบบนุ่มนวล

ค่าคงที่ 2 (0x00000002)

SOLIDITY_SWEEP

public static final int SOLIDITY_SWEEP

เข้าถึงองค์ประกอบไม่ได้และกำลังจะถูกกวาด/ปล่อย

ค่าคงที่ 6 (0x00000006)

SOLIDITY_WEAK

public static final int SOLIDITY_WEAK

องค์ประกอบเข้าถึงได้แบบอ่อน

ค่าคงที่ 3 (0x00000003)

เครื่องมือสร้างสาธารณะ

HeapSegmentElement

public HeapSegmentElement ()

สร้างองค์ประกอบที่ยังไม่ได้เริ่มต้น

HeapSegmentElement

public HeapSegmentElement (HeapSegment hs)

สร้างองค์ประกอบที่อธิบายรายการที่ตำแหน่งปัจจุบันของ hpsgData

พารามิเตอร์
hs HeapSegment: ส่วนฮีปที่จะดึงข้อมูลรายการ

การขว้าง
หากไม่มีรายการทั้งหมดตามตำแหน่งปัจจุบันของ hpsgData
หากข้อมูลที่ระบุมีรูปแบบไม่ถูกต้อง

เมธอดสาธารณะ

compareTo

public int compareTo (HeapSegment.HeapSegmentElement other)

พารามิเตอร์
other HeapSegment.HeapSegmentElement

คิกรีเทิร์น
int

getKind

public int getKind ()

คิกรีเทิร์น
int

getLength

public int getLength ()

คิกรีเทิร์น
int

getSolidity

public int getSolidity ()

คิกรีเทิร์น
int

ตั้งค่า

public HeapSegment.HeapSegmentElement set (HeapSegment hs)

แทนที่องค์ประกอบด้วยรายการที่ตำแหน่งปัจจุบันของ hpsgData

พารามิเตอร์
hs HeapSegment: ส่วนฮีปที่จะดึงข้อมูลรายการ

คิกรีเทิร์น
HeapSegment.HeapSegmentElement ออบเจ็กต์นี้

การขว้าง
หากไม่มีรายการทั้งหมดตามตำแหน่งปัจจุบันของ hpsgData
หากข้อมูลที่ระบุมีรูปแบบไม่ถูกต้อง

setKind

public void setKind (int kind)

พารามิเตอร์
kind int

setLength

public void setLength (int length)

พารามิเตอร์
length int

setSolidity

public void setSolidity (int solidity)

พารามิเตอร์
solidity int