blockly > ASTNode

ASTNode क्लास

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

हस्ताक्षर:

export declare class ASTNode 

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर कंपनी का ब्यौरा
(कंस्ट्रक्टर)(टाइप, जगह, opt_params) ASTNode क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप कंपनी का ब्यौरा
NAVIGATE_ALL_FIELDS static boolean सभी फ़ील्ड पर जाने के लिए 'सही है' पर क्लिक करें. सिर्फ़ क्लिक किए जा सकने वाले फ़ील्ड पर नेविगेट करने के लिए, 'गलत' का इस्तेमाल किया जाता है.

तरीके

तरीका मॉडिफ़ायर कंपनी का ब्यौरा
createBlockNode(block) static किसी ब्लॉक को पॉइंट करते हुए एएसटी नोड बनाता है.
createButtonNode(button) static टाइप बटन का एएसटी नोड बनाएं. इस मामले में एक बटन खास तौर पर फ़्लाइआउट में मौजूद बटन के बारे में बताता है.
createConnectionNode(connection) static कनेक्शन को दिखाने वाला एएसटी नोड बनाता है. अगर कनेक्शन में पैरंट इनपुट है, तो इनपुट के टाइप का एक एएसटी नोड बनाएं, जो कनेक्शन को होल्ड कर सके.
createFieldNode(field) static फ़ील्ड को दिखाने वाला एएसटी नोड बनाएं.
createInputNode(input) static इनपुट की जानकारी देने वाला एएसटी नोड बनाता है. इनपुट कनेक्शन को लोकेशन के तौर पर सेव करता है.
createStackNode(topBlock) static टाइप स्टैक का AST नोड बनाएं. स्टैक को उसके ऊपरी ब्लॉक से दिखाया जाता है. यह किसी टॉप ब्लॉक से कनेक्ट किए गए सभी ब्लॉक का सेट होता है. इसमें, टॉप ब्लॉक भी शामिल होता है.
createTopNode(block) static ब्लॉक में सबसे ऊपर की पोज़िशन के लिए एएसटी नोड बनाता है. यह आउटपुट कनेक्शन, पिछला कनेक्शन या ब्लॉक है.
createWorkspaceNode(workspace, wsCoordinate) static वर्कस्पेस की जानकारी देने वाला एएसटी नोड बनाता है.
getLocation() इस नोड से मिली वैल्यू को दिखाता है. नोड टाइप की जांच करना कॉलर की ज़िम्मेदारी है, ताकि पता चल सके कि इस पॉइंट से किस तरह के ऑब्जेक्ट वापस आते हैं.
getSourceBlock() इस नोड की जगह के सोर्स ब्लॉक को खोजता है.
getType() मौजूदा जगह का टाइप. ASTNode.types में से एक
getWsCoordinate() फ़ाइल फ़ोल्डर पर निर्देशांक.
in() एलिमेंट को एक लेवल नीचे और मौजूदा जगह के बाईं ओर ढूंढें.
next() AST में मौजूदा एलिमेंट की दाईं ओर मौजूद एलिमेंट ढूंढें.
out() इसके बाद, उस एलिमेंट को ढूंढें जो ऊपर एक पोज़िशन है और मौजूदा जगह के बाईं ओर है.
prev() AST में मौजूदा एलिमेंट के बाईं ओर एलिमेंट ढूंढें.