コード例 #1
0
 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;
 }
コード例 #2
0
ファイル: Decompiler.cs プロジェクト: ZingModelChecker/Zing
 public override Statement VisitTypeswitch(Typeswitch Typeswitch)
 {
     throw new NotImplementedException("Node type not yet supported");
 }
コード例 #3
0
ファイル: Duplicator.cs プロジェクト: modulexcite/SHFB-1
 public override Statement VisitTypeswitch(Typeswitch Typeswitch)
 {
     if (Typeswitch == null) return null;
     return base.VisitTypeswitch((Typeswitch)Typeswitch.Clone());
 }
コード例 #4
0
 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); }