package com.github.javaparser.ast.expr; import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import java.util.List; /** * A * * @author James X. Nelson (james@wetheinter.net) * Created on 4/10/16. */ public class UiBodyExpr extends UiExpr { private List<UiExpr> children; public UiBodyExpr( final int beginLine, final int beginColumn, final int endLine, final int endColumn, List<UiExpr> children) { super(beginLine, beginColumn, endLine, endColumn); this.children = children; setAsParentNodeOf(children); } @Override public <R, A> R accept(final GenericVisitor<R, A> v, final A arg) { return v.visit(this, arg); } @Override public <A> void accept(final VoidVisitor<A> v, final A arg) { v.visit(this, arg); } public List<UiExpr> getChildren() { return children; } public void setChildren(List<UiExpr> children) { this.children = children; setAsParentNodeOf(children); } public boolean isNotEmpty() { return !children.isEmpty(); } public boolean isEmpty() { return children.isEmpty(); } }