AnnotatedTypeTree
AnnotatedTypeTree (어노테이션 붙은 타입 트리 노드)
어노테이션이 붙은 타입(annotated type)을 표현하는 트리 노드입니다. JSR 308에서 도입된 "타입 위의 어노테이션"을 표현해요.
본문
다음과 같은 형태의 어노테이션 타입을 나타냅니다.
@annotationType String
@annotationType ( arguments ) Date
타입 앞에 어노테이션이 붙는 형태예요. Java 1.8부터 존재합니다.
public interface AnnotatedTypeTree extends ExpressionTree
getAnnotations()
public List<? extends AnnotationTree> getAnnotations()
이 타입 표현에 붙은 어노테이션들을 반환합니다.
getUnderlyingType()
public ExpressionTree getUnderlyingType()
어노테이션이 붙어 있는 기본(underlying) 타입을 반환합니다. 어노테이션을 뺀 실제 타입 표현이 이 값으로 드러나요.