SyntaxTree.GetMappedLineSpan(TextSpan, CancellationToken) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the location in terms of path, line and column after applying source line mapping directives
(#line
in C# or #ExternalSource
in VB).
public abstract Microsoft.CodeAnalysis.FileLinePositionSpan GetMappedLineSpan (Microsoft.CodeAnalysis.Text.TextSpan span, System.Threading.CancellationToken cancellationToken = default);
abstract member GetMappedLineSpan : Microsoft.CodeAnalysis.Text.TextSpan * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.FileLinePositionSpan
Public MustOverride Function GetMappedLineSpan (span As TextSpan, Optional cancellationToken As CancellationToken = Nothing) As FileLinePositionSpan
Parameters
- span
- TextSpan
Span within the tree.
- cancellationToken
- CancellationToken
Cancellation token.
Returns
A valid FileLinePositionSpan that contains path, line and column information.
If the location path is mapped the resulting path is the path specified in the corresponding #line
,
otherwise it's FilePath.
A location path is considered mapped if it is preceded by a line mapping directive that
either specifies an explicit file path or is #line default
.