کلاس برای مکان نما اولیه. این به کاربر این امکان را می دهد که با زدن دکمه 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 | تصمیم می گیرد از چه گره هایی عبور کند و از کدام گره ها رد شود. در حال حاضر، گره های خروجی، پشته و فضای کاری را رد می کند. |