public override TResult Visit <TArg, TResult>(IDeclarationVisitor <TArg, TResult> visitor, TArg arg) { return(visitor.VisitVarFormalParameter(this, arg)); }
public abstract TResult Visit <TArg, TResult>(IDeclarationVisitor <TArg, TResult> visitor, TArg arg);
public TResult Visit <TResult>(IDeclarationVisitor <Void, TResult> visitor) { return(Visit(visitor, null)); }
public override TResult Visit <TArg, TResult>(IDeclarationVisitor <TArg, TResult> visitor, TArg arg) { return(visitor.VisitConstDeclaration(this, arg)); }
public override void Accept(IDeclarationVisitor visitor) { visitor.VisitMethod(this); base.Accept(visitor); }
public override void Accept(IDeclarationVisitor visitor) { visitor.VisitConstructor(this); base.Accept(visitor); }
override public R Accept <R, A>(IDeclarationVisitor <R, A> v, A arg) { return(v.Visit(this, arg)); }
public abstract R Accept <R, A>(IDeclarationVisitor <R, A> v, A arg);
public override void Accept(IDeclarationVisitor visitor) { visitor.VisitNamespace(this); base.Accept(visitor); }