public override T Accept <T, TInput>(INodeVisitor <T, TInput> visitor, TInput input) { return(visitor.VisitComplexNode(this, input)); }
public override T Accept <T, TInput, TState>(INodeVisitor <T, TInput, TState> visitor, TInput input, TState state) { return(visitor.VisitComplexNode(this, input, state)); }
public override T Accept <T>(INodeVisitor <T> visitor) { return(visitor.VisitComplexNode(this)); }