VariableElement — 변수 요소 인터페이스

VariableElement — 변수 요소 인터페이스

VariableElement는 변수를 나타내는 인터페이스예요. 필드, 열거 상수, 메서드·생성자 매개변수, 지역 변수, 자원 변수, 또는 예외 매개변수를 나타내요.

한마디로 값이 저장되는 자리를 나타내며, 어떤 요소에 속하느냐에 따라 역할이 달라져요. Element를 확장해요.

출처: Java API Reference

본문

선언은 다음과 같아요.

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.

더 알아보기 (Learn more)

Java 공식 API