blockly > BasicCursor

کلاس BasicCursor

کلاس برای مکان نما اولیه. این به کاربر این امکان را می دهد که با زدن دکمه next یا previous به تمام گره های AST دسترسی پیدا کند.

امضا:

export declare class BasicCursor extends Cursor 

گسترش می یابد: مکان نما

سازندگان

سازنده اصلاح کننده ها شرح
(سازنده)() یک نمونه جدید از کلاس BasicCursor می سازد

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
نام ثبت نام

static

readonly

(اعلام نشده) نام مورد استفاده برای ثبت مکان نما اصلی.

مواد و روش ها

روش اصلاح کننده ها شرح
getNextNode_(node, isValid) protected از پیمایش پیش سفارش برای پیمایش Blockly AST استفاده می کند. این به کاربر این امکان را می دهد که به راحتی کل Blockly AST را بدون نیاز به ورود و خروج سطوح روی درخت حرکت کند.
getPreviousNode_(node, isValid) protected پیمایش پیش سفارش را معکوس می کند تا گره قبلی را پیدا کند. این به کاربر این امکان را می دهد که به راحتی کل Blockly AST را بدون نیاز به ورود و خروج سطوح روی درخت حرکت کند.
که در() برای یک مکان‌نمای اولیه، ما فقط توانایی رفتن بعدی و قبلی را داریم، بنابراین در به کاربر اجازه می‌دهد تا به گره بعدی در پیمایش پیش‌سفارش برسد.
بعد() گره بعدی را در پیمایش پیش سفارش پیدا کنید.
خارج () برای یک مکان‌نمای اصلی، ما فقط توانایی رفتن به بعدی و قبلی را داریم، بنابراین خروجی به کاربر اجازه می‌دهد تا در پیمایش پیش سفارش به گره قبلی برسد.
قبلی () گره قبلی را در پیمایش پیش سفارش پیدا کنید.
validNode_(گره) protected تصمیم می گیرد از چه گره هایی عبور کند و از کدام گره ها رد شود. در حال حاضر، گره های خروجی، پشته و فضای کاری را رد می کند.