Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
blockly > ASTNode
ASTNode-Klasse
Klasse für einen AST-Knoten. Es wird empfohlen, eine der createNode-Methoden zu verwenden, anstatt einen Knoten direkt zu erstellen.
Unterschrift:
export declare class ASTNode
Konstruktoren
Attribute
Attribut |
Modifikatoren |
Typ |
Beschreibung |
NAVIGATE_ALL_FELDER |
static |
boolean |
"True", um alle Felder aufzurufen. Falsch, um nur anklickbare Felder aufzurufen. |
Methoden
Methode |
Modifikatoren |
Beschreibung |
createBlockNode(block) |
static |
Erstellt einen AST-Knoten, der auf einen Block verweist. |
createConnectionNode(Verbindung) |
static |
Erstellt einen AST-Knoten, der auf eine Verbindung verweist. Wenn die Verbindung eine übergeordnete Eingabe hat, erstellen Sie einen AST-Knoten vom Typ „input“, der die Verbindung enthält. |
createFieldNode(Feld) |
static |
Erstellen Sie einen AST-Knoten, der auf ein Feld verweist. |
createInputNode(Eingabe) |
static |
Erstellt einen AST-Knoten, der auf eine Eingabe verweist. Speichert die Eingabeverbindung als Speicherort. |
createStackNode(topBlock) |
static |
Erstellen Sie einen AST-Knoten vom Typ „Stack“. Ein Stapel wird durch den oberen Block dargestellt. Er umfasst alle Blöcke, die mit einem oberen Block verbunden sind, einschließlich des oberen Blocks. |
createTopNode(block) |
static |
Erstellt einen AST-Knoten für die oberste Position in einem Block. Dies ist entweder eine Ausgabeverbindung, eine vorherige Verbindung oder ein Block. |
createWorkspaceNode(workspace, wsCoordinate) |
static |
Erstellt einen AST-Knoten, der auf einen Arbeitsbereich verweist. |
getLocation() |
|
Ruft den Wert ab, auf den dieser Knoten verweist. Es ist die Aufgabe des Aufrufers, den Knotentyp zu prüfen, um herauszufinden, um welchen Objekttyp er sich handelt. |
getSourceBlock() |
|
Sucht den Quellblock des Standorts dieses Knotens. |
getType() |
|
Der Typ des aktuellen Standorts. Einer der ASTNode.types |
getWsCoordinate() |
|
Die Koordinate im Arbeitsbereich. |
in() |
|
Das Element befindet sich eine Ebene unterhalb und ganz links vom aktuellen Standort. |
next() |
|
Suchen Sie das Element rechts neben dem aktuellen Element in der AST. |
out() |
|
Suchen Sie das nächste Element, das sich eine Position über und links vom aktuellen Standort befindet. |
Prev() |
|
Suchen Sie das Element links vom aktuellen Element in der AST. |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2022-12-05 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]