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