14 references to TraversalDirection
Microsoft.CodeAnalysis.Razor.Compiler (14)
Language\Components\ComponentWhitespacePass.cs (14)
46RemoveContiguousWhitespace(method.Children, TraversalDirection.Forwards); 47RemoveContiguousWhitespace(method.Children, TraversalDirection.Backwards); 89private static int RemoveContiguousWhitespace(IntermediateNodeCollection nodes, TraversalDirection direction, int? startIndex = null) 91var position = startIndex.GetValueOrDefault(direction == TraversalDirection.Forwards ? 0 : nodes.Count - 1); 135if (direction == TraversalDirection.Forwards) 141position += direction == TraversalDirection.Forwards ? 1 : -1; 162RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards); 163RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards); 169RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards); 170RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards); 178RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards); 179RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards); 190childIndex -= RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards, childIndex - 1); 191RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards, childIndex + 1);