গবেষণা সমীক্ষা: ব্লকলি
স্টার্ট সার্ভে নিয়ে আপনার অভিজ্ঞতা সম্পর্কে আমাদের বলুন
ব্লকলি > ASTNode
ASTNode ক্লাস
একটি AST নোডের জন্য ক্লাস। এটি সুপারিশ করা হয় যে আপনি সরাসরি একটি নোড তৈরি করার পরিবর্তে createNode পদ্ধতিগুলির একটি ব্যবহার করুন।
স্বাক্ষর:
export declare class ASTNode
কনস্ট্রাক্টর
বৈশিষ্ট্য
সম্পত্তি | সংশোধক | টাইপ | বর্ণনা |
---|
NAVIGATE_ALL_FIELDS | static | বুলিয়ান | সমস্ত ক্ষেত্রে নেভিগেট করার জন্য সত্য। শুধুমাত্র ক্লিকযোগ্য ক্ষেত্রগুলিতে নেভিগেট করার জন্য মিথ্যা। |
পদ্ধতি
পদ্ধতি | সংশোধক | বর্ণনা |
---|
CreateBlockNode(ব্লক) | static | একটি ব্লকের দিকে নির্দেশ করে একটি AST নোড তৈরি করে। |
CreateButtonNode(বোতাম) | static | টাইপ বোতামের একটি AST নোড তৈরি করুন। এই ক্ষেত্রে একটি বোতাম বিশেষভাবে একটি ফ্লাইআউটের একটি বোতামকে বোঝায়। |
সংযোগ নোড তৈরি করুন(সংযোগ) | static | একটি সংযোগের দিকে নির্দেশ করে একটি AST নোড তৈরি করে। কানেকশনে যদি প্যারেন্ট ইনপুট থাকে তাহলে ইনপুটের একটি AST নোড তৈরি করুন যা কানেকশন ধরে রাখবে। |
CreateFieldNode(ক্ষেত্র) | static | একটি ক্ষেত্রের দিকে নির্দেশ করে একটি AST নোড তৈরি করুন। |
CreateInputNode(ইনপুট) | static | একটি ইনপুট নির্দেশ করে একটি AST নোড তৈরি করে। অবস্থান হিসাবে ইনপুট সংযোগ সংরক্ষণ করে। |
CreateStackNode(টপব্লক) | static | টাইপ স্ট্যাকের একটি AST নোড তৈরি করুন। একটি স্ট্যাক, এটির উপরের ব্লক দ্বারা উপস্থাপিত, শীর্ষ ব্লক সহ একটি শীর্ষ ব্লকের সাথে সংযুক্ত সমস্ত ব্লকের সেট। |
createTopNode(ব্লক) | static | একটি ব্লকের শীর্ষ অবস্থানের জন্য একটি AST নোড তৈরি করে। এটি হয় একটি আউটপুট সংযোগ, পূর্ববর্তী সংযোগ, বা ব্লক। |
CreateWorkspaceNode(ওয়ার্কস্পেস, wsCoordinate) | static | একটি কর্মক্ষেত্র নির্দেশ করে একটি AST নোড তৈরি করে। |
getLocation() | | এই নোড দ্বারা নির্দেশিত মান পায়। নোডের ধরন চেক করা কলারের দায়িত্ব যে তারা এর থেকে কোন ধরনের বস্তু ফিরে পায়। |
getSourceBlock() | | এই নোডের অবস্থানের উৎস ব্লক খুঁজে বের করে। |
getType() | | বর্তমান অবস্থানের ধরন। ASTNode.types এর মধ্যে একটি |
getWsCoordinate() | | কর্মক্ষেত্রে সমন্বয়. |
মধ্যে() | | উপাদানটি একটি স্তর নীচে এবং বর্তমান অবস্থানের বাম দিকে সমস্ত উপায় খুঁজুন। |
পরবর্তী() | | AST এ বর্তমান উপাদানটির ডানদিকে উপাদানটি খুঁজুন। |
আউট() | | পরবর্তী উপাদানটি সন্ধান করুন যা বর্তমান অবস্থানের বাম দিকে উপরের একটি অবস্থান এবং সমস্ত উপায়। |
পূর্ববর্তী() | | AST এ বর্তমান উপাদানের বাম দিকের উপাদানটি খুঁজুন। |
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-11-10 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2024-11-10 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["The `ASTNode` class represents a node in the Abstract Syntax Tree (AST) of Blockly blocks and provides methods to navigate and manipulate the tree."],["It offers static methods for creating AST nodes for various Blockly components like blocks, fields, inputs, connections, buttons, stacks, and workspaces."],["`ASTNode` instances store location information, allowing retrieval of the associated Blockly element and its type."],["Navigation methods like `next()`, `prev()`, `in()`, and `out()` enable traversal of the AST structure relative to the current node."],["The `getLocation()` method retrieves the underlying Blockly element, while `getType()` identifies the node's type within the AST."]]],[]]