BinaryTree
BinaryTree (이항 표현식 트리 노드)
이항 표현식(binary expression)을 표현하는 트리 노드입니다. a + b처럼 연산자와 두 피연산자로 이루어진 표현식을 나타내요.
본문
다음과 같은 형태의 이항 표현식을 나타냅니다.
leftOperand operator rightOperand
어떤 연산자인지 구분하려면 getKind를 사용합니다. Java 1.6부터 존재해요.
public interface BinaryTree extends ExpressionTree
이 인터페이스가 표현하는 연산자는 다양합니다. 곱셈/나눗셈(*, /, %), 덧셈/뺄셈(+, -), 시프트(<<, >>, >>>), 관계(<, >, <=, >=), 동등(==, !=), 비트/논리(&, ^, |), 조건부 AND(&&), 조건부 OR(||) 등이 모두 이 노드로 파싱돼요.
getLeftOperand()
public ExpressionTree getLeftOperand()
표현식의 왼쪽(첫 번째) 피연산자를 반환합니다.
getRightOperand()
public ExpressionTree getRightOperand()
표현식의 오른쪽(두 번째) 피연산자를 반환합니다.