VariableElement — 변수 요소 인터페이스
VariableElement — 변수 요소 인터페이스
VariableElement는 변수를 나타내는 인터페이스예요. 필드, 열거 상수, 메서드·생성자 매개변수, 지역 변수, 자원 변수, 또는 예외 매개변수를 나타내요.
한마디로 값이 저장되는 자리를 나타내며, 어떤 요소에 속하느냐에 따라 역할이 달라져요. Element를 확장해요.
본문
선언은 다음과 같아요.
public interface VariableElement extends Element
주요 메서드는 다음과 같아요.
| Modifier and Type | Method | 설명 |
|---|---|---|
TypeMirror |
asType() |
이 변수의 타입을 반환해요. |
Object |
getConstantValue() |
이 변수가 컴파일 타임 상수로 초기화된 final 필드라면 그 값을 반환해요. |
Element |
getEnclosingElement() |
이 변수를 포함하는 요소를 반환해요. |
Name |
getSimpleName() |
이 변수 요소의 단순 이름을 반환해요. |
default boolean |
isUnnamed() |
이름 없는 변수면 true, 아니면 false(프리뷰). |
getConstantValue()는static final상수 필드처럼 컴파일 타임 상수로 초기화된 필드의 값을 돌려줘요. 아니면null.getEnclosingElement()은 필드가 속한 클래스, 매개변수가 속한 메서드 같은 포함 요소를 돌려줘요.
Since: 1.6.