/** * Adds an element to the list, and sets its parent to this node. * @param element the element to add * @throws IllegalArgumentException if element is {@code null}. To indicate * an empty element, use an {@link EmptyExpression} node. */ public void addElement(AstNode element) { assertNotNull(element); if (elements == null) elements = new ArrayList<AstNode>(); elements.add(element); element.setParent(this); }
/** * Adds an element to the list, and sets its parent to this node. * @param element the element to add * @throws IllegalArgumentException if element is {@code null}. To indicate * an empty element, use an {@link EmptyExpression} node. */ public void addElement(AstNode element) { assertNotNull(element); if (elements == null) elements = new ArrayList<AstNode>(); elements.add(element); element.setParent(this); }
/** * Adds an element to the list, and sets its parent to this node. * @param element the element to add * @throws IllegalArgumentException if element is {@code null}. To indicate * an empty element, use an {@link EmptyExpression} node. */ public void addElement(AstNode element) { assertNotNull(element); if (elements == null) elements = new ArrayList<AstNode>(); elements.add(element); element.setParent(this); }
/** * Adds an element to the list, and sets its parent to this node. * @param element the element to add * @throws IllegalArgumentException if element is {@code null}. To indicate * an empty element, use an {@link EmptyExpression} node. */ public void addElement(AstNode element) { assertNotNull(element); if (elements == null) elements = new ArrayList<AstNode>(); elements.add(element); element.setParent(this); }