package com.form.language.ast.expression; import com.form.language.ast.expression.variable.ReferenceCollection; import com.form.language.issue.QLToken; public abstract class BinaryExpression extends Expression { protected Expression left; protected Expression right; protected BinaryExpression(Expression left, Expression right, QLToken tokenInfo) { super(tokenInfo); this.left = left; this.right = right; } @Override public void collectIds(ReferenceCollection referenceCollection) { left.collectIds(referenceCollection); right.collectIds(referenceCollection); } }