14 references to TraversalDirection
Microsoft.CodeAnalysis.Razor.Compiler (14)
Language\Components\ComponentWhitespacePass.cs (14)
45RemoveContiguousWhitespace(method.Children, TraversalDirection.Forwards); 46RemoveContiguousWhitespace(method.Children, TraversalDirection.Backwards); 88private static int RemoveContiguousWhitespace(IntermediateNodeCollection nodes, TraversalDirection direction, int? startIndex = null) 90var position = startIndex.GetValueOrDefault(direction == TraversalDirection.Forwards ? 0 : nodes.Count - 1); 134if (direction == TraversalDirection.Forwards) 140position += direction == TraversalDirection.Forwards ? 1 : -1; 161RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards); 162RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards); 168RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards); 169RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards); 177RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards); 178RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards); 189childIndex -= RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards, childIndex - 1); 190RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards, childIndex + 1);