ব্লকলি > বেসিক কার্সার

বেসিক কার্সার ক্লাস

একটি মৌলিক কার্সারের জন্য ক্লাস। এটি ব্যবহারকারীকে পরবর্তী বা পূর্ববর্তীতে আঘাত করে AST-এর সমস্ত নোডগুলিতে যাওয়ার অনুমতি দেবে।

স্বাক্ষর:

export declare class BasicCursor extends Cursor 

প্রসারিত: কার্সার

কনস্ট্রাক্টর

কনস্ট্রাক্টর সংশোধক বর্ণনা
(নির্মাতা)() BasicCursor ক্লাসের একটি নতুন উদাহরণ তৈরি করে

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
নিবন্ধন নাম

static

readonly

(ঘোষিত নয়) একটি মৌলিক কার্সার নিবন্ধনের জন্য ব্যবহৃত নাম।

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
getNextNode_(নোড, বৈধ) protected Blockly AST নেভিগেট করতে প্রি অর্ডার ট্রাভার্সাল ব্যবহার করে। এটি একটি ব্যবহারকারীকে গাছের ভিতরে এবং বাইরের স্তরগুলি ছাড়াই সম্পূর্ণ ব্লকলি AST নেভিগেট করার অনুমতি দেবে৷
getPreviousNode_(নোড, বৈধ) protected পূর্ববর্তী নোডটি খুঁজে পাওয়ার জন্য প্রি অর্ডার ট্রাভার্সালকে বিপরীত করে। এটি একটি ব্যবহারকারীকে গাছের ভিতরে এবং বাইরের স্তরগুলি ছাড়াই সম্পূর্ণ ব্লকলি AST নেভিগেট করার অনুমতি দেবে৷
মধ্যে() একটি মৌলিক কার্সারের জন্য আমাদের শুধুমাত্র পরবর্তী এবং পূর্ববর্তী যাওয়ার ক্ষমতা আছে, তাই ইন ব্যবহারকারীকে প্রি-অর্ডার ট্রাভার্সালে পরবর্তী নোডে যাওয়ার অনুমতি দেবে।
পরবর্তী() প্রি অর্ডার ট্রাভার্সালে পরবর্তী নোডটি খুঁজুন।
আউট() একটি মৌলিক কার্সারের জন্য আমাদের শুধুমাত্র পরবর্তী এবং পূর্ববর্তী যাওয়ার ক্ষমতা আছে, তাই আউট ব্যবহারকারীকে প্রি অর্ডার ট্রাভার্সালে পূর্ববর্তী নোডে যেতে অনুমতি দেবে।
পূর্ববর্তী() প্রি অর্ডার ট্রাভার্সালে আগের নোডটি খুঁজুন।
বৈধ নোড_(নোড) protected কোন নোডগুলি অতিক্রম করতে হবে এবং কোনটি এড়িয়ে যেতে হবে তা নির্ধারণ করে৷ বর্তমানে, এটি আউটপুট, স্ট্যাক এবং ওয়ার্কস্পেস নোডগুলি এড়িয়ে যায়।