blockly > ASTNode

ASTNode क्लास

AST नोड के लिए क्लास. हमारा सुझाव है कि आप सीधे नोड बनाने के बजाय, createNode तरीके का इस्तेमाल करें.

हस्ताक्षर:

export declare class ASTNode 

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)(टाइप, लोकेशन, opt_params) 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 में, मौजूदा एलिमेंट के बाईं ओर एलिमेंट ढूंढें.