HeapSegment.HeapSegmentElement

public static class HeapSegment.HeapSegmentElement
extends Object implements Comparable<HeapSegment.HeapSegmentElement>

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: वह हीप सेगमेंट जिससे एंट्री को पुल करना है.

थ्रो
BufferUnderflowException अगर hpsgData की मौजूदा पोज़िशन के बाद पूरी एंट्री नहीं है.
ParseException अगर दिया गया डेटा गलत फ़ॉर्मैट में है.

पब्लिक मेथड

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: वह हीप सेगमेंट जिससे एंट्री को पुल करना है.

रिटर्न
HeapSegment.HeapSegmentElement इस ऑब्जेक्ट को.

थ्रो
BufferUnderflowException अगर hpsgData की मौजूदा पोज़िशन के बाद पूरी एंट्री नहीं है.
ParseException अगर दिया गया डेटा गलत फ़ॉर्मैट में है.

setKind

public void setKind (int kind)

पैरामीटर
kind int

setLength

public void setLength (int length)

पैरामीटर
length int

setSolidity

public void setSolidity (int solidity)

पैरामीटर
solidity int