protected override void VisitCatchBlock(CatchBlock node, object data) { AddTask(node.Next); }
protected internal virtual void VisitCatchBlock(CatchBlock node, object data) { throw new NodeNotSupportedException(node); }
protected internal override void VisitCatchBlock(CatchBlock node, object data) { StackTypes stack = data as StackTypes; if(stack.Count != 0) throw new VerifierException(); stack.Push(node.Type); AddTask(node.Next,stack); }
protected internal override void VisitCatchBlock(CatchBlock node, object data) { generator.BeginCatchBlock(node.Type); currentBlock = node; tasks.Suspend(); AddTask(node.Next,null); }