public virtual Statement VisitTypeswitch(Typeswitch Typeswitch) { if (Typeswitch == null) return null; Typeswitch.Expression = this.VisitExpression(Typeswitch.Expression); Typeswitch.Cases = this.VisitTypeswitchCaseList(Typeswitch.Cases); return Typeswitch; }
public override Statement VisitTypeswitch(Typeswitch Typeswitch) { throw new NotImplementedException("Node type not yet supported"); }
public override Statement VisitTypeswitch(Typeswitch Typeswitch) { if (Typeswitch == null) return null; return base.VisitTypeswitch((Typeswitch)Typeswitch.Clone()); }
public EventingVisitor(Action<Typeswitch> visitTypeswitch) { VisitedTypeswitch += visitTypeswitch; } public event Action<Typeswitch> VisitedTypeswitch; public override Statement VisitTypeswitch(Typeswitch Typeswitch) { if (VisitedTypeswitch != null) VisitedTypeswitch(Typeswitch); return base.VisitTypeswitch(Typeswitch); }