public void Accept <TParam>( ICommandLineSyntaxVisitor <TParam> visitor, TParam param) { if (AcceptSelf(visitor, param)) { foreach (var child in this.OfType <SyntaxTreeNode>()) { child.Accept(visitor, param); } } }
protected override bool AcceptSelf <TParam>( ICommandLineSyntaxVisitor <TParam> visitor, TParam param) { return(visitor.VisitArgumentsSection(this, param)); }
protected override bool AcceptSelf <TParam>( ICommandLineSyntaxVisitor <TParam> visitor, TParam param) { return(visitor.VisitEndOfOptions(this, param)); }
protected abstract bool AcceptSelf <TParam>( ICommandLineSyntaxVisitor <TParam> visitor, TParam param);