کلاس BasicCursor
کلاس برای مکان نما اولیه. این به کاربر این امکان را می دهد که با زدن دکمه next یا previous به تمام گره های AST دسترسی پیدا کند.
امضا:
export declare class BasicCursor extends Cursor
گسترش می یابد: مکان نما
سازندگان
سازنده | اصلاح کننده ها | توضیحات |
---|---|---|
(سازنده)() | یک نمونه جدید از کلاس BasicCursor می سازد |
خواص
اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
---|---|---|---|
نام ثبت نام | | (اعلام نشده) | نام مورد استفاده برای ثبت مکان نما اصلی. |
روش ها
روش | اصلاح کننده ها | توضیحات |
---|---|---|
getNextNode_(node, isValid) | protected | از پیمایش پیش سفارش برای پیمایش Blockly AST استفاده می کند. این به کاربر این امکان را می دهد که به راحتی کل Blockly AST را بدون نیاز به ورود و خروج سطوح روی درخت حرکت کند. |
getPreviousNode_(node, isValid) | protected | پیمایش پیش سفارش را معکوس می کند تا گره قبلی را پیدا کند. این به کاربر این امکان را می دهد که به راحتی کل Blockly AST را بدون نیاز به ورود و خروج سطوح روی درخت حرکت کند. |
در () | برای یک مکاننمای اولیه، ما فقط توانایی رفتن بعدی و قبلی را داریم، بنابراین در به کاربر اجازه میدهد تا به گره بعدی در پیمایش پیشسفارش برسد. | |
بعدی() | گره بعدی را در پیمایش پیش سفارش پیدا کنید. | |
خارج () | برای یک مکاننمای اصلی، ما فقط توانایی رفتن به بعدی و قبلی را داریم، بنابراین خروجی به کاربر اجازه میدهد تا در پیمایش پیش سفارش به گره قبلی برسد. | |
قبلی () | گره قبلی را در پیمایش پیش سفارش پیدا کنید. | |
validNode_(گره) | protected | تصمیم می گیرد از چه گره هایی عبور کند و از کدام گره ها رد شود. در حال حاضر، گره های خروجی، پشته و فضای کاری را رد می کند. |