संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
blockly > ASTNode
ASTNode क्लास
AST नोड के लिए क्लास. हमारा सुझाव है कि आप सीधे नोड बनाने के बजाय, createNode तरीके का इस्तेमाल करें.
हस्ताक्षर:
export declare class ASTNode
कंस्ट्रक्टर
प्रॉपर्टी
प्रॉपर्टी |
मॉडिफ़ायर |
Type |
ब्यौरा |
NAVIGATE_ALL_FIELDS |
static |
boolean |
सभी फ़ील्ड पर नेविगेट करने के लिए 'सही' है. सिर्फ़ क्लिक किए जा सकने वाले फ़ील्ड पर जाने के लिए गलत है. |
तरीके
तरीका |
मॉडिफ़ायर |
ब्यौरा |
createBlockNode(block) |
static |
किसी ब्लॉक की ओर इशारा करने वाला AST नोड बनाता है. |
createConnectionNode(connection) |
static |
कनेक्शन की ओर इशारा करने वाला एएसटी नोड बनाता है. अगर कनेक्शन में पैरंट इनपुट है, तो इनपुट टाइप का एक एएसटी नोड बनाएं, जिसमें कनेक्शन को होल्ड किया जा सके. |
createFieldNode(field) |
static |
किसी फ़ील्ड पर ले जाने वाला एएसटी नोड बनाएं. |
createInputNode(input) |
static |
इनपुट की तरफ़ इशारा करने वाला एएसटी नोड बनाता है. इनपुट कनेक्शन को जगह के तौर पर सेव करता है. |
createStackNode(topBlock) |
static |
टाइप स्टैक का AST नोड बनाएं. स्टैक को उसके टॉप ब्लॉक से दिखाया जाता है. यह टॉप ब्लॉक से जुड़े सभी ब्लॉक का सेट होता है. इसमें, टॉप ब्लॉक भी शामिल होता है. |
createTopNode(block) |
static |
किसी ब्लॉक में ऊपर की स्थिति के लिए AST नोड बनाता है. यह कोई आउटपुट कनेक्शन, पिछला कनेक्शन या ब्लॉक है. |
createWorkspaceNode(workspace, wsCoordinate) |
static |
वर्कस्पेस पर ले जाता हुआ एएसटी नोड बनाता है. |
getLocation() |
|
इस नोड से जुड़ी वैल्यू दिखाता है. नोड टाइप की जांच करके यह पता लगाना कॉल करने वालों की ज़िम्मेदारी है कि वे इससे किस टाइप के ऑब्जेक्ट वापस आते हैं. |
getSourceBlock() |
|
इस नोड के लोकेशन के सोर्स ब्लॉक को ढूंढता है. |
getType() |
|
मौजूदा जगह का टाइप. ASTNode.types में से एक |
getWsCoordinate() |
|
वर्कस्पेस पर मौजूद निर्देशांक. |
in() |
|
एलिमेंट को एक लेवल नीचे और मौजूदा जगह के बाईं ओर ढूंढें. |
next() |
|
AST में, मौजूदा एलिमेंट के दाईं ओर एलिमेंट ढूंढें. |
आउट() |
|
ऐसा अगला एलिमेंट ढूंढें जो मौजूदा जगह के बाईं ओर सबसे ऊपर और पूरी तरह बाईं ओर हो. |
prev() |
|
AST में, मौजूदा एलिमेंट के बाईं ओर एलिमेंट ढूंढें. |
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2023-12-02 (UTC) को अपडेट किया गया.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"वह जानकारी मौजूद नहीं है जो मुझे चाहिए"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"बहुत मुश्किल है / बहुत सारे चरण हैं"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"पुराना"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"अनुवाद से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"सैंपल / कोड से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"अन्य"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"समझने में आसान है"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"मेरी समस्या हल हो गई"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"अन्य"
}]