Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
блочно > ASTNode
Класс ASTNode
Класс узла AST. Рекомендуется использовать один из методов createNode вместо непосредственного создания узла.
Подпись:
export declare class ASTNode
Конструкторы
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|
NAVIGATE_ALL_FIELDS | static | логическое значение | True для перехода ко всем полям. Значение False для перехода только к интерактивным полям. |
Методы
Метод | Модификаторы | Описание |
---|
createBlockNode (блок) | static | Создает узел AST, указывающий на блок. |
createButtonNode (кнопка) | static | Создайте узел AST типа button. Кнопка в этом случае относится конкретно к кнопке во всплывающем меню. |
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. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-05-20 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Отсутствует нужная мне информация"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Слишком сложен/слишком много шагов"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Устарел"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Проблема с переводом текста"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Проблемы образцов/кода"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Другое"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Прост для понимания"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Помог мне решить мою проблему"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Другое"
}]
{
"last_modified": "Последнее обновление: 2024-05-20 UTC.",
"state": ""
}