public override object TrackedVisitCheckedStatement(CheckedStatement checkedStatement, object data) { Console.WriteLine("VisitCheckedStatement"); return null; }
public sealed override object VisitCheckedStatement(CheckedStatement checkedStatement, object data) { this.BeginVisit(checkedStatement); object result = this.TrackedVisitCheckedStatement(checkedStatement, data); this.EndVisit(checkedStatement); return result; }
public virtual object TrackedVisitCheckedStatement(CheckedStatement checkedStatement, object data) { return base.VisitCheckedStatement(checkedStatement, data); }
public virtual object VisitCheckedStatement(CheckedStatement checkedStatement, object data) { throw CreateException(checkedStatement); }
public virtual object VisitCheckedStatement(CheckedStatement checkedStatement, object data) { throw new global::System.NotImplementedException("CheckedStatement"); }
public virtual object VisitCheckedStatement(CheckedStatement checkedStatement, object data) { Debug.Assert((checkedStatement != null)); Debug.Assert((checkedStatement.Block != null)); return checkedStatement.Block.AcceptVisitor(this, data); }
public virtual object VisitCheckedStatement(CheckedStatement checkedStatement, object data) { Debug.Assert((checkedStatement != null)); Debug.Assert((checkedStatement.Block != null)); nodeStack.Push(checkedStatement.Block); checkedStatement.Block.AcceptVisitor(this, data); checkedStatement.Block = ((Statement)(nodeStack.Pop())); return null; }
public object VisitCheckedStatement(CheckedStatement checkedStatement, object data) { throw new NotImplementedException (); }
public virtual bool VisitCheckedStatement(CheckedStatement checkedStatement, object d) { if ((checkedStatement == null)) { return SetFailure(); } if ((d == null)) { return SetFailure(); } if ((checkedStatement.Block == null)) { return SetFailure(); } if(checkedStatement.GetType() != d.GetType()) {return SetFailure();} var data = (CheckedStatement)d; if (!IsMatch(checkedStatement, data)) { return SetFailure(); } return checkedStatement.Block.AcceptVisitor(this, data.Block); }
public override object VisitCheckedStatement(CheckedStatement checkedStatement, object data) { return base.VisitCheckedStatement(checkedStatement, data); }
private bool IsMatch(CheckedStatement left, CheckedStatement right) { return true; }
public object VisitCheckedStatement(CheckedStatement checkedStatement, object data) { return CreateMacro(checkedStatement, "checked", checkedStatement.Block); }