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