public virtual object VisitTrap(TrapStatementAst trapStatementAst) { return(new TrapStatementAst(trapStatementAst.Extent, VisitElement(trapStatementAst.TrapType), VisitElement(trapStatementAst.Body))); }
public override AstVisitAction VisitTrap(TrapStatementAst ast) { return(AstVisitAction.Continue); }
public virtual object VisitTrap(TrapStatementAst trapStatementAst) { VisitElement(trapStatementAst.TrapType); VisitElement(trapStatementAst.Body); return(trapStatementAst); }
public override AstVisitAction VisitTrap(TrapStatementAst trapStatementAst) { // TODO: add trap explanation AstExplainer(trapStatementAst); return(base.VisitTrap(trapStatementAst)); }
public object VisitTrap(TrapStatementAst trapStatementAst) { throw new NotImplementedException(); }
public object VisitTrap(TrapStatementAst trapStatementAst) { throw new UnexpectedElementException(); }
public object VisitTrap(TrapStatementAst trapStatementAst) { return(false); }
object ICustomAstVisitor.VisitTrap(TrapStatementAst trapStatementAst) => ProcessRewriter(VisitTrap, trapStatementAst);
public virtual TResult VisitTrap(TrapStatementAst trapStatementAst) => default(TResult);
object ICustomAstVisitor.VisitTrap(TrapStatementAst trapStatementAst) => VisitTrap(trapStatementAst);
public override AstVisitAction VisitTrap(TrapStatementAst trapStatementAst) { return(Visit(trapStatementAst)); }
public override AstVisitAction VisitTrap(TrapStatementAst trapStatementAst) => VisitAst(trapStatementAst);