HeapSegment.HeapSegmentElement

public static class HeapSegment.HeapSegmentElement
extends Object

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


Mô tả một đối tượng/khu vực được mã hoá trong dữ liệu HPSG.

Tóm tắt

Hằng số

int KIND_ARRAY_1

Phần tử này mô tả một mảng gồm các phần tử 1 byte.

int KIND_ARRAY_2

Phần tử này mô tả một mảng gồm các phần tử 2 byte.

int KIND_ARRAY_4

Phần tử này mô tả một mảng gồm các phần tử 4 byte.

int KIND_ARRAY_8

Phần tử này mô tả một mảng gồm các phần tử 8 byte.

int KIND_CLASS_OBJECT

Phần tử này mô tả một đối tượng lớp.

int KIND_INVALID

Loại đối tượng không xác định hoặc không được chỉ định.

int KIND_NATIVE

Phần tử này mô tả một đối tượng gốc.

int KIND_OBJECT

Phần tử này mô tả một đối tượng dữ liệu.

int KIND_UNKNOWN

Phần tử này mô tả một loại đối tượng không xác định.

int SOLIDITY_FINALIZABLE

Phần tử này đang chờ hoàn tất.

int SOLIDITY_FREE

Phần tử này mô tả một khối trống.

int SOLIDITY_HARD

Phần tử này có thể truy cập được.

int SOLIDITY_INVALID

Không xác định được khả năng tiếp cận của đối tượng.

int SOLIDITY_PHANTOM

Phần tử này có thể truy cập được bằng cách sử dụng đối tượng ảo.

int SOLIDITY_SOFT

Phần tử này có thể truy cập được một cách nhẹ nhàng.

int SOLIDITY_SWEEP

Phần tử này không thể truy cập được và sắp bị xoá/giải phóng.

int SOLIDITY_WEAK

Phần tử này có thể truy cập một cách yếu ớt.

Hàm khởi tạo công khai

HeapSegmentElement()

Tạo một phần tử chưa được khởi tạo.

HeapSegmentElement(HeapSegment hs)

Tạo một phần tử mô tả mục nhập tại vị trí hiện tại của hpsgData.

Phương thức công khai

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

Thay thế phần tử bằng mục nhập tại vị trí hiện tại của hpsgData.

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

Hằng số

KIND_ARRAY_1

public static final int KIND_ARRAY_1

Phần tử này mô tả một mảng gồm các phần tử 1 byte.

Giá trị hằng số: 2 (0x00000002)

KIND_ARRAY_2

public static final int KIND_ARRAY_2

Phần tử này mô tả một mảng gồm các phần tử 2 byte.

Giá trị hằng số: 3 (0x00000003)

KIND_ARRAY_4

public static final int KIND_ARRAY_4

Phần tử này mô tả một mảng gồm các phần tử 4 byte.

Giá trị hằng số: 4 (0x00000004)

KIND_ARRAY_8

public static final int KIND_ARRAY_8

Phần tử này mô tả một mảng gồm các phần tử 8 byte.

Giá trị hằng số: 5 (0x00000005)

KIND_CLASS_OBJECT

public static final int KIND_CLASS_OBJECT

Phần tử này mô tả một đối tượng lớp.

Giá trị hằng số: 1 (0x00000001)

KIND_INVALID

public static final int KIND_INVALID

Loại đối tượng không xác định hoặc không được chỉ định.

Giá trị hằng số: -1 (0xffffffff)

KIND_NATIVE

public static final int KIND_NATIVE

Phần tử này mô tả một đối tượng gốc.

Giá trị hằng số: 7 (0x00000007)

KIND_OBJECT

public static final int KIND_OBJECT

Phần tử này mô tả một đối tượng dữ liệu.

Giá trị hằng số: 0 (0x00000000)

KIND_UNKNOWN

public static final int KIND_UNKNOWN

Phần tử này mô tả một loại đối tượng không xác định.

Giá trị hằng số: 6 (0x00000006)

SOLIDITY_FINALIZABLE

public static final int SOLIDITY_FINALIZABLE

Phần tử này đang chờ hoàn tất.

Giá trị hằng số: 5 (0x00000005)

SOLIDITY_FREE

public static final int SOLIDITY_FREE

Phần tử này mô tả một khối trống.

Giá trị hằng số: 0 (0x00000000)

SOLIDITY_HARD

public static final int SOLIDITY_HARD

Phần tử này có thể truy cập được.

Giá trị hằng số: 1 (0x00000001)

SOLIDITY_INVALID

public static final int SOLIDITY_INVALID

Không xác định được khả năng tiếp cận của đối tượng.

Giá trị hằng số: -1 (0xffffffff)

SOLIDITY_PHANTOM

public static final int SOLIDITY_PHANTOM

Phần tử này có thể truy cập được bằng cách sử dụng đối tượng ảo.

Giá trị hằng số: 4 (0x00000004)

SOLIDITY_SOFT

public static final int SOLIDITY_SOFT

Phần tử này có thể truy cập được một cách nhẹ nhàng.

Giá trị hằng số: 2 (0x00000002)

SOLIDITY_SWEEP

public static final int SOLIDITY_SWEEP

Phần tử này không thể truy cập được và sắp bị xoá/giải phóng.

Giá trị hằng số: 6 (0x00000006)

SOLIDITY_WEAK

public static final int SOLIDITY_WEAK

Phần tử này có thể truy cập một cách yếu ớt.

Giá trị hằng số: 3 (0x00000003)

Hàm khởi tạo công khai

HeapSegmentElement

public HeapSegmentElement ()

Tạo một phần tử chưa được khởi tạo.

HeapSegmentElement

public HeapSegmentElement (HeapSegment hs)

Tạo một phần tử mô tả mục nhập tại vị trí hiện tại của hpsgData.

Tham số
hs HeapSegment: Phân đoạn heap để kéo mục nhập.

Gửi
nếu không có toàn bộ mục nhập nào sau vị trí hiện tại của hpsgData.
nếu dữ liệu được cung cấp bị lỗi.

Phương thức công khai

compareTo

public int compareTo (HeapSegment.HeapSegmentElement other)

Tham số
other HeapSegment.HeapSegmentElement

Giá trị trả về
int

getKind

public int getKind ()

Giá trị trả về
int

getLength

public int getLength ()

Giá trị trả về
int

getSolidity

public int getSolidity ()

Giá trị trả về
int

set

public HeapSegment.HeapSegmentElement set (HeapSegment hs)

Thay thế phần tử bằng mục nhập tại vị trí hiện tại của hpsgData.

Tham số
hs HeapSegment: Phân đoạn heap để kéo mục nhập.

Giá trị trả về
HeapSegment.HeapSegmentElement đối tượng này.

Gửi
nếu không có toàn bộ mục nhập nào sau vị trí hiện tại của hpsgData.
nếu dữ liệu được cung cấp bị lỗi.

setKind

public void setKind (int kind)

Tham số
kind int

setLength

public void setLength (int length)

Tham số
length int

setSolidity

public void setSolidity (int solidity)

Tham số
solidity int