AnnotationTree
AnnotationTree (어노테이션 트리 노드)
어노테이션(annotation) 하나를 표현하는 트리 노드입니다. @Override나 @SuppressWarnings("unchecked") 같은 선언을 나타내요.
본문
다음과 같은 형태의 어노테이션을 나타냅니다.
@annotationType
@annotationType ( arguments )
어노테이션 타입 이름과, 선택적으로 인자 목록을 담아요. Java 1.6부터 존재합니다.
public interface AnnotationTree extends ExpressionTree
getAnnotationType()
public Tree getAnnotationType()
어노테이션 타입을 반환합니다. 어떤 어노테이션인지를 나타내는 부분이에요.
getArguments()
public List<? extends ExpressionTree> getArguments()
어노테이션의 인자들이 있다면 그 목록을 반환합니다. 인자가 없는 어노테이션이라면 빈 목록을 돌려줍니다.