блочно > ASTNode
Класс ASTNode
Класс узла AST. Рекомендуется использовать один из методов createNode вместо непосредственного создания узла.
Подпись:
export declare class ASTNode
Конструкторы
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|
NAVIGATE_ALL_FIELDS | static | логическое значение | Верно для перехода ко всем полям. Значение False для перехода только к интерактивным полям. |
Методы
Метод | Модификаторы | Описание |
---|
createBlockNode (блок) | static | Создает узел AST, указывающий на блок. |
createConnectionNode (соединение) | static | Создает узел AST, указывающий на соединение. Если у соединения есть родительский вход, создайте узел AST типа input, который будет содержать соединение. |
createFieldNode (поле) | static | Создайте узел AST, указывающий на поле. |
createInputNode (вход) | static | Создает узел AST, указывающий на вход. Сохраняет входное соединение как местоположение. |
createStackNode (топблок) | static | Создайте узел AST типа стек. Стек, представленный его верхним блоком, представляет собой набор всех блоков, соединенных с верхним блоком, включая верхний блок. |
createTopNode (блок) | static | Создает узел AST для верхней позиции в блоке. Это либо выходное соединение, либо предыдущее соединение, либо блок. |
createWorkspaceNode (рабочая область, wsCoordinate) | static | Создает узел AST, указывающий на рабочую область. |
getLocation() | | Получает значение, на которое указывает этот узел. Ответственность за проверку типа узла лежит на вызывающей стороне, чтобы выяснить, какой тип объекта они получают в результате этого. |
getSourceBlock() | | Находит исходный блок расположения этого узла. |
getType() | | Тип текущего местоположения. Один из ASTNode.types |
getWsCoordinate() | | Координата на рабочей области. |
в() | | Найдите элемент на один уровень ниже и левее текущего местоположения. |
следующий() | | Найдите элемент справа от текущего элемента в AST. |
вне() | | Найдите следующий элемент, который находится на одну позицию выше и левее текущего местоположения. |
предыдущая() | | Найдите элемент слева от текущего элемента в AST. |