public virtual object VisitOnErrorStatement(OnErrorStatement onErrorStatement, object data) { Debug.Assert((onErrorStatement != null)); Debug.Assert((onErrorStatement.EmbeddedStatement != null)); return onErrorStatement.EmbeddedStatement.AcceptVisitor(this, data); }
public sealed override object VisitOnErrorStatement(OnErrorStatement onErrorStatement, object data) { this.BeginVisit(onErrorStatement); object result = this.TrackedVisitOnErrorStatement(onErrorStatement, data); this.EndVisit(onErrorStatement); return result; }
public virtual object TrackedVisitOnErrorStatement(OnErrorStatement onErrorStatement, object data) { return base.VisitOnErrorStatement(onErrorStatement, data); }
void OnErrorStatement( #line 3081 "VBNET.ATG" out OnErrorStatement stmt) { #line 3083 "VBNET.ATG" stmt = null; GotoStatement goToStatement = null; Expect(157); Expect(105); if ( #line 3089 "VBNET.ATG" IsNegativeLabelName()) { Expect(119); Expect(18); Expect(5); #line 3091 "VBNET.ATG" long intLabel = Int64.Parse(t.val); if(intLabel != 1) { Error("invalid label in on error statement."); } stmt = new OnErrorStatement(new GotoStatement((intLabel * -1).ToString())); } else if (la.kind == 119) { GotoStatement( #line 3097 "VBNET.ATG" out goToStatement); #line 3099 "VBNET.ATG" string val = goToStatement.Label; // if value is numeric, make sure that is 0 try { long intLabel = Int64.Parse(val); if(intLabel != 0) { Error("invalid label in on error statement."); } } catch { } stmt = new OnErrorStatement(goToStatement); } else if (la.kind == 179) { lexer.NextToken(); Expect(149); #line 3113 "VBNET.ATG" stmt = new OnErrorStatement(new ResumeStatement(true)); } else SynErr(283); }
public virtual object VisitOnErrorStatement(OnErrorStatement onErrorStatement, object data) { Debug.Assert((onErrorStatement != null)); Debug.Assert((onErrorStatement.EmbeddedStatement != null)); nodeStack.Push(onErrorStatement.EmbeddedStatement); onErrorStatement.EmbeddedStatement.AcceptVisitor(this, data); onErrorStatement.EmbeddedStatement = ((Statement)(nodeStack.Pop())); return null; }
public virtual object VisitOnErrorStatement(OnErrorStatement onErrorStatement, object data) { throw new global::System.NotImplementedException("OnErrorStatement"); }