14 references to TraversalDirection
Microsoft.CodeAnalysis.Razor.Compiler (14)
Language\Components\ComponentWhitespacePass.cs (14)
40RemoveContiguousWhitespace(method.Children, TraversalDirection.Forwards); 41RemoveContiguousWhitespace(method.Children, TraversalDirection.Backwards); 83private static int RemoveContiguousWhitespace(IntermediateNodeCollection nodes, TraversalDirection direction, int? startIndex = null) 85var position = startIndex.GetValueOrDefault(direction == TraversalDirection.Forwards ? 0 : nodes.Count - 1); 129if (direction == TraversalDirection.Forwards) 135position += direction == TraversalDirection.Forwards ? 1 : -1; 156RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards); 157RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards); 163RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards); 164RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards); 172RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards); 173RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards); 184childIndex -= RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards, childIndex - 1); 185RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards, childIndex + 1);