001package org.clafer.ast; 002 003import org.clafer.common.Check; 004 005/** 006 * 007 * @author jimmy 008 */ 009public class AstJoinParent implements AstSetExpr { 010 011 private final AstSetExpr children; 012 013 public AstJoinParent(AstSetExpr children) { 014 this.children = Check.notNull(children); 015 } 016 017 public AstSetExpr getChildren() { 018 return children; 019 } 020 021 @Override 022 public <A, B> B accept(AstExprVisitor<A, B> visitor, A a) { 023 return visitor.visit(this, a); 024 } 025 026 @Override 027 public String toString() { 028 return children + " . parent"; 029 } 030}