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