Skip to content

TextStudioTextProjection

ClassTextStudioTextStudio
public sealed class TextStudioTextProjection

Immutable, complete native parse projection with original formula provenance.

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}

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

public string SourceText { get; }

Returns

System.String

public string ResolvedText { get; }

Returns

System.String

public int SpanCount { get; }

Returns

System.Int32