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 |