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 |