public NaryNode(String type, ILocation pos, ISyntaxNode[] nodes, IOpenSourceCodeModule module) { super(type, pos, module); this.nodes = nodes == null ? EMPTY : nodes; for (ISyntaxNode node : this.nodes) { if (node != null) { node.setParent(this); } } }
public UnaryNode(String type, ILocation pos, ISyntaxNode left, IOpenSourceCodeModule module) { super(type, pos, module); this.left = left; left.setParent(this); }
public NaryNode(String type, ILocation pos, ISyntaxNode[] nodes, IOpenSourceCodeModule module) { super(type, pos, module); this.nodes = nodes == null ? EMPTY : nodes; for (ISyntaxNode node : this.nodes) { if (node != null) { node.setParent(this); } } }
public UnaryNode(String type, ILocation pos, ISyntaxNode left, IOpenSourceCodeModule module) { super(type, pos, module); this.left = left; left.setParent(this); }
public void addNode(ISyntaxNode node) { if (node != null) { node.setParent(this); nodes = ArrayUtils.add(nodes, node); } }
public void addNode(ISyntaxNode node) { if (node != null) { node.setParent(this); nodes = ArrayUtils.add(nodes, node); } }