1 write to Length
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\SourceSpan.cs (1)
36
Length
= length;
72 references to Length
Microsoft.CodeAnalysis.Razor.Compiler (69)
CSharp\SourceSpanExtensions.cs (1)
15
return new TextSpan(sourceSpan.AbsoluteIndex, sourceSpan.
Length
);
Language\CodeGeneration\CodeRenderingContext.cs (2)
139
var endCharacterIndex = (source.LineCount == 0) ? currentLocation.CharacterIndex + source.
Length
: source.EndCharacterIndex;
146
source.
Length
,
Language\CodeGeneration\IntermediateNodeWriter.cs (4)
182
var suffixLocation = node.Source.Value.AbsoluteIndex + node.Source.Value.
Length
- node.Suffix.Length;
209
var valueLength = node.Source.Value.
Length
;
254
var valueLength = node.Source.Value.
Length
- node.Prefix.Length;
271
var valueLength = node.Source.Value.
Length
- node.Prefix.Length;
Language\Components\ComponentBindLoweringPass.cs (1)
1103
span.
Length
- offset,
Language\Components\ComponentNodeWriter.cs (1)
558
if (node.StartTagSpan.
Length
< nonGenericTypeName.Length)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (4)
905
source.
Length
+ item.Width,
1018
var contentLength = node.Children.Sum(child => child.Source?.
Length
?? 0);
1584
existingHtmlContent.Source.Value.AbsoluteIndex + existingHtmlContent.Source.Value.
Length
== source.Value.AbsoluteIndex)
1949
existingHtmlContent.Source.Value.AbsoluteIndex + existingHtmlContent.Source.Value.
Length
== source.Value.AbsoluteIndex)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
200
.WithLength(ns.
Length
- 1);
873
.WithLength(nameSpan.
Length
- 1);
978
? (ls.AbsoluteIndex + ls.
Length
) - fs.AbsoluteIndex
1063
var endIndex = lastSource.AbsoluteIndex + lastSource.
Length
;
1065
var endCharIndex = lastSource.CharacterIndex + lastSource.
Length
;
1086
var valueLength = attrSource.
Length
- prefix.Length - suffix.Length;
Language\DefaultTagHelperResolutionPhase.cs (8)
803
var end = Math.Max(a.AbsoluteIndex + a.
Length
, b.AbsoluteIndex + b.
Length
);
805
var last = a.AbsoluteIndex + a.
Length
>= b.AbsoluteIndex + b.
Length
? a : b;
826
last.AbsoluteIndex + last.
Length
- first.AbsoluteIndex,
918
EmitExplicitExpressionTokens(expr, expressionSource.AbsoluteIndex, expressionSource.
Length
, sourceDocument);
924
.WithEndCharacterIndex(exprLoc.Character + expressionSource.
Length
);
1008
.WithLength(s.
Length
+ prefixLength);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (11)
579
var valueLength = attrSource.
Length
- prefix.Length - suffix.Length;
702
var closeAbsIndex = lastSource.AbsoluteIndex + lastSource.
Length
;
725
var valueLength = attrSource.
Length
- prefix.Length - suffix.Length;
1241
aSource.AbsoluteIndex + aSource.
Length
== bSource.AbsoluteIndex;
1289
if (!hasEscapedAt && valueSourceSpan is {
Length
: > 0 } vss)
1316
if (firstExpr.Source is { } exprSource && exprSource.
Length
> 1)
1320
var contentLength = exprSource.
Length
- 1;
1327
var litEnd = litSrc.AbsoluteIndex + litSrc.
Length
;
1415
var text = sourceDocument.Text.ToString(new Microsoft.CodeAnalysis.Text.TextSpan(vss.AbsoluteIndex, vss.
Length
));
1464
if (unresolvedExpr.ContainsExpression && unresolvedExpr.Source is {
Length
: > 1 } exprSrc)
1638
diagSource.
Length
+ 1,
Language\Legacy\CodeBlockEditHandler.cs (1)
84
if (target.GetContent().IndexOfAny(['{', '}', '@', '<', '*',], relativePosition, change.Span.
Length
) >= 0)
Language\Legacy\ImplicitExpressionEditHandler.cs (5)
138
(change.Span.
Length
== 0 || ParserHelpers.IsIdentifier(change.GetOriginalText(target), requireIdentifierStart: false));
151
change.Span.
Length
== 0;
180
if (tokenEndIndex >= change.Span.AbsoluteIndex + change.Span.
Length
&& token.Kind == SyntaxKind.Identifier)
234
var changeLength = change.Span.
Length
;
439
var offset = (change.Span.AbsoluteIndex - target.Position) + change.Span.
Length
;
Language\Legacy\SpanEditHandler.cs (2)
79
var changeOldEnd = change.Span.AbsoluteIndex + change.Span.
Length
;
136
return (change.Span.AbsoluteIndex + change.Span.
Length
) == target.EndPosition;
Language\RazorDiagnostic.cs (1)
62
builder.Append(span.
Length
);
Language\SourceChange.cs (6)
46
public bool IsDelete => Span.
Length
> 0 && NewText.Length == 0;
48
public bool IsInsert => Span.
Length
== 0 && NewText.Length > 0;
50
public bool IsReplace => Span.
Length
> 0 && NewText.Length > 0;
74
return text.Remove(offset, Span.
Length
).Insert(offset, NewText);
85
var end = Span.AbsoluteIndex + Span.
Length
;
111
return node.GetContent().Substring(offset, Span.
Length
);
Language\SourceSpan.cs (13)
68
Length
== other.
Length
;
83
hash.Add(
Length
);
95
Length
,
101
return new SourceSpan(FilePath, AbsoluteIndex +
Length
, LineIndex, characterIndex: EndCharacterIndex, length: 0, lineCount: 0, EndCharacterIndex);
127
return
Length
.CompareTo(other.
Length
);
130
public readonly SourceSpan WithFilePath(string filePath) => new(filePath, AbsoluteIndex, LineIndex, CharacterIndex,
Length
, LineCount, EndCharacterIndex);
131
public readonly SourceSpan WithAbsoluteIndex(int absoluteIndex) => new(FilePath, absoluteIndex, LineIndex, CharacterIndex,
Length
, LineCount, EndCharacterIndex);
132
public readonly SourceSpan WithLineIndex(int lineIndex) => new(FilePath, AbsoluteIndex, lineIndex, CharacterIndex,
Length
, LineCount, EndCharacterIndex);
133
public readonly SourceSpan WithCharacterIndex(int characterIndex) => new(FilePath, AbsoluteIndex, LineIndex, characterIndex,
Length
, LineCount, EndCharacterIndex);
135
public readonly SourceSpan WithLineCount(int lineCount) => new(FilePath, AbsoluteIndex, LineIndex, CharacterIndex,
Length
, lineCount, EndCharacterIndex);
136
public readonly SourceSpan WithEndCharacterIndex(int endCharacterIndex) => new(FilePath, AbsoluteIndex, LineIndex, CharacterIndex,
Length
, LineCount, endCharacterIndex);
Mvc.Version2_X\InstrumentationPass.cs (1)
41
var length = item.Source.
Length
.ToString(CultureInfo.InvariantCulture);
Mvc\InjectDirective.cs (1)
92
typeSpan = new SourceSpan(typeSpan.Value.FilePath, typeSpan.Value.AbsoluteIndex, typeSpan.Value.LineIndex, typeSpan.Value.CharacterIndex, typeSpan.Value.
Length
- tModel.Length, typeSpan.Value.LineCount, typeSpan.Value.EndCharacterIndex - tModel.Length);
SourceGenerators\Diagnostics\RazorDiagnostics.cs (1)
119
new LinePosition(span.LineIndex, span.CharacterIndex + span.
Length
));
rzc (3)
Json\ObjectReaders.cs (1)
23
var length = reader.ReadInt32OrZero(nameof(SourceSpan.
Length
));
Json\ObjectWriters.cs (2)
25
writer.WriteIfNotZero(nameof(span.
Length
), span.
Length
);