BlockTree
BlockTree (문 블록 트리 노드)
문 블록(statement block)을 표현하는 트리 노드입니다. { }로 감싼 문장들의 묶음을 나타내요.
본문
다음과 같은 여러 형태의 블록을 나타냅니다.
{ }
{ statements }
static { statements }
빈 블록, 문장이 있는 블록, 그리고 static 초기화 블록까지 모두 이 노드가 표현해요. Java 1.6부터 존재합니다.
public interface BlockTree extends StatementTree
getStatements()
public List<? extends StatementTree> getStatements()
이 블록을 구성하는 문장들을 반환합니다. 블록 안에 있는 문장 트리 목록이에요.
isStatic()
public boolean isStatic()
이 블록이 정적 초기화 블록(static initializer block)인지 여부를 반환합니다. static { ... } 형태라면 true를 돌려줍니다.