ब्लॉकली > 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() |
|
एएसटी में मौजूदा एलिमेंट के बाईं ओर एलिमेंट ढूंढें. |