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

הרכיב מתאר אובייקט מסוג class.

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

הרכיב ניתן להגעה חלשה.

Constructors ציבוריים

HeapSegmentElement()

יוצרת אלמנט לא מאותחל.

HeapSegmentElement(HeapSegment hs)

יוצרים רכיב שמתאר את הרשומה במיקום הנוכחי של hpsgData.

‫methods ציבוריים

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

הרכיב מתאר אובייקט מסוג class.

ערך קבוע: 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)

Constructors ציבוריים

HeapSegmentElement

public HeapSegmentElement ()

יוצרת אלמנט לא מאותחל.

HeapSegmentElement

public HeapSegmentElement (HeapSegment hs)

יוצרים רכיב שמתאר את הרשומה במיקום הנוכחי של hpsgData.

פרמטרים
hs HeapSegment: מקטע ה-heap שממנו יש לשלוף את הרשומה.

זריקות
אם אין רשומה שלמה אחרי המיקום הנוכחי של hpsgData.
אם הנתונים שסופקו פגומים.

‫methods ציבוריים

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: מקטע ה-heap שממנו יש לשלוף את הרשומה.

החזרות
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