public override Node Visit(DelegateDeclaration node) { try { FunctionEntityDeclarationNode root = new FunctionEntityDeclarationNode(null); foreach (var c in node.Children) { Node outNode = Context?.VisitFactory?.GetVisitor(c)?.Visit(c); if (outNode != null) { root.Children.Add(outNode); } } return(root); } catch (Exception e) { throw new VisitorException(e); } }
object IVisitor.Visit(FunctionEntityDeclarationNode node) { return(Visit((Node)node)); }
public object Visit(FunctionEntityDeclarationNode node) { return(Visit((Node)node)); }