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