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 |