عنصر HeapSegment.HeapSegment

public static class HeapSegment.HeapSegmentElement
extends Object

شیء جاوا
com.android.tradefed.device.server.HeapSegment.HeapSegmentElement


یک شیء/ناحیه کدگذاری شده در داده‌های HPSG را توصیف می‌کند.

خلاصه

ثابت‌ها

int KIND_ARRAY_1

این عنصر، آرایه‌ای از عناصر ۱ بایتی را توصیف می‌کند.

int KIND_ARRAY_2

این عنصر، آرایه‌ای از عناصر ۲ بایتی را توصیف می‌کند.

int KIND_ARRAY_4

این عنصر، آرایه‌ای از عناصر ۴ بایتی را توصیف می‌کند.

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

ثابت‌ها

نوع_آرایه_1

public static final int KIND_ARRAY_1

این عنصر، آرایه‌ای از عناصر ۱ بایتی را توصیف می‌کند.

مقدار ثابت: ۲ (۰x۰۰۰۰۰۰۲)

آرایه نوع ۲

public static final int KIND_ARRAY_2

این عنصر، آرایه‌ای از عناصر ۲ بایتی را توصیف می‌کند.

مقدار ثابت: ۳ (۰x۰۰۰۰۰۰۳)

آرایه نوع ۴

public static final int KIND_ARRAY_4

این عنصر، آرایه‌ای از عناصر ۴ بایتی را توصیف می‌کند.

مقدار ثابت: ۴ (۰x۰۰۰۰۰۰۴)

آرایه نوع ۸

public static final int KIND_ARRAY_8

این عنصر، آرایه‌ای از عناصر ۸ بایتی را توصیف می‌کند.

مقدار ثابت: ۵ (۰x۰۰۰۰۰۰۵)

شیء کلاس نوع

public static final int KIND_CLASS_OBJECT

عنصر، یک شیء کلاس را توصیف می‌کند.

مقدار ثابت: ۱ (۰x۰۰۰۰۰۰۱)

نوع نامعتبر

public static final int KIND_INVALID

نوع شیء ناشناخته یا نامشخص است.

مقدار ثابت: -1 (0xffffffff)

بومی مهربان

public static final int KIND_NATIVE

این عنصر یک شیء بومی را توصیف می‌کند.

مقدار ثابت: ۷ (۰x۰۰۰۰۰۰۷)

نوع_شیء

public static final int KIND_OBJECT

عنصر، یک شیء داده را توصیف می‌کند.

مقدار ثابت: 0 (0x00000000)

نوع_ناشناس

public static final int KIND_UNKNOWN

این عنصر نوع ناشناخته‌ای از شیء را توصیف می‌کند.

مقدار ثابت: ۶ (۰x۰۰۰۰۰۰۰۶)

SOLIDITY_FINALIZABLE

public static final int SOLIDITY_FINALIZABLE

این عنصر در انتظار نهایی شدن است.

مقدار ثابت: ۵ (۰x۰۰۰۰۰۰۵)

بدون سالیدیتی

public static final int SOLIDITY_FREE

این عنصر یک بلوک آزاد را توصیف می‌کند.

مقدار ثابت: 0 (0x00000000)

استحکام_سخت

public static final int SOLIDITY_HARD

این عنصر به شدت قابل دسترسی است.

مقدار ثابت: ۱ (۰x۰۰۰۰۰۰۱)

SOLIDITY_INVALID

public static final int SOLIDITY_INVALID

میزان دسترسی به شیء ناشناخته است.

مقدار ثابت: -1 (0xffffffff)

سالیدیتی_فانتوم

public static final int SOLIDITY_PHANTOM

این عنصر به صورت فانتوم قابل دسترسی است.

مقدار ثابت: ۴ (۰x۰۰۰۰۰۰۴)

نرم افزار SOLIDITY

public static final int SOLIDITY_SOFT

این عنصر به آرامی قابل دسترسی است.

مقدار ثابت: ۲ (۰x۰۰۰۰۰۰۲)

SOLIDITY_SWEEP

public static final int SOLIDITY_SWEEP

عنصر قابل دسترسی نیست و در شرف جابجایی/آزاد شدن است.

مقدار ثابت: ۶ (۰x۰۰۰۰۰۰۰۶)

استحکام_ضعیف

public static final int SOLIDITY_WEAK

این عنصر دسترسی ضعیفی دارد.

مقدار ثابت: ۳ (۰x۰۰۰۰۰۰۳)

سازندگان عمومی

عنصر HeapSegment

public HeapSegmentElement ()

یک عنصر بدون مقدار اولیه ایجاد می‌کند.

عنصر HeapSegment

public HeapSegmentElement (HeapSegment hs)

یک عنصر ایجاد کنید که ورودی را در موقعیت فعلی hpsgData توصیف کند.

پارامترها
hs HeapSegment : قطعه‌ای از حافظه هیپ که ورودی از آن استخراج می‌شود.

پرتاب‌ها
اگر بعد از موقعیت فعلی hpsgData، ورودی کاملی وجود نداشته باشد.
اگر داده‌های ارائه شده ناقص باشند.

روش‌های عمومی

مقایسه کنید

public int compareTo (HeapSegment.HeapSegmentElement other)

پارامترها
other HeapSegment.HeapSegmentElement

بازگشت‌ها
int

گِت‌کایند

public int getKind ()

بازگشت‌ها
int

طول دریافت

public int getLength ()

بازگشت‌ها
int

دریافت سالیدیتی

public int getSolidity ()

بازگشت‌ها
int

مجموعه

public HeapSegment.HeapSegmentElement set (HeapSegment hs)

عنصر را با ورودی موجود در موقعیت فعلی hpsgData جایگزین کن.

پارامترها
hs HeapSegment : قطعه‌ای از حافظه هیپ که ورودی از آن استخراج می‌شود.

بازگشت‌ها
HeapSegment.HeapSegmentElement این شیء

پرتاب‌ها
اگر بعد از موقعیت فعلی hpsgData، ورودی کاملی وجود نداشته باشد.
اگر داده‌های ارائه شده ناقص باشند.

تنظیم‌شده

public void setKind (int kind)

پارامترها
kind int

طول تنظیم شده

public void setLength (int length)

پارامترها
length int

سالیدیتی

public void setSolidity (int solidity)

پارامترها
solidity int