57 references to LineVisibility
Microsoft.CodeAnalysis (9)
Syntax\LineDirectiveMap.cs (3)
106public abstract LineVisibility GetLineVisibility(SourceText sourceText, int position); 167protected abstract LineVisibility GetUnknownStateVisibility(int index); 243entry.State == PositionState.Unknown && GetUnknownStateVisibility(currentIndex) == LineVisibility.Hidden)
Syntax\SyntaxTree.cs (3)
254public virtual LineVisibility GetLineVisibility(int position, CancellationToken cancellationToken = default) 256return LineVisibility.Visible; 270isHiddenPosition = GetLineVisibility(span.Start) == LineVisibility.Hidden;
Syntax\SyntaxTreeExtensions.cs (3)
113var lineVisibility = tree.GetLineVisibility(position, cancellationToken); 114return lineVisibility == LineVisibility.Hidden || lineVisibility == LineVisibility.BeforeFirstLineDirective;
Microsoft.CodeAnalysis.CodeStyle (6)
J\s\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
113var lineVisibility = tree.GetLineVisibility(position, cancellationToken); 114return lineVisibility == LineVisibility.Hidden || lineVisibility == LineVisibility.BeforeFirstLineDirective;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
30var lineVisibility = tree.GetLineVisibility(position, cancellationToken2); 31return lineVisibility is LineVisibility.Hidden or LineVisibility.BeforeFirstLineDirective;
Microsoft.CodeAnalysis.CSharp (8)
Syntax\CSharpLineDirectiveMap.cs (7)
174public override LineVisibility GetLineVisibility(SourceText sourceText, int position) 183return LineVisibility.Visible; 199return LineVisibility.BeforeFirstLineDirective; 203return LineVisibility.Visible; 208return LineVisibility.Visible; 211return LineVisibility.Hidden; 219protected override LineVisibility GetUnknownStateVisibility(int index)
Syntax\CSharpSyntaxTree.cs (1)
669public override LineVisibility GetLineVisibility(int position, CancellationToken cancellationToken = default)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (12)
Diagnostics\LineSpanDirectiveTests.cs (12)
252LineVisibility.BeforeFirstLineDirective, 253LineVisibility.Hidden, 254LineVisibility.Hidden, 255LineVisibility.Hidden, 256LineVisibility.Hidden, 257LineVisibility.Hidden, 258LineVisibility.Visible, 259LineVisibility.Visible, 260LineVisibility.Visible, 261LineVisibility.Visible, 262LineVisibility.Hidden, 263LineVisibility.Hidden,
Microsoft.CodeAnalysis.Features (1)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
268if (syntaxTree.GetLineVisibility(span.Start, cancellationToken) == LineVisibility.Hidden)
Microsoft.CodeAnalysis.VisualBasic (10)
Syntax\VisualBasicLineDirectiveMap.vb (9)
147Public Overrides Function GetLineVisibility(sourceText As SourceText, position As Integer) As LineVisibility 154Protected Overrides Function GetUnknownStateVisibility(index As Integer) As LineVisibility 158Private Overloads Function GetLineVisibility(index As Integer) As LineVisibility 175Return LineVisibility.Visible 203Return If(lookaheadEntryState = PositionState.Hidden, LineVisibility.Hidden, LineVisibility.Visible) 206Return If(entry.State = PositionState.Hidden, LineVisibility.Hidden, LineVisibility.Visible) 215isHiddenPosition = GetLineVisibility(index) = LineVisibility.Hidden
Syntax\VisualBasicSyntaxTree.vb (1)
453Public Overrides Function GetLineVisibility(position As Integer, Optional cancellationToken As CancellationToken = Nothing) As LineVisibility
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (5)
Syntax\ManualTests.vb (5)
143Assert.Equal(LineVisibility.Visible, tree.GetLineVisibility(0)) 144Assert.Equal(LineVisibility.Visible, tree.GetLineVisibility(source.Length - 2)) 145Assert.Equal(LineVisibility.Visible, tree.GetLineVisibility(source.IndexOf("a()", StringComparison.Ordinal))) 146Assert.Equal(LineVisibility.Visible, tree.GetLineVisibility(source.IndexOf("b()", StringComparison.Ordinal))) 147Assert.Equal(LineVisibility.Visible, tree.GetLineVisibility(source.IndexOf("c()", StringComparison.Ordinal)))
Microsoft.CodeAnalysis.Workspaces (6)
J\s\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
113var lineVisibility = tree.GetLineVisibility(position, cancellationToken); 114return lineVisibility == LineVisibility.Hidden || lineVisibility == LineVisibility.BeforeFirstLineDirective;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
30var lineVisibility = tree.GetLineVisibility(position, cancellationToken2); 31return lineVisibility is LineVisibility.Hidden or LineVisibility.BeforeFirstLineDirective;