blockly > BasicCursor

BasicCursor 클래스

기본 커서의 클래스입니다. 이렇게 하면 사용자는 다음 또는 이전 버튼을 눌러 AST의 모든 노드로 이동할 수 있습니다.

Signature:

export declare class BasicCursor extends Cursor 

확장: Cursor

생성자

생성자 수정자 설명
(생성자)() BasicCursor 클래스의 새 인스턴스를 구성합니다.

속성

속성 수정자 유형 설명
registrationName

static

readonly

(선언되지 않음) 기본 커서를 등록하는 데 사용되는 이름입니다.

방법

메서드 수정자 설명
protobufNode_(노드, is유효한) protected 사전 순서 순회를 사용하여 Blockly AST를 탐색합니다. 이렇게 하면 사용자가 트리에서 레벨을 오르내릴 필요 없이 전체 Blockly AST를 쉽게 탐색할 수 있습니다.
getPreviousNode_(node, isValid) protected 이전 노드를 찾기 위해 선주문 순회를 반대로 합니다. 이렇게 하면 사용자가 트리에서 레벨을 오르내릴 필요 없이 전체 Blockly AST를 쉽게 탐색할 수 있습니다.
in() 기본 커서의 경우 다음 및 이전으로 이동할 수만 있으므로 을 사용하면 사용자가 사전 주문 순회에서 다음 노드로 이동할 수 있습니다.
next() 선주문 순회에서 다음 노드를 찾습니다.
out()을 호출합니다. 기본 커서의 경우 다음 및 이전으로 이동할 수만 있으므로 out을 사용하면 사용자가 사전 순서 순회에서 이전 노드로 이동할 수 있습니다.
이전() 선주문 순회에서 이전 노드를 찾습니다.
validNode_(node) protected 순회할 노드와 건너뛸 노드를 결정합니다. 현재는 출력, 스택, 작업공간 노드를 건너뜁니다.