Exemple #1
0
 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));
 }