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 |
|
set
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 |