ElementScanner8 — 요소를 재귀적으로 탐색하는 방문자

ElementScanner8 — 요소를 재귀적으로 탐색하는 방문자 (RELEASE_8)

ElementScanner8은 요소를 순회하며 포함된 하위 요소까지 재귀적으로 스캔하는 방문자 클래스예요. RELEASE_8 소스 버전에 맞는 기본 동작을 제공해요.

visitXyz 메서드들은 구성 요소들을 scan으로 호출하며 내려가고, 하위 클래스에서 오버라이드하면 방문 순서를 제어할 수 있어요.

출처: Java API Reference

본문

클래스 선언은 다음과 같아요.

public class ElementScanner8<R,P>
extends ElementScanner7<R,P>
implements ElementVisitor<R,P>

ElementScanner7을 상속받아 RELEASE_8 기준으로 동작을 갱신한 형태예요.

scan(Element e, P p)으로 요소를 방문하고 하위 요소들을 재귀적으로 스캔해 결과를 누적해요. 자바 8까지의 요소 종류를 기본적으로 다루며, 필요에 따라 visitXyz를 오버라이드해서 동작을 바꿀 수 있어요. javax.lang.model.util 패키지에 속해요.

더 알아보기 (Learn more)