87 references to Position
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (3)
Legacy\CSharpToMarkupSwitchTest.cs (3)
363
Assert.Equal(0, codeBlock.
Position
);
371
Assert.Equal(0, directive.
Position
);
376
Assert.Equal(9, whitespace.
Position
);
Microsoft.CodeAnalysis.Razor.Compiler (80)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (18)
672
rewritten = (MarkupTextLiteralSyntax)rewritten?.Green.CreateRed(node, node.
Position
);
786
var markupLiteral = SyntaxFactory.MarkupTextLiteral(node.LiteralTokens).Green.CreateRed(node.Parent, node.
Position
);
807
var position = node.
Position
;
922
: node.Value.
Position
;
924
? node.ValueSuffix.
Position
943
var emptyPos = node.Value.
Position
;
1161
var position = node.NamePrefix?.
Position
?? node.Name.
Position
;
1269
var mergedAttribute = SyntaxFactory.MarkupTextLiteral(mergedLiterals).Green.CreateRed(node.Parent, node.
Position
);
1347
rewritten = SyntaxFactory.MarkupTextLiteral(mergedTokens.ToList()).Green.CreateRed(value.Parent, atLiteral.
Position
);
1352
rewritten = SyntaxFactory.MarkupTextLiteral(atLiteral.LiteralTokens).Green.CreateRed(value.Parent, atLiteral.
Position
);
1397
var fallbackLiteral = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(fallbackTokens).Green.CreateRed(node.Parent, node.
Position
);
1433
var literal = SyntaxFactory.MarkupTextLiteral(literals).Green.CreateRed(node.Parent, node.
Position
);
1787
var position = node.NamePrefix?.
Position
?? node.Name.
Position
;
1821
var atPosition = atLiteral.
Position
;
1860
var position = node.NamePrefix?.
Position
?? node.Name.
Position
;
Language\Legacy\CodeBlockEditHandler.cs (1)
82
var relativePosition = change.Span.AbsoluteIndex - target.
Position
;
Language\Legacy\ImplicitExpressionEditHandler.cs (4)
84
var changeRelativePosition = change.Span.AbsoluteIndex - target.
Position
;
243
var relativePosition = changeStart - target.
Position
;
439
var offset = (change.Span.AbsoluteIndex - target.
Position
) + change.Span.Length;
487
var changeRelativePosition = change.Span.AbsoluteIndex - target.
Position
;
Language\Legacy\LegacySyntaxNodeExtensions.cs (4)
73
if (change.Span.AbsoluteIndex < node.
Position
)
272
if (span.EndPosition <= node.
Position
&& span != node)
309
if (span.
Position
>= node.
Position
&& span != node)
Language\Legacy\SpanEditHandler.cs (9)
80
return change.Span.AbsoluteIndex >= target.
Position
&&
100
RazorMetaCodeSyntax syntax => Syntax.InternalSyntax.SyntaxFactory.RazorMetaCode(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.
Position
),
101
MarkupTextLiteralSyntax syntax => Syntax.InternalSyntax.SyntaxFactory.MarkupTextLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.
Position
),
102
MarkupEphemeralTextLiteralSyntax syntax => Syntax.InternalSyntax.SyntaxFactory.MarkupEphemeralTextLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.
Position
),
103
CSharpStatementLiteralSyntax syntax => Syntax.InternalSyntax.SyntaxFactory.CSharpStatementLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.
Position
),
104
CSharpExpressionLiteralSyntax syntax => Syntax.InternalSyntax.SyntaxFactory.CSharpExpressionLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.
Position
),
105
CSharpEphemeralTextLiteralSyntax syntax => Syntax.InternalSyntax.SyntaxFactory.CSharpEphemeralTextLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.
Position
),
106
UnclassifiedTextLiteralSyntax syntax => Syntax.InternalSyntax.SyntaxFactory.UnclassifiedTextLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.
Position
),
115
return (endOfFirstLine == -1 || (change.Span.AbsoluteIndex - target.
Position
) <= endOfFirstLine);
Language\SourceChange.cs (3)
87
if (start < node.
Position
||
89
end < node.
Position
||
95
return start - node.
Position
;
Language\Syntax\BaseMarkupEndTagSyntax.cs (1)
88
return builder.ToListNode(parent: this,
Position
)
Language\Syntax\BaseMarkupStartTagSyntax.cs (1)
119
return builder.ToListNode(parent: this,
Position
)
Language\Syntax\ChildSyntaxList.cs (2)
96
: this(slotIndex: 0, precedingOccupantSlotCount: 0, node.
Position
)
218
var position = node.
Position
;
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (14)
68
public SyntaxToken StartCommentTransition => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._startCommentTransition,
Position
, 0);
114
return slot != null ? new SyntaxTokenList(this, slot,
Position
, 0) : default;
199
return slot != null ? new SyntaxTokenList(this, slot,
Position
, 0) : default;
292
return slot != null ? new SyntaxTokenList(this, slot,
Position
, 0) : default;
338
return slot != null ? new SyntaxTokenList(this, slot,
Position
, 0) : default;
384
return slot != null ? new SyntaxTokenList(this, slot,
Position
, 0) : default;
880
public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._openAngle,
Position
, 0);
954
public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._openAngle,
Position
, 0);
1084
public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._openAngle,
Position
, 0);
1156
public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._openAngle,
Position
, 0);
1607
public SyntaxToken Transition => new SyntaxToken(this, ((InternalSyntax.CSharpTransitionSyntax)Green)._transition,
Position
, 0);
1649
return slot != null ? new SyntaxTokenList(this, slot,
Position
, 0) : default;
1695
return slot != null ? new SyntaxTokenList(this, slot,
Position
, 0) : default;
1741
return slot != null ? new SyntaxTokenList(this, slot,
Position
, 0) : default;
Language\Syntax\SyntaxBuilderExtensions.cs (8)
145
=> builder.ToListNode(parent, parent.
Position
);
172
=> builder.ToListNode(parent, parent.
Position
);
238
var result = builder.ToListNode(parent, parent.
Position
);
328
var result = builder.ToListNode(parent, parent.
Position
);
380
=> builder.ToList(parent, parent.
Position
);
405
=> builder.ToList(parent, parent.
Position
, index: 0);
467
=> builder.ToListAndClear(parent, parent.
Position
);
549
=> builder.ToListAndClear(parent, parent.
Position
, index: 0);
Language\Syntax\SyntaxNode.cs (7)
21
public int EndPosition =>
Position
+ Width;
27
public int SpanStart =>
Position
;
29
public TextSpan Span => new(
Position
, Green.Width);
72
Interlocked.CompareExchange(ref field, green.CreateRed(this,
Position
), null);
109
Interlocked.CompareExchange(ref field, (T)green.CreateRed(this,
Position
), null);
178
return
Position
+ offset;
544
return string.Format(CultureInfo.InvariantCulture, "{0} [{1}..{2})", Kind,
Position
, EndPosition);
Language\Syntax\SyntaxNodeExtensions.cs (5)
17
return (TNode)node.Green.SetDiagnostics(diagnostics).CreateRed(node.Parent, node.
Position
);
57
if (node.
Position
== source.Text.Length)
70
var location = source.Text.Lines.GetLinePosition(node.
Position
);
73
node.
Position
,
79
return new SourceLocation(source.FilePath, node.
Position
, 0, 0);
Language\Syntax\SyntaxNodeOrToken.cs (1)
36
_position = node.
Position
;
Language\Syntax\SyntaxUtilities.cs (2)
104
position = literal.
Position
;
146
.CreateRed(node, node.
Position
);
Microsoft.CodeAnalysis.Razor.Workspaces (4)
Extensions\RazorSyntaxNodeExtensions.cs (1)
204
var start = node.
Position
;
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (3)
350
previousLine.GetFirstNonWhitespacePosition() != node.
Position
&&
934
var span = TextSpan.FromBounds(_currentFirstNonWhitespacePosition + 1, secondChild.
Position
);
1116
=> _sourceText.Lines.GetLineFromPosition(node.
Position
).LineNumber;