TextStudioTextProjection
public sealed class TextStudioTextProjectionImmutable, complete native parse projection with original formula provenance.
Constructors
Section titled “Constructors”
TextStudioTextProjection(string, string, IReadOnlyList)
Section titled “TextStudioTextProjection(string, string, IReadOnlyList)”public TextStudioTextProjection(string sourceText, string resolvedText, IReadOnlyList<TextStudioTextProjectionSpan> spans)Copies and validates contiguous spans that cover all resolved text and refer to valid source ranges.
Parameters
| Name | Type |
|---|---|
sourceText |
System.String |
resolvedText |
System.String |
spans |
System.Collections.Generic.IReadOnlyList{TextStudio.TextStudioTextProjectionSpan} |
Methods
Section titled “Methods”
TryGetSpan(int, out TextStudioTextProjectionSpan)
Section titled “TryGetSpan(int, out TextStudioTextProjectionSpan)”public bool TryGetSpan(int index, out TextStudioTextProjectionSpan span)Gets one source mapping by span index, returning false outside the stored range.
Parameters
| Name | Type |
|---|---|
index |
System.Int32 |
span |
TextStudio.TextStudioTextProjectionSpan |
Returns
System.Boolean
Properties
Section titled “Properties”
SourceText
Section titled “SourceText”public string SourceText { get; }Returns
System.String
ResolvedText
Section titled “ResolvedText”public string ResolvedText { get; }Returns
System.String
SpanCount
Section titled “SpanCount”public int SpanCount { get; }Returns
System.Int32