void SetParents(JNode node) { foreach (var ch in node.Children()) { Parents[ch] = node; SetParents(ch); } }
void ValidateUnit(JNode node) { if (node == null) { throw new NotImplementedException(); } var children = node.Children().ToList(); children.ForEach(ValidateUnit); }
private void FixMultiStatements(JNode parent) { foreach (var node in parent.Children().ToList()) { if (node is JMultiStatementExpression) { FixMultiStatements((JMultiStatementExpression)node, parent); } FixMultiStatements(node); } }