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);