ElementScanner14 — 요소를 재귀적으로 탐색하는 방문자
ElementScanner14 — 요소를 재귀적으로 탐색하는 방문자 (RELEASE_14)
ElementScanner14은 요소를 순회하며 포함된 하위 요소까지 재귀적으로 스캔하는 방문자 클래스예요. RELEASE_14 소스 버전에 맞는 기본 동작을 갖추고 있어요.
visitXyz 메서드들은 구성 요소들을 scan으로 호출하며 내려가고, 하위 클래스에서 오버라이드하면 방문 순서를 제어할 수 있어요.
본문
클래스 선언은 다음과 같아요.
public class ElementScanner14<R,P>
extends ElementScanner9<R,P>
implements ElementVisitor<R,P>
ElementScanner9을 상속받아 자바 14까지의 요소 종류를 다루는 최신 버전의 스캐너예요.
scan(Element e, P p)으로 요소를 방문하고 하위 요소들을 재귀적으로 스캔해 결과를 누적해요. 자바 14 환경에서 요소 트리를 통째로 탐색할 때 가장 적합한 기본 선택이에요. visitXyz 메서드를 오버라이드해 방문 순서나 누적 방식을 바꿀 수 있어요. javax.lang.model.util 패키지에 속해요.