예제 #1
0
 void SetParents(JNode node)
 {
     foreach (var ch in node.Children())
     {
         Parents[ch] = node;
         SetParents(ch);
     }
 }
예제 #2
0
        void ValidateUnit(JNode node)
        {
            if (node == null)
            {
                throw new NotImplementedException();
            }
            var children = node.Children().ToList();

            children.ForEach(ValidateUnit);
        }
예제 #3
0
 private void FixMultiStatements(JNode parent)
 {
     foreach (var node in parent.Children().ToList())
     {
         if (node is JMultiStatementExpression)
         {
             FixMultiStatements((JMultiStatementExpression)node, parent);
         }
         FixMultiStatements(node);
     }
 }