···43 public static final ASTNode[] EMPTY = new ASTNode[0];
4445 /** The children od the tree. */
46- ASTNode[] parameters;
4748 /** The token associated with this tree node. */
49- Token token;
5051 protected ASTNode(Token token, ASTNode... parameters) {
52 this.token = token;
53- this.parameters = parameters;
54 }
5556 public static ASTNode of(Token token) {
···43 public static final ASTNode[] EMPTY = new ASTNode[0];
4445 /** The children od the tree. */
46+ protected ASTNode[] parameters;
4748 /** The token associated with this tree node. */
49+ protected Token token;
5051 protected ASTNode(Token token, ASTNode... parameters) {
52 this.token = token;
53+ this.parameters = parameters.length == 0 ? EMPTY : parameters;
54 }
5556 public static ASTNode of(Token token) {