TreeVisitor

TreeVisitor (트리 방문자)

추상 구문 트리(AST)를 방문하기 위한 방문자(visitor) 인터페이스로, 각 트리 노드 종류마다 하나의 방문 메서드를 제공합니다.

출처: Java API Reference

본문

각 트리 타입별로 visitXxx(tree, data) 형태의 방문 메서드를 선언합니다 (예: visitBreak, visitClass, visitForLoop, visitMethod, visitIf 등). visitOther는 알려지지 않거나 preview인 노드를, visitUnknown은 알 수 없는 노드를 처리합니다. 방문 메서드들의 첫 인자는 해당 트리 노드이고, 두 번째 인자 data는 방문 중 전달되는 추가 데이터입니다. 반환 타입 R은 방문 결과입니다. 이 인터페이스를 구현해 트리 순회/변환을 수행하면 Tree.accept를 통해 호출됩니다.

더 알아보기 (Learn more)

Java 공식 API