62 references to PositionState
Microsoft.CodeAnalysis (13)
Syntax\LineDirectiveMap.cs (7)
61var span = entry.State == PositionState.RemappedSpan ? 119return this.Entries.Any(static e => e.State == PositionState.Hidden); 180current.State is PositionState.Unmapped or PositionState.Unknown && 242if (entry.State == PositionState.Hidden || 243entry.State == PositionState.Unknown && GetUnknownStateVisibility(currentIndex) == LineVisibility.Hidden) 251if (entry.State == PositionState.RemappedSpan)
Syntax\LineDirectiveMap.LineMappingEntry.cs (6)
76public readonly PositionState State; 85this.State = PositionState.Unmapped; 92PositionState state) 94Debug.Assert(state != PositionState.RemappedSpan); 115this.State = PositionState.RemappedSpan; 122=> State == PositionState.Hidden;
Microsoft.CodeAnalysis.CSharp (22)
Syntax\CSharpLineDirectiveMap.cs (22)
45var mappedLine = (previous.State == PositionState.RemappedSpan) ? unmappedLine : previous.MappedLine + directiveLineNumber - previous.UnmappedLine; 46var mappedPathOpt = (previous.State == PositionState.RemappedSpan) ? null : previous.MappedPathOpt; 47PositionState state = PositionState.Unmapped; 57state = PositionState.Hidden; 63state = PositionState.Unmapped; 82state = PositionState.Remapped; 106return new LineMappingEntry(unmappedLine, unmappedLine, mappedPathOpt: null, PositionState.Unmapped); 171return new LineMappingEntry(0, 0, null, PositionState.Unmapped); 182Debug.Assert(Entries[0].State == PositionState.Unmapped); 190Debug.Assert(entry.State != PositionState.Unknown && 191entry.State != PositionState.RemappedAfterHidden && 192entry.State != PositionState.RemappedAfterUnknown); 196case PositionState.Unmapped: 206case PositionState.Remapped: 207case PositionState.RemappedSpan: 210case PositionState.Hidden: 231Debug.Assert(this.Entries[0].State == PositionState.Unmapped); 243Debug.Assert(entry.State != PositionState.Unknown && 244entry.State != PositionState.RemappedAfterHidden && 245entry.State != PositionState.RemappedAfterUnknown); 247isHiddenPosition = entry.State == PositionState.Hidden;
Microsoft.CodeAnalysis.VisualBasic (27)
Syntax\VisualBasicLineDirectiveMap.vb (27)
40Dim state As PositionState 58If previous.State = PositionState.Unknown Then 59state = PositionState.RemappedAfterUnknown 86Debug.Assert(previous.State = PositionState.Hidden OrElse 87previous.State = PositionState.RemappedAfterUnknown OrElse 88previous.State = PositionState.RemappedAfterHidden) 89state = PositionState.RemappedAfterHidden 96(previous.State = PositionState.RemappedAfterHidden OrElse previous.State = PositionState.RemappedAfterUnknown) Then 103state = PositionState.Hidden 105If previous.State = PositionState.RemappedAfterHidden Then 106state = PositionState.Hidden 128Debug.Assert(previous.State = PositionState.RemappedAfterUnknown OrElse 129previous.State = PositionState.Hidden OrElse 130previous.State = PositionState.Unknown) 131state = PositionState.Unknown 144Return New LineMappingEntry(0, 0, Nothing, PositionState.Unknown) 168If entry.State = PositionState.Unknown Then 180Debug.Assert(Entries(index + 1).State = PositionState.RemappedAfterUnknown OrElse 181Entries(index + 1).State = PositionState.Unknown) 183If Entries(index + 1).State = PositionState.Unknown Then 190Debug.Assert(Entries(index + 2).State = PositionState.Unknown OrElse 191Entries(index + 2).State = PositionState.Hidden OrElse 192Entries(index + 2).State = PositionState.RemappedAfterHidden) 195If lookaheadEntryState = PositionState.Unknown Then 203Return If(lookaheadEntryState = PositionState.Hidden, LineVisibility.Hidden, LineVisibility.Visible) 206Return If(entry.State = PositionState.Hidden, LineVisibility.Hidden, LineVisibility.Visible)