HeapSegment.HeapSegmentElement

public static class HeapSegment.HeapSegmentElement
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.server.HeapSegment.HeapSegmentElement


यह एचपीएसजी डेटा में एन्कोड किए गए ऑब्जेक्ट/रीजन के बारे में बताता है.

खास जानकारी

कॉन्स्टेंट

int KIND_ARRAY_1

यह एलिमेंट, 1-बाइट वाले एलिमेंट की कैटगरी के बारे में बताता है.

int KIND_ARRAY_2

यह एलिमेंट, दो बाइट वाले एलिमेंट की कैटगरी के बारे में बताता है.

int KIND_ARRAY_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

सेट करो

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