रिसर्च सर्वे: Blockly के साथ अपने अनुभव के बारे में हमें बताएं
सर्वे शुरू करें
ब्लॉकली > ASTNode
ASTNode क्लास
AST नोड के लिए क्लास. हमारा सुझाव है कि आप सीधे नोड बनाने के बजाय, createNode किसी एक तरीके का इस्तेमाल करें.
हस्ताक्षर:
export declare class ASTNode
कंस्ट्रक्टर
प्रॉपर्टी
प्रॉपर्टी |
मॉडिफ़ायर |
टाइप |
ब्यौरा |
NAVIGATE_ALL_FIELDS |
static |
बूलियन |
'सही है' पर सेट करें. सिर्फ़ क्लिक किए जा सकने वाले फ़ील्ड पर जाने के लिए, गलत है. |
तरीके
तरीका |
मॉडिफ़ायर |
ब्यौरा |
createBlockNode(block) |
static |
एक ब्लॉक को पॉइंट करने वाला AST नोड बनाता है. |
createButtonNode(button) |
static |
बटन टाइप का एएसटी नोड बनाएं. इस मामले में एक बटन खास तौर पर फ़्लायआउट में मौजूद बटन को दिखाता है. |
createConnectionNode(connection) |
static |
कनेक्शन की ओर इशारा करता हुआ एक AST नोड बनाता है. अगर कनेक्शन में पैरंट इनपुट है, तो इनपुट के टाइप का एक AST नोड बनाएं, जो कनेक्शन को होल्ड करेगा. |
createFieldNode(field) |
static |
फ़ील्ड की ओर इशारा करता हुआ एक AST नोड बनाएं. |
createInputNode(input) |
static |
किसी इनपुट को पॉइंट करने वाला AST नोड बनाता है. इनपुट कनेक्शन को जगह के तौर पर सेव करता है. |
createStackNode(topBlock) |
static |
टाइप स्टैक का AST नोड बनाएं. स्टैक, टॉप ब्लॉक से जुड़े सभी ब्लॉक का सेट होता है. इसमें टॉप ब्लॉक भी शामिल होता है. |
createTopNode(block) |
static |
किसी ब्लॉक में सबसे ऊपर की पोज़िशन के लिए AST नोड बनाता है. यह कोई आउटपुट कनेक्शन, पिछला कनेक्शन या ब्लॉक है. |
createWorkspaceNode(workspace, wsCoordinate) |
static |
एक फ़ाइल फ़ोल्डर को पॉइंट करने वाला AST नोड बनाता है. |
getLocation() |
|
इस नोड से मिलने वाली वैल्यू को दिखाता है. यह कॉल करने वालों की ज़िम्मेदारी है कि वे नोड के टाइप की जांच करके पता लगाएं कि इससे उन्हें किस तरह का ऑब्जेक्ट मिलता है. |
getSourceBlock() |
|
इस नोड की जगह का सोर्स ब्लॉक ढूंढता है. |
getType() |
|
मौजूदा जगह का टाइप. ASTNode.types में से एक |
getWsCoordinate() |
|
वर्कस्पेस में मौजूद कोऑर्डिनेट. |
in() |
|
एलिमेंट को मौजूदा जगह से एक लेवल नीचे और बाईं ओर ढूंढें. |
next() |
|
एएसटी में मौजूदा एलिमेंट के दाईं ओर एलिमेंट ढूंढें. |
out() |
|
ऐसा अगला एलिमेंट ढूंढें जो ऊपर एक पोज़िशन ऊपर है और मौजूदा जगह से बाईं ओर है. |
prev() |
|
एएसटी में मौजूदा एलिमेंट के बाईं ओर एलिमेंट ढूंढें. |
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2024-08-21 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2024-08-21 (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."]]],[]]