39 instantiations of SyntaxToken
Microsoft.AspNetCore.Razor.Language.UnitTests (2)
DirectiveTokenEditHandlerTest.cs (1)
72
builder.Add(new
SyntaxToken
(token));
Legacy\CodeBlockEditHandlerTest.cs (1)
290
builder.Add(new
SyntaxToken
(token));
Microsoft.CodeAnalysis.Razor.Compiler (37)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (30)
34
public SyntaxToken EndOfFile => new
SyntaxToken
(this, ((InternalSyntax.RazorDocumentSyntax)Green)._endOfFile, GetChildPosition(1), GetChildIndex(1));
68
public SyntaxToken StartCommentTransition => new
SyntaxToken
(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._startCommentTransition, Position, 0);
69
public SyntaxToken StartCommentStar => new
SyntaxToken
(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._startCommentStar, GetChildPosition(1), GetChildIndex(1));
70
public SyntaxToken Comment => new
SyntaxToken
(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._comment, GetChildPosition(2), GetChildIndex(2));
71
public SyntaxToken EndCommentStar => new
SyntaxToken
(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._endCommentStar, GetChildPosition(3), GetChildIndex(3));
72
public SyntaxToken EndCommentTransition => new
SyntaxToken
(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._endCommentTransition, GetChildPosition(4), GetChildIndex(4));
526
public SyntaxToken EqualsToken => new
SyntaxToken
(this, ((InternalSyntax.MarkupAttributeBlockSyntax)Green)._equalsToken, GetChildPosition(3), GetChildIndex(3));
880
public override SyntaxToken OpenAngle => new
SyntaxToken
(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._openAngle, Position, 0);
886
return slot != null ? new
SyntaxToken
(this, slot, GetChildPosition(1), GetChildIndex(1)) : default;
889
public override SyntaxToken Name => new
SyntaxToken
(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._name, GetChildPosition(2), GetChildIndex(2));
896
return slot != null ? new
SyntaxToken
(this, slot, GetChildPosition(4), GetChildIndex(4)) : default;
899
public override SyntaxToken CloseAngle => new
SyntaxToken
(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5));
954
public override SyntaxToken OpenAngle => new
SyntaxToken
(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._openAngle, Position, 0);
955
public override SyntaxToken ForwardSlash => new
SyntaxToken
(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._forwardSlash, GetChildPosition(1), GetChildIndex(1));
961
return slot != null ? new
SyntaxToken
(this, slot, GetChildPosition(2), GetChildIndex(2)) : default;
964
public override SyntaxToken Name => new
SyntaxToken
(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._name, GetChildPosition(3), GetChildIndex(3));
966
public override SyntaxToken CloseAngle => new
SyntaxToken
(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5));
1084
public override SyntaxToken OpenAngle => new
SyntaxToken
(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._openAngle, Position, 0);
1090
return slot != null ? new
SyntaxToken
(this, slot, GetChildPosition(1), GetChildIndex(1)) : default;
1093
public override SyntaxToken Name => new
SyntaxToken
(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._name, GetChildPosition(2), GetChildIndex(2));
1100
return slot != null ? new
SyntaxToken
(this, slot, GetChildPosition(4), GetChildIndex(4)) : default;
1103
public override SyntaxToken CloseAngle => new
SyntaxToken
(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5));
1156
public override SyntaxToken OpenAngle => new
SyntaxToken
(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._openAngle, Position, 0);
1157
public override SyntaxToken ForwardSlash => new
SyntaxToken
(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._forwardSlash, GetChildPosition(1), GetChildIndex(1));
1163
return slot != null ? new
SyntaxToken
(this, slot, GetChildPosition(2), GetChildIndex(2)) : default;
1166
public override SyntaxToken Name => new
SyntaxToken
(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._name, GetChildPosition(3), GetChildIndex(3));
1168
public override SyntaxToken CloseAngle => new
SyntaxToken
(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5));
1233
public SyntaxToken EqualsToken => new
SyntaxToken
(this, ((InternalSyntax.MarkupTagHelperAttributeSyntax)Green)._equalsToken, GetChildPosition(3), GetChildIndex(3));
1410
public SyntaxToken EqualsToken => new
SyntaxToken
(this, ((InternalSyntax.MarkupTagHelperDirectiveAttributeSyntax)Green)._equalsToken, GetChildPosition(6), GetChildIndex(6));
1607
public SyntaxToken Transition => new
SyntaxToken
(this, ((InternalSyntax.CSharpTransitionSyntax)Green)._transition, Position, 0);
Language\Syntax\SyntaxFactory.cs (2)
32
=>
new
(parent, InternalSyntax.SyntaxFactory.Token(kind, content, diagnostics), position, index);
35
=>
new
(parent: null, InternalSyntax.SyntaxFactory.MissingToken(kind, diagnostics), position: 0, index: 0);
Language\Syntax\SyntaxNodeOrToken.cs (1)
109
return _token != null ? new
SyntaxToken
(_nodeOrParent, _token, Position, _tokenIndex) : default;
Language\Syntax\SyntaxTokenList.cs (2)
102
return new
SyntaxToken
(_parent, Node.GetSlot(index), Position + Node.GetSlotOffset(index), _index + index);
107
return new
SyntaxToken
(_parent, Node, Position, _index);
Language\Syntax\SyntaxTokenList.Enumerator.cs (1)
106
return new
SyntaxToken
(_parent, _current, _position, _baseIndex + _index);
Language\Syntax\SyntaxTokenList.Reversed.cs (1)
94
return new
SyntaxToken
(_parent, _current, _position, _baseIndex + _index);
736 references to SyntaxToken
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (13)
Legacy\ImplicitExpressionEditHandlerTest.cs (13)
165
var
token = Syntax.SyntaxFactory.Token(SyntaxKind.LeftParenthesis, "(");
180
var
token = Syntax.SyntaxFactory.Token(SyntaxKind.RightParenthesis, ")");
195
var
token = Syntax.SyntaxFactory.Token(SyntaxKind.StringLiteral, "\"((");
210
var
token = Syntax.SyntaxFactory.Token(SyntaxKind.CharacterLiteral, "'((");
225
var
token = Syntax.SyntaxFactory.Token(SyntaxKind.StringLiteral, "\"((\"");
240
var
token = Syntax.SyntaxFactory.Token(SyntaxKind.CharacterLiteral, "'('");
255
var
token = Syntax.SyntaxFactory.Token(SyntaxKind.RightParenthesis, ")");
270
var
token = Syntax.SyntaxFactory.Token(SyntaxKind.StringLiteral, "\")");
285
var
token = Syntax.SyntaxFactory.Token(SyntaxKind.CharacterLiteral, "')");
300
var
token = GetTokens(new SourceLocation(4, 1, 2), "hello").Single();
313
var
token = GetTokens(new SourceLocation(4, 1, 2), "hello").Single();
326
var
token = GetTokens(new SourceLocation(4, 1, 2), "hello").Single();
341
var
token = GetTokens(new SourceLocation(4, 1, 2), "hello").Single();
Microsoft.AspNetCore.Razor.Language.UnitTests (81)
DirectiveTokenEditHandlerTest.cs (1)
67
using PooledArrayBuilder<
SyntaxToken
> builder = [];
IntegrationTests\FindTokenIntegrationTest.cs (1)
21
var
token = root.FindToken(27);
Legacy\CodeBlockEditHandlerTest.cs (1)
285
using PooledArrayBuilder<
SyntaxToken
> builder = [];
Syntax\FindTokenTests.cs (68)
39
var
token = tree.Root.FindToken(position);
54
var
token = tree.Root.FindToken(position);
67
var
token = tree.Root.FindToken(position);
78
var
token = tree.Root.FindToken(position);
91
var
token = tree.Root.FindToken(position);
102
var
token = tree.Root.FindToken(position);
113
var
token = tree.Root.FindToken(position);
124
var
token = tree.Root.FindToken(position);
139
var
token = tree.Root.FindToken(position);
154
var
token = tree.Root.FindToken(position);
169
var
token = tree.Root.FindToken(position);
184
var
token = tree.Root.FindToken(position, includeWhitespace: true);
199
var
token = tree.Root.FindToken(position);
214
var
token = tree.Root.FindToken(position);
229
var
token = tree.Root.FindToken(position);
244
var
token = tree.Root.FindToken(position);
259
var
token = tree.Root.FindToken(position, includeWhitespace: true);
274
var
token = tree.Root.FindToken(position);
290
var
token = tree.Root.FindToken(position);
305
var
token = tree.Root.FindToken(position);
318
var
token = tree.Root.FindToken(position);
331
var
token = tree.Root.FindToken(position);
344
var
token = tree.Root.FindToken(position);
357
var
token = tree.Root.FindToken(position, includeWhitespace: true);
370
var
token = tree.Root.FindToken(position);
383
var
token = tree.Root.FindToken(position);
396
var
token = tree.Root.FindToken(position);
409
var
token = tree.Root.FindToken(position);
422
var
token = tree.Root.FindToken(position);
435
var
token = tree.Root.FindToken(position, includeWhitespace: true);
451
var
token = tree.Root.FindToken(position);
470
var
token = tree.Root.FindToken(position);
486
var
token = tree.Root.FindToken(position);
502
var
token = tree.Root.FindToken(position);
531
var
token = tree.Root.FindToken(position);
546
var
token = tree.Root.FindToken(position);
560
var
token = tree.Root.FindToken(position);
575
var
token = tree.Root.FindToken(position);
589
var
token = tree.Root.FindToken(position);
603
var
token = tree.Root.FindToken(position);
617
var
token = tree.Root.FindToken(position);
632
var
token = tree.Root.FindToken(position);
646
var
token = tree.Root.FindToken(position);
660
var
token = tree.Root.FindToken(position);
674
var
token = tree.Root.FindToken(position);
688
var
token = tree.Root.FindToken(position);
703
var
token = tree.Root.FindToken(position);
717
var
token = tree.Root.FindToken(position);
731
var
token = tree.Root.FindToken(position);
745
var
token = tree.Root.FindToken(position);
759
var
token = tree.Root.FindToken(position);
773
var
token = tree.Root.FindToken(position, includeWhitespace: true);
787
var
token = tree.Root.FindToken(position);
801
var
token = tree.Root.FindToken(position);
815
var
token = tree.Root.FindToken(position);
829
var
token = tree.Root.FindToken(position);
843
var
token = tree.Root.FindToken(position);
857
var
token = tree.Root.FindToken(position);
871
var
token = tree.Root.FindToken(position);
885
var
token = tree.Root.FindToken(position);
899
var
token = tree.Root.FindToken(position, includeWhitespace: true);
913
var
token = tree.Root.FindToken(position);
927
var
token = tree.Root.FindToken(position);
941
var
token = tree.Root.FindToken(position);
955
var
token = tree.Root.FindToken(position);
969
var
token = tree.Root.FindToken(position);
994
var
token = tree.Root.DescendantTokens().Single(t => t.Kind == SyntaxKind.Whitespace);
1010
var
token = tree.Root.DescendantTokens().Last(t => t.Kind == SyntaxKind.Whitespace);
Syntax\SyntaxListTests.cs (7)
13
private static MarkupTextLiteralSyntax CreateMarkupTextLiteral(params ReadOnlySpan<
SyntaxToken
> tokens)
15
using var builder = new PooledArrayBuilder<
SyntaxToken
>(tokens.Length);
21
private static readonly
SyntaxToken
s_openAngle = SyntaxFactory.Token(SyntaxKind.OpenAngle, "<");
22
private static readonly
SyntaxToken
s_closeAngle = SyntaxFactory.Token(SyntaxKind.CloseAngle, ">");
23
private static readonly
SyntaxToken
s_leftBrace = SyntaxFactory.Token(SyntaxKind.LeftBrace, "{");
24
private static readonly
SyntaxToken
s_rightBrace = SyntaxFactory.Token(SyntaxKind.RightBrace, "}");
25
private static readonly
SyntaxToken
s_forwardSlash = SyntaxFactory.Token(SyntaxKind.ForwardSlash, "/");
Syntax\SyntaxTokenListTests.cs (3)
11
private static IEnumerable<
SyntaxToken
> Tokens(SyntaxKind start, int count)
243
foreach (
var
token in list)
265
var
token = list[^1];
Microsoft.AspNetCore.Razor.Test.Common (10)
Language\SyntaxTreeVerifier.cs (9)
49
var
lastToken = root.GetLastToken(includeZeroWidth: true);
50
var
firstToken = root.GetFirstToken(includeZeroWidth: true);
71
var
previous = tokens[previousTokenIndex];
72
var
current = tokens[i];
81
void validateNonZeroWidth(
SyntaxToken
foundNonZeroWidthToken, int originalTokenIndex, bool countUp, in PooledArrayBuilder<
SyntaxToken
> tokens)
98
var
token = tokens[i];
118
internal PooledArrayBuilder<
SyntaxToken
> AllTokens = new();
127
public override void VisitToken(
SyntaxToken
token)
Language\TestSyntaxSerializer.cs (1)
32
public static string Serialize(
SyntaxToken
token, bool allowSpanEditHandlers = false)
Microsoft.CodeAnalysis.Razor.Compiler (535)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
546
var
lastToken = node.GetLastToken();
611
using var builder = new PooledArrayBuilder<
SyntaxToken
>(count);
821
using PooledArrayBuilder<
SyntaxToken
> builder = [];
839
using PooledArrayBuilder<
SyntaxToken
> builder = [];
856
using PooledArrayBuilder<
SyntaxToken
> builder = [];
1073
var
lastToken = node.MarkupStartTag.GetLastToken();
1254
using var builder = new PooledArrayBuilder<
SyntaxToken
>();
1338
using var mergedTokens = new PooledArrayBuilder<
SyntaxToken
>();
1805
using var mergedTokens = new PooledArrayBuilder<
SyntaxToken
>();
Language\Legacy\ClassifiedSpanVisitor.cs (2)
59
var
comment = node.Comment;
431
private void AddSpan(
SyntaxToken
token, SpanKindInternal kind, AcceptedCharactersInternal acceptedCharacters)
Language\Legacy\HtmlMarkupParser.cs (1)
2321
var
last = red.GetLastToken();
Language\Legacy\ImplicitExpressionEditHandler.cs (5)
167
foreach (
var
token in target.DescendantTokens())
280
where TList : struct, IReadOnlyList<
SyntaxToken
>
286
var
currentToken = tokens[i];
318
internal static bool ContainsPosition(int position,
SyntaxToken
currentToken)
338
internal static bool TryUpdateBalanceCount(
SyntaxToken
token, ref int count)
Language\Legacy\Syntax\SyntaxFactory.cs (4)
8
public static CSharpExpressionLiteralSyntax CSharpExpressionLiteral(
SyntaxToken
token)
14
public static CSharpTransitionSyntax CSharpTransition(
SyntaxToken
transition)
17
public static MarkupTextLiteralSyntax MarkupTextLiteral(
SyntaxToken
token)
23
public static RazorMetaCodeSyntax RazorMetaCode(
SyntaxToken
token)
Language\Legacy\TagHelperBlockRewriter.cs (15)
284
var
lastToken = attributeBlock.ValuePrefix.GetLastToken();
363
var
attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, attributeName);
366
var
transitionToken = SyntaxFactory.Token(SyntaxKind.Transition, "@");
374
var
attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[0]);
377
var
colonToken = SyntaxFactory.Token(SyntaxKind.Colon, ":");
380
var
parameterNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[1]);
424
var
attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, attributeName);
427
var
transitionToken = SyntaxFactory.Token(SyntaxKind.Transition, "@");
435
var
attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[0]);
438
var
colonToken = SyntaxFactory.Token(SyntaxKind.Colon, ":");
441
var
parameterNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[1]);
574
using var builder = new PooledArrayBuilder<
SyntaxToken
>();
645
var
firstToken = firstChild.GetFirstToken();
646
var
newFirstToken = SyntaxFactory.Token(firstToken.Kind, node.Transition.Transition.Content + firstToken.Content);
771
using PooledArrayBuilder<
SyntaxToken
> builder = [];
Language\RazorHtmlWriter.cs (3)
179
public override void VisitToken(
SyntaxToken
token)
215
private void WriteHtmlToken(
SyntaxToken
token)
229
private void WriteNonHtmlToken(
SyntaxToken
token)
Language\SpanComputer.cs (3)
16
private
SyntaxToken
_firstToken;
17
private
SyntaxToken
_lastToken;
19
public void Add(
SyntaxToken
token)
Language\Syntax\BaseMarkupEndTagSyntax.cs (8)
30
using PooledArrayBuilder<
SyntaxToken
> tokensBuilder = [];
39
if (IsValidToken(OpenAngle, out
var
openAngle))
44
if (IsValidToken(ForwardSlash, out
var
forwardSlash))
49
if (IsValidToken(Bang, out
var
bang))
67
if (IsValidToken(Name, out
var
name))
81
if (IsValidToken(CloseAngle, out
var
closeAngle))
91
static bool IsValidToken(
SyntaxToken
token, out
SyntaxToken
validToken)
Language\Syntax\BaseMarkupStartTagSyntax.cs (9)
45
using PooledArrayBuilder<
SyntaxToken
> tokensBuilder = [];
68
foreach (
var
token in attribute.DescendantTokens())
81
if (IsValidToken(OpenAngle, out
var
openAngle))
86
if (IsValidToken(Bang, out
var
bang))
94
if (IsValidToken(Name, out
var
name))
104
if (IsValidToken(ForwardSlash, out
var
forwardSlash))
109
if (IsValidToken(CloseAngle, out
var
closeAngle))
122
static bool IsValidToken(
SyntaxToken
token, out
SyntaxToken
validToken)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (72)
264
=> node.Update((RazorBlockSyntax)Visit(node.Document), (
SyntaxToken
)VisitToken(node.EndOfFile));
267
=> node.Update((
SyntaxToken
)VisitToken(node.StartCommentTransition), (
SyntaxToken
)VisitToken(node.StartCommentStar), (
SyntaxToken
)VisitToken(node.Comment), (
SyntaxToken
)VisitToken(node.EndCommentStar), (
SyntaxToken
)VisitToken(node.EndCommentTransition));
297
=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name), (MarkupTextLiteralSyntax)Visit(node.NameSuffix), (
SyntaxToken
)VisitToken(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (RazorBlockSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix));
312
=> node.Update((
SyntaxToken
)VisitToken(node.OpenAngle), (
SyntaxToken
)VisitToken(node.Bang), (
SyntaxToken
)VisitToken(node.Name), VisitList(node.Attributes), (
SyntaxToken
)VisitToken(node.ForwardSlash), (
SyntaxToken
)VisitToken(node.CloseAngle), node.IsMarkupTransition, node.ChunkGenerator, node.EditHandler);
315
=> node.Update((
SyntaxToken
)VisitToken(node.OpenAngle), (
SyntaxToken
)VisitToken(node.ForwardSlash), (
SyntaxToken
)VisitToken(node.Bang), (
SyntaxToken
)VisitToken(node.Name), (MarkupMiscAttributeContentSyntax)Visit(node.MiscAttributeContent), (
SyntaxToken
)VisitToken(node.CloseAngle), node.IsMarkupTransition, node.ChunkGenerator, node.EditHandler);
321
=> node.Update((
SyntaxToken
)VisitToken(node.OpenAngle), (
SyntaxToken
)VisitToken(node.Bang), (
SyntaxToken
)VisitToken(node.Name), VisitList(node.Attributes), (
SyntaxToken
)VisitToken(node.ForwardSlash), (
SyntaxToken
)VisitToken(node.CloseAngle), node.ChunkGenerator, node.EditHandler);
324
=> node.Update((
SyntaxToken
)VisitToken(node.OpenAngle), (
SyntaxToken
)VisitToken(node.ForwardSlash), (
SyntaxToken
)VisitToken(node.Bang), (
SyntaxToken
)VisitToken(node.Name), (MarkupMiscAttributeContentSyntax)Visit(node.MiscAttributeContent), (
SyntaxToken
)VisitToken(node.CloseAngle), node.ChunkGenerator, node.EditHandler);
327
=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name), (MarkupTextLiteralSyntax)Visit(node.NameSuffix), (
SyntaxToken
)VisitToken(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (MarkupTagHelperAttributeValueSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix), node.TagHelperAttributeInfo);
336
=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (RazorMetaCodeSyntax)Visit(node.Transition), (MarkupTextLiteralSyntax)Visit(node.Name), (RazorMetaCodeSyntax)Visit(node.Colon), (MarkupTextLiteralSyntax)Visit(node.ParameterName), (MarkupTextLiteralSyntax)Visit(node.NameSuffix), (
SyntaxToken
)VisitToken(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (MarkupTagHelperAttributeValueSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix), node.TagHelperAttributeInfo);
345
=> node.Update((
SyntaxToken
)VisitToken(node.Transition), node.ChunkGenerator, node.EditHandler);
390
public static RazorDocumentSyntax RazorDocument(RazorBlockSyntax document,
SyntaxToken
endOfFile)
402
public static RazorCommentBlockSyntax RazorCommentBlock(
SyntaxToken
startCommentTransition,
SyntaxToken
startCommentStar,
SyntaxToken
comment,
SyntaxToken
endCommentStar,
SyntaxToken
endCommentTransition)
492
public static MarkupAttributeBlockSyntax MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
543
public static MarkupStartTagSyntax MarkupStartTag(
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, SyntaxList<RazorSyntaxNode> attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
555
=> SyntaxFactory.MarkupStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.Text), attributes, default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler);
559
=> SyntaxFactory.MarkupStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.Text), default(SyntaxList<RazorSyntaxNode>), default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler);
562
public static MarkupEndTagSyntax MarkupEndTag(
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
574
=> SyntaxFactory.MarkupEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.Text), miscAttributeContent, SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler);
578
=> SyntaxFactory.MarkupEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.Text), default(MarkupMiscAttributeContentSyntax), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler);
589
public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, SyntaxList<RazorSyntaxNode> attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
601
=> SyntaxFactory.MarkupTagHelperStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.Text), attributes, default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler);
605
=> SyntaxFactory.MarkupTagHelperStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.Text), default(SyntaxList<RazorSyntaxNode>), default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler);
608
public static MarkupTagHelperEndTagSyntax MarkupTagHelperEndTag(
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
620
=> SyntaxFactory.MarkupTagHelperEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.Text), miscAttributeContent, SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler);
624
=> SyntaxFactory.MarkupTagHelperEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(
SyntaxToken
), SyntaxFactory.Token(SyntaxKind.Text), default(MarkupMiscAttributeContentSyntax), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler);
627
public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
663
public static MarkupTagHelperDirectiveAttributeSyntax MarkupTagHelperDirectiveAttribute(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
701
public static CSharpTransitionSyntax CSharpTransition(
SyntaxToken
transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (160)
34
public
SyntaxToken
EndOfFile => new SyntaxToken(this, ((InternalSyntax.RazorDocumentSyntax)Green)._endOfFile, GetChildPosition(1), GetChildIndex(1));
43
public RazorDocumentSyntax Update(RazorBlockSyntax document,
SyntaxToken
endOfFile)
58
public RazorDocumentSyntax WithEndOfFile(
SyntaxToken
endOfFile) => Update(Document, endOfFile);
68
public
SyntaxToken
StartCommentTransition => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._startCommentTransition, Position, 0);
69
public
SyntaxToken
StartCommentStar => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._startCommentStar, GetChildPosition(1), GetChildIndex(1));
70
public
SyntaxToken
Comment => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._comment, GetChildPosition(2), GetChildIndex(2));
71
public
SyntaxToken
EndCommentStar => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._endCommentStar, GetChildPosition(3), GetChildIndex(3));
72
public
SyntaxToken
EndCommentTransition => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._endCommentTransition, GetChildPosition(4), GetChildIndex(4));
81
public RazorCommentBlockSyntax Update(
SyntaxToken
startCommentTransition,
SyntaxToken
startCommentStar,
SyntaxToken
comment,
SyntaxToken
endCommentStar,
SyntaxToken
endCommentTransition)
95
public RazorCommentBlockSyntax WithStartCommentTransition(
SyntaxToken
startCommentTransition) => Update(startCommentTransition, StartCommentStar, Comment, EndCommentStar, EndCommentTransition);
96
public RazorCommentBlockSyntax WithStartCommentStar(
SyntaxToken
startCommentStar) => Update(StartCommentTransition, startCommentStar, Comment, EndCommentStar, EndCommentTransition);
97
public RazorCommentBlockSyntax WithComment(
SyntaxToken
comment) => Update(StartCommentTransition, StartCommentStar, comment, EndCommentStar, EndCommentTransition);
98
public RazorCommentBlockSyntax WithEndCommentStar(
SyntaxToken
endCommentStar) => Update(StartCommentTransition, StartCommentStar, Comment, endCommentStar, EndCommentTransition);
99
public RazorCommentBlockSyntax WithEndCommentTransition(
SyntaxToken
endCommentTransition) => Update(StartCommentTransition, StartCommentStar, Comment, EndCommentStar, endCommentTransition);
145
public RazorMetaCodeSyntax AddMetaCode(params
SyntaxToken
[] items) => WithMetaCode(this.MetaCode.AddRange(items));
230
public UnclassifiedTextLiteralSyntax AddLiteralTokens(params
SyntaxToken
[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items));
323
public MarkupTransitionSyntax AddTransitionTokens(params
SyntaxToken
[] items) => WithTransitionTokens(this.TransitionTokens.AddRange(items));
369
public MarkupTextLiteralSyntax AddLiteralTokens(params
SyntaxToken
[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items));
415
public MarkupEphemeralTextLiteralSyntax AddLiteralTokens(params
SyntaxToken
[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items));
506
public MarkupMinimizedAttributeBlockSyntax AddNameLiteralTokens(params
SyntaxToken
[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items)));
526
public
SyntaxToken
EqualsToken => new SyntaxToken(this, ((InternalSyntax.MarkupAttributeBlockSyntax)Green)._equalsToken, GetChildPosition(3), GetChildIndex(3));
558
public MarkupAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
575
public MarkupAttributeBlockSyntax WithEqualsToken(
SyntaxToken
equalsToken) => Update(NamePrefix, Name, NameSuffix, equalsToken, ValuePrefix, Value, ValueSuffix);
580
public MarkupAttributeBlockSyntax AddNameLiteralTokens(params
SyntaxToken
[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items)));
727
public abstract
SyntaxToken
OpenAngle { get; }
728
public BaseMarkupStartTagSyntax WithOpenAngle(
SyntaxToken
openAngle) => WithOpenAngleCore(openAngle);
729
internal abstract BaseMarkupStartTagSyntax WithOpenAngleCore(
SyntaxToken
openAngle);
731
public abstract
SyntaxToken
Bang { get; }
732
public BaseMarkupStartTagSyntax WithBang(
SyntaxToken
bang) => WithBangCore(bang);
733
internal abstract BaseMarkupStartTagSyntax WithBangCore(
SyntaxToken
bang);
735
public abstract
SyntaxToken
Name { get; }
736
public BaseMarkupStartTagSyntax WithName(
SyntaxToken
name) => WithNameCore(name);
737
internal abstract BaseMarkupStartTagSyntax WithNameCore(
SyntaxToken
name);
746
public abstract
SyntaxToken
ForwardSlash { get; }
747
public BaseMarkupStartTagSyntax WithForwardSlash(
SyntaxToken
forwardSlash) => WithForwardSlashCore(forwardSlash);
748
internal abstract BaseMarkupStartTagSyntax WithForwardSlashCore(
SyntaxToken
forwardSlash);
750
public abstract
SyntaxToken
CloseAngle { get; }
751
public BaseMarkupStartTagSyntax WithCloseAngle(
SyntaxToken
closeAngle) => WithCloseAngleCore(closeAngle);
752
internal abstract BaseMarkupStartTagSyntax WithCloseAngleCore(
SyntaxToken
closeAngle);
766
public abstract
SyntaxToken
OpenAngle { get; }
767
public BaseMarkupEndTagSyntax WithOpenAngle(
SyntaxToken
openAngle) => WithOpenAngleCore(openAngle);
768
internal abstract BaseMarkupEndTagSyntax WithOpenAngleCore(
SyntaxToken
openAngle);
770
public abstract
SyntaxToken
ForwardSlash { get; }
771
public BaseMarkupEndTagSyntax WithForwardSlash(
SyntaxToken
forwardSlash) => WithForwardSlashCore(forwardSlash);
772
internal abstract BaseMarkupEndTagSyntax WithForwardSlashCore(
SyntaxToken
forwardSlash);
774
public abstract
SyntaxToken
Bang { get; }
775
public BaseMarkupEndTagSyntax WithBang(
SyntaxToken
bang) => WithBangCore(bang);
776
internal abstract BaseMarkupEndTagSyntax WithBangCore(
SyntaxToken
bang);
778
public abstract
SyntaxToken
Name { get; }
779
public BaseMarkupEndTagSyntax WithName(
SyntaxToken
name) => WithNameCore(name);
780
internal abstract BaseMarkupEndTagSyntax WithNameCore(
SyntaxToken
name);
789
public abstract
SyntaxToken
CloseAngle { get; }
790
public BaseMarkupEndTagSyntax WithCloseAngle(
SyntaxToken
closeAngle) => WithCloseAngleCore(closeAngle);
791
internal abstract BaseMarkupEndTagSyntax WithCloseAngleCore(
SyntaxToken
closeAngle);
880
public override
SyntaxToken
OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._openAngle, Position, 0);
881
public override
SyntaxToken
Bang
889
public override
SyntaxToken
Name => new SyntaxToken(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._name, GetChildPosition(2), GetChildIndex(2));
891
public override
SyntaxToken
ForwardSlash
899
public override
SyntaxToken
CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5));
911
public MarkupStartTagSyntax Update(
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, SyntaxList<RazorSyntaxNode> attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
925
internal override BaseMarkupStartTagSyntax WithOpenAngleCore(
SyntaxToken
openAngle) => WithOpenAngle(openAngle);
926
public new MarkupStartTagSyntax WithOpenAngle(
SyntaxToken
openAngle) => Update(openAngle, Bang, Name, Attributes, ForwardSlash, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
927
internal override BaseMarkupStartTagSyntax WithBangCore(
SyntaxToken
bang) => WithBang(bang);
928
public new MarkupStartTagSyntax WithBang(
SyntaxToken
bang) => Update(OpenAngle, bang, Name, Attributes, ForwardSlash, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
929
internal override BaseMarkupStartTagSyntax WithNameCore(
SyntaxToken
name) => WithName(name);
930
public new MarkupStartTagSyntax WithName(
SyntaxToken
name) => Update(OpenAngle, Bang, name, Attributes, ForwardSlash, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
933
internal override BaseMarkupStartTagSyntax WithForwardSlashCore(
SyntaxToken
forwardSlash) => WithForwardSlash(forwardSlash);
934
public new MarkupStartTagSyntax WithForwardSlash(
SyntaxToken
forwardSlash) => Update(OpenAngle, Bang, Name, Attributes, forwardSlash, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
935
internal override BaseMarkupStartTagSyntax WithCloseAngleCore(
SyntaxToken
closeAngle) => WithCloseAngle(closeAngle);
936
public new MarkupStartTagSyntax WithCloseAngle(
SyntaxToken
closeAngle) => Update(OpenAngle, Bang, Name, Attributes, ForwardSlash, closeAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
954
public override
SyntaxToken
OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._openAngle, Position, 0);
955
public override
SyntaxToken
ForwardSlash => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._forwardSlash, GetChildPosition(1), GetChildIndex(1));
956
public override
SyntaxToken
Bang
964
public override
SyntaxToken
Name => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._name, GetChildPosition(3), GetChildIndex(3));
966
public override
SyntaxToken
CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5));
978
public MarkupEndTagSyntax Update(
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
992
internal override BaseMarkupEndTagSyntax WithOpenAngleCore(
SyntaxToken
openAngle) => WithOpenAngle(openAngle);
993
public new MarkupEndTagSyntax WithOpenAngle(
SyntaxToken
openAngle) => Update(openAngle, ForwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
994
internal override BaseMarkupEndTagSyntax WithForwardSlashCore(
SyntaxToken
forwardSlash) => WithForwardSlash(forwardSlash);
995
public new MarkupEndTagSyntax WithForwardSlash(
SyntaxToken
forwardSlash) => Update(OpenAngle, forwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
996
internal override BaseMarkupEndTagSyntax WithBangCore(
SyntaxToken
bang) => WithBang(bang);
997
public new MarkupEndTagSyntax WithBang(
SyntaxToken
bang) => Update(OpenAngle, ForwardSlash, bang, Name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
998
internal override BaseMarkupEndTagSyntax WithNameCore(
SyntaxToken
name) => WithName(name);
999
public new MarkupEndTagSyntax WithName(
SyntaxToken
name) => Update(OpenAngle, ForwardSlash, Bang, name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
1002
internal override BaseMarkupEndTagSyntax WithCloseAngleCore(
SyntaxToken
closeAngle) => WithCloseAngle(closeAngle);
1003
public new MarkupEndTagSyntax WithCloseAngle(
SyntaxToken
closeAngle) => Update(OpenAngle, ForwardSlash, Bang, Name, MiscAttributeContent, closeAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
1084
public override
SyntaxToken
OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._openAngle, Position, 0);
1085
public override
SyntaxToken
Bang
1093
public override
SyntaxToken
Name => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._name, GetChildPosition(2), GetChildIndex(2));
1095
public override
SyntaxToken
ForwardSlash
1103
public override
SyntaxToken
CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5));
1114
public MarkupTagHelperStartTagSyntax Update(
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, SyntaxList<RazorSyntaxNode> attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1128
internal override BaseMarkupStartTagSyntax WithOpenAngleCore(
SyntaxToken
openAngle) => WithOpenAngle(openAngle);
1129
public new MarkupTagHelperStartTagSyntax WithOpenAngle(
SyntaxToken
openAngle) => Update(openAngle, Bang, Name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler);
1130
internal override BaseMarkupStartTagSyntax WithBangCore(
SyntaxToken
bang) => WithBang(bang);
1131
public new MarkupTagHelperStartTagSyntax WithBang(
SyntaxToken
bang) => Update(OpenAngle, bang, Name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler);
1132
internal override BaseMarkupStartTagSyntax WithNameCore(
SyntaxToken
name) => WithName(name);
1133
public new MarkupTagHelperStartTagSyntax WithName(
SyntaxToken
name) => Update(OpenAngle, Bang, name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler);
1136
internal override BaseMarkupStartTagSyntax WithForwardSlashCore(
SyntaxToken
forwardSlash) => WithForwardSlash(forwardSlash);
1137
public new MarkupTagHelperStartTagSyntax WithForwardSlash(
SyntaxToken
forwardSlash) => Update(OpenAngle, Bang, Name, Attributes, forwardSlash, CloseAngle, ChunkGenerator, EditHandler);
1138
internal override BaseMarkupStartTagSyntax WithCloseAngleCore(
SyntaxToken
closeAngle) => WithCloseAngle(closeAngle);
1139
public new MarkupTagHelperStartTagSyntax WithCloseAngle(
SyntaxToken
closeAngle) => Update(OpenAngle, Bang, Name, Attributes, ForwardSlash, closeAngle, ChunkGenerator, EditHandler);
1156
public override
SyntaxToken
OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._openAngle, Position, 0);
1157
public override
SyntaxToken
ForwardSlash => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._forwardSlash, GetChildPosition(1), GetChildIndex(1));
1158
public override
SyntaxToken
Bang
1166
public override
SyntaxToken
Name => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._name, GetChildPosition(3), GetChildIndex(3));
1168
public override
SyntaxToken
CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5));
1179
public MarkupTagHelperEndTagSyntax Update(
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1193
internal override BaseMarkupEndTagSyntax WithOpenAngleCore(
SyntaxToken
openAngle) => WithOpenAngle(openAngle);
1194
public new MarkupTagHelperEndTagSyntax WithOpenAngle(
SyntaxToken
openAngle) => Update(openAngle, ForwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler);
1195
internal override BaseMarkupEndTagSyntax WithForwardSlashCore(
SyntaxToken
forwardSlash) => WithForwardSlash(forwardSlash);
1196
public new MarkupTagHelperEndTagSyntax WithForwardSlash(
SyntaxToken
forwardSlash) => Update(OpenAngle, forwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler);
1197
internal override BaseMarkupEndTagSyntax WithBangCore(
SyntaxToken
bang) => WithBang(bang);
1198
public new MarkupTagHelperEndTagSyntax WithBang(
SyntaxToken
bang) => Update(OpenAngle, ForwardSlash, bang, Name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler);
1199
internal override BaseMarkupEndTagSyntax WithNameCore(
SyntaxToken
name) => WithName(name);
1200
public new MarkupTagHelperEndTagSyntax WithName(
SyntaxToken
name) => Update(OpenAngle, ForwardSlash, Bang, name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler);
1203
internal override BaseMarkupEndTagSyntax WithCloseAngleCore(
SyntaxToken
closeAngle) => WithCloseAngle(closeAngle);
1204
public new MarkupTagHelperEndTagSyntax WithCloseAngle(
SyntaxToken
closeAngle) => Update(OpenAngle, ForwardSlash, Bang, Name, MiscAttributeContent, closeAngle, ChunkGenerator, EditHandler);
1233
public
SyntaxToken
EqualsToken => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperAttributeSyntax)Green)._equalsToken, GetChildPosition(3), GetChildIndex(3));
1266
public MarkupTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
1283
public MarkupTagHelperAttributeSyntax WithEqualsToken(
SyntaxToken
equalsToken) => Update(NamePrefix, Name, NameSuffix, equalsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo);
1289
public MarkupTagHelperAttributeSyntax AddNameLiteralTokens(params
SyntaxToken
[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items)));
1345
public MarkupMinimizedTagHelperAttributeSyntax AddNameLiteralTokens(params
SyntaxToken
[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items)));
1410
public
SyntaxToken
EqualsToken => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperDirectiveAttributeSyntax)Green)._equalsToken, GetChildPosition(6), GetChildIndex(6));
1449
public MarkupTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
1469
public MarkupTagHelperDirectiveAttributeSyntax WithEqualsToken(
SyntaxToken
equalsToken) => Update(NamePrefix, Transition, Name, Colon, ParameterName, NameSuffix, equalsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo);
1475
public MarkupTagHelperDirectiveAttributeSyntax AddTransitionMetaCode(params
SyntaxToken
[] items) => WithTransition(this.Transition.WithMetaCode(this.Transition.MetaCode.AddRange(items)));
1477
public MarkupTagHelperDirectiveAttributeSyntax AddNameLiteralTokens(params
SyntaxToken
[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items)));
1548
public MarkupMinimizedTagHelperDirectiveAttributeSyntax AddTransitionMetaCode(params
SyntaxToken
[] items) => WithTransition(this.Transition.WithMetaCode(this.Transition.MetaCode.AddRange(items)));
1550
public MarkupMinimizedTagHelperDirectiveAttributeSyntax AddNameLiteralTokens(params
SyntaxToken
[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items)));
1607
public
SyntaxToken
Transition => new SyntaxToken(this, ((InternalSyntax.CSharpTransitionSyntax)Green)._transition, Position, 0);
1618
public CSharpTransitionSyntax Update(
SyntaxToken
transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1632
public CSharpTransitionSyntax WithTransition(
SyntaxToken
transition) => Update(transition, ChunkGenerator, EditHandler);
1680
public CSharpStatementLiteralSyntax AddLiteralTokens(params
SyntaxToken
[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items));
1726
public CSharpExpressionLiteralSyntax AddLiteralTokens(params
SyntaxToken
[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items));
1772
public CSharpEphemeralTextLiteralSyntax AddLiteralTokens(params
SyntaxToken
[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items));
1936
public CSharpStatementBodySyntax AddOpenBraceMetaCode(params
SyntaxToken
[] items) => WithOpenBrace(this.OpenBrace.WithMetaCode(this.OpenBrace.MetaCode.AddRange(items)));
1940
public CSharpStatementBodySyntax AddCloseBraceMetaCode(params
SyntaxToken
[] items) => WithCloseBrace(this.CloseBrace.WithMetaCode(this.CloseBrace.MetaCode.AddRange(items)));
2049
public CSharpExplicitExpressionBodySyntax AddOpenParenMetaCode(params
SyntaxToken
[] items) => WithOpenParen(this.OpenParen.WithMetaCode(this.OpenParen.MetaCode.AddRange(items)));
2053
public CSharpExplicitExpressionBodySyntax AddCloseParenMetaCode(params
SyntaxToken
[] items) => WithCloseParen(this.CloseParen.WithMetaCode(this.CloseParen.MetaCode.AddRange(items)));
Language\Syntax\RazorSyntaxNode.cs (8)
28
IEnumerable<
SyntaxToken
>? tokens = null,
29
Func<
SyntaxToken
,
SyntaxToken
,
SyntaxToken
>? computeReplacementToken = null)
38
protected internal override SyntaxNode ReplaceTokenInListCore(
SyntaxToken
originalToken, IEnumerable<
SyntaxToken
> newTokens)
41
protected internal override SyntaxNode InsertTokensInListCore(
SyntaxToken
originalToken, IEnumerable<
SyntaxToken
> newTokens, bool insertBefore)
Language\Syntax\SyntaxBuilderExtensions.cs (14)
44
public static GreenNode? ToGreenListNode(ref readonly this PooledArrayBuilder<
SyntaxToken
> builder)
122
public static GreenNode? ToGreenListNodeAndClear(ref this PooledArrayBuilder<
SyntaxToken
> builder)
163
public static SyntaxNode? ToListNode(ref readonly this PooledArrayBuilder<
SyntaxToken
> builder)
171
ref readonly this PooledArrayBuilder<
SyntaxToken
> builder, SyntaxNode parent)
180
ref readonly this PooledArrayBuilder<
SyntaxToken
> builder, SyntaxNode? parent, int position)
299
public static SyntaxNode? ToListNodeAndClear(ref this PooledArrayBuilder<
SyntaxToken
> builder)
326
ref this PooledArrayBuilder<
SyntaxToken
> builder, SyntaxNode parent)
358
ref this PooledArrayBuilder<
SyntaxToken
> builder, SyntaxNode? parent, int position)
396
public static SyntaxTokenList ToList(ref readonly this PooledArrayBuilder<
SyntaxToken
> builder)
404
ref readonly this PooledArrayBuilder<
SyntaxToken
> builder, SyntaxNode parent)
412
ref readonly this PooledArrayBuilder<
SyntaxToken
> builder, SyntaxNode? parent, int position, int index)
522
public static SyntaxTokenList ToListAndClear(ref this PooledArrayBuilder<
SyntaxToken
> builder)
548
ref this PooledArrayBuilder<
SyntaxToken
> builder, SyntaxNode parent)
574
ref this PooledArrayBuilder<
SyntaxToken
> builder, SyntaxNode? parent, int position, int index)
Language\Syntax\SyntaxFactory.cs (13)
12
public static
SyntaxToken
Token(SyntaxKind kind, params RazorDiagnostic[] diagnostics)
15
public static
SyntaxToken
Token(SyntaxKind kind, string content, params RazorDiagnostic[] diagnostics)
18
public static
SyntaxToken
Token(
22
public static
SyntaxToken
Token(
26
public static
SyntaxToken
Token(
30
public static
SyntaxToken
Token(
34
internal static
SyntaxToken
MissingToken(SyntaxKind kind, params RazorDiagnostic[] diagnostics)
56
public static SyntaxTokenList TokenList(
SyntaxToken
token)
59
public static SyntaxTokenList TokenList(params ReadOnlySpan<
SyntaxToken
> tokens)
62
public static SyntaxTokenList TokenList(IEnumerable<
SyntaxToken
> tokens)
66
SyntaxToken
token, ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler)
70
SyntaxToken
token, ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler)
74
SyntaxToken
token, ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler)
Language\Syntax\SyntaxList.cs (12)
35
public static SyntaxTokenList Create(params ReadOnlySpan<
SyntaxToken
> tokens)
42
using var builder = new PooledArrayBuilder<
SyntaxToken
>(tokens.Length);
48
public static SyntaxTokenList Create(IEnumerable<
SyntaxToken
> tokens)
50
using var builder = new PooledArrayBuilder<
SyntaxToken
>();
64
IEnumerable<
SyntaxToken
>? tokens = null,
65
Func<
SyntaxToken
,
SyntaxToken
,
SyntaxToken
>? computeReplacementToken = null)
74
protected internal override SyntaxNode ReplaceTokenInListCore(
SyntaxToken
originalToken, IEnumerable<
SyntaxToken
> newTokens)
77
protected internal override SyntaxNode InsertTokensInListCore(
SyntaxToken
originalToken, IEnumerable<
SyntaxToken
> newTokens, bool insertBefore)
Language\Syntax\SyntaxNavigator.cs (42)
12
private static Func<
SyntaxToken
, bool> GetPredicateFunction(bool includeZeroWidth)
14
return includeZeroWidth ?
SyntaxToken
.Any :
SyntaxToken
.NonZeroWidth;
17
private static bool Matches(Func<
SyntaxToken
, bool>? predicate,
SyntaxToken
token)
19
return predicate == null || ReferenceEquals(predicate,
SyntaxToken
.Any) || predicate(token);
22
internal static
SyntaxToken
GetFirstToken(SyntaxNode current, bool includeZeroWidth)
27
internal static
SyntaxToken
GetLastToken(SyntaxNode current, bool includeZeroWidth)
32
internal static
SyntaxToken
GetPreviousToken(
SyntaxToken
current, bool includeZeroWidth)
37
internal static
SyntaxToken
GetNextToken(
SyntaxToken
current, bool includeZeroWidth)
42
internal static
SyntaxToken
GetFirstToken(SyntaxNode current, Func<
SyntaxToken
, bool>? predicate)
56
var
token = GetFirstToken(child.AsToken(), predicate);
76
private static
SyntaxToken
GetFirstToken(
SyntaxToken
token, Func<
SyntaxToken
, bool>? predicate)
86
internal static
SyntaxToken
GetLastToken(SyntaxNode current, Func<
SyntaxToken
, bool> predicate)
101
var
token = GetLastToken(child.AsToken(), predicate);
121
private static
SyntaxToken
GetLastToken(
SyntaxToken
token, Func<
SyntaxToken
, bool> predicate)
131
internal static
SyntaxToken
GetNextToken(
SyntaxToken
current, Func<
SyntaxToken
, bool>? predicate)
144
var
token = GetFirstToken(child.AsToken(), predicate);
153
var
token = GetFirstToken(child.AsNode()!, predicate);
173
internal static
SyntaxToken
GetNextToken(SyntaxNode node, Func<
SyntaxToken
, bool>? predicate)
186
var
token = GetFirstToken(child.AsToken(), predicate);
195
var
token = GetFirstToken(child.AsNode()!, predicate);
215
internal static
SyntaxToken
GetPreviousToken(
SyntaxToken
current, Func<
SyntaxToken
, bool> predicate)
228
var
token = GetLastToken(child.AsToken(), predicate);
237
var
token = GetLastToken(child.AsNode()!, predicate);
257
internal static
SyntaxToken
GetPreviousToken(SyntaxNode node, Func<
SyntaxToken
, bool> predicate)
270
var
token = GetLastToken(child.AsToken(), predicate);
279
var
token = GetLastToken(child.AsNode()!, predicate);
Language\Syntax\SyntaxNode.cs (21)
199
public
SyntaxToken
GetFirstToken(bool includeZeroWidth = false)
208
public
SyntaxToken
GetLastToken(bool includeZeroWidth = false)
238
public IEnumerable<
SyntaxToken
> ChildTokens()
361
public IEnumerable<
SyntaxToken
> DescendantTokens(Func<SyntaxNode, bool>? descendIntoChildren = null)
371
public IEnumerable<
SyntaxToken
> DescendantTokens(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null)
381
IEnumerable<
SyntaxToken
>? tokens = null,
382
Func<
SyntaxToken
,
SyntaxToken
,
SyntaxToken
>? computeReplacementToken = null)
387
protected internal abstract SyntaxNode ReplaceTokenInListCore(
SyntaxToken
originalToken, IEnumerable<
SyntaxToken
> newTokens);
388
protected internal abstract SyntaxNode InsertTokensInListCore(
SyntaxToken
originalToken, IEnumerable<
SyntaxToken
> newTokens, bool insertBefore);
432
public
SyntaxToken
FindToken(int position, bool includeWhitespace = false)
470
var
foundToken = curNode.AsToken();
476
var
originalFoundToken = foundToken;
489
bool tryWalkBackwards(
SyntaxToken
originalFoundToken, out
SyntaxToken
foundToken)
511
SyntaxToken
walkForward(
SyntaxToken
originalFoundToken)
513
var
currentToken = originalFoundToken;
Language\Syntax\SyntaxNodeExtensions.cs (13)
83
public static SourceLocation GetSourceLocation(this
SyntaxToken
token, RazorSourceDocument source)
126
public static SourceSpan GetSourceSpan(this
SyntaxToken
token, RazorSourceDocument source)
147
IEnumerable<
SyntaxToken
> tokens,
148
Func<
SyntaxToken
,
SyntaxToken
,
SyntaxToken
> computeReplacementToken)
213
public static TRoot ReplaceTokens<TRoot>(this TRoot root, IEnumerable<
SyntaxToken
> tokens, Func<
SyntaxToken
,
SyntaxToken
,
SyntaxToken
> computeReplacementToken)
227
public static TRoot ReplaceToken<TRoot>(this TRoot root,
SyntaxToken
oldToken,
SyntaxToken
newToken)
280
public override void VisitToken(
SyntaxToken
token)
Language\Syntax\SyntaxNodeOrToken.cs (4)
107
public
SyntaxToken
AsToken()
112
internal bool AsToken(out
SyntaxToken
token)
334
public static implicit operator SyntaxNodeOrToken(
SyntaxToken
token)
348
public static explicit operator
SyntaxToken
(SyntaxNodeOrToken nodeOrToken)
Language\Syntax\SyntaxReplacer.cs (33)
18
IEnumerable<
SyntaxToken
>? tokens = null,
19
Func<
SyntaxToken
,
SyntaxToken
,
SyntaxToken
>? computeReplacementToken = null)
34
internal static
SyntaxToken
Replace(
35
SyntaxToken
root,
38
IEnumerable<
SyntaxToken
>? tokens = null,
39
Func<
SyntaxToken
,
SyntaxToken
,
SyntaxToken
>? computeReplacementToken = null)
56
private static readonly HashSet<
SyntaxToken
> s_noTokens = [];
59
private readonly Func<
SyntaxToken
,
SyntaxToken
,
SyntaxToken
>? _computeReplacementToken;
62
private readonly HashSet<
SyntaxToken
> _tokenSet;
70
IEnumerable<
SyntaxToken
>? tokens = null,
71
Func<
SyntaxToken
,
SyntaxToken
,
SyntaxToken
>? computeReplacementToken = null)
93
foreach (
var
token in _tokenSet)
176
public override
SyntaxToken
VisitToken(
SyntaxToken
token)
178
var
rewritten = token;
210
public static SyntaxNode ReplaceTokenInList(SyntaxNode root,
SyntaxToken
tokenInList, IEnumerable<
SyntaxToken
> newTokens)
215
public static SyntaxNode InsertTokenInList(SyntaxNode root,
SyntaxToken
tokenInList, IEnumerable<
SyntaxToken
> newTokens, bool insertBefore)
321
private readonly
SyntaxToken
_originalToken;
322
private readonly IEnumerable<
SyntaxToken
> _newTokens;
325
SyntaxToken
originalToken,
326
IEnumerable<
SyntaxToken
> newTokens,
334
public override
SyntaxToken
VisitToken(
SyntaxToken
token)
Language\Syntax\SyntaxRewriter.cs (5)
36
public virtual
SyntaxToken
VisitToken(
SyntaxToken
token)
94
using var builder = new PooledArrayBuilder<
SyntaxToken
>(count);
100
var
item = list[i];
102
var
visited = VisitToken(item);
Language\Syntax\SyntaxSerializer.cs (2)
38
public sealed override void VisitToken(
SyntaxToken
token)
152
private void WriteToken(
SyntaxToken
token)
Language\Syntax\SyntaxSerializer.Default.cs (1)
27
internal static string Serialize(
SyntaxToken
token)
Language\Syntax\SyntaxToken.cs (19)
14
internal readonly struct SyntaxToken : IEquatable<
SyntaxToken
>
16
internal static readonly Func<
SyntaxToken
, bool> NonZeroWidth = t => t.Width > 0;
17
internal static readonly Func<
SyntaxToken
, bool> Any = t => true;
85
/// Determines whether two <see cref="
SyntaxToken
"/>s are equal.
87
public static bool operator ==(
SyntaxToken
left,
SyntaxToken
right)
91
/// Determines whether two <see cref="
SyntaxToken
"/>s are unequal.
93
public static bool operator !=(
SyntaxToken
left,
SyntaxToken
right)
97
/// Determines whether the supplied <see cref="
SyntaxToken
"/> is equal to this
98
/// <see cref="
SyntaxToken
"/>.
100
public bool Equals(
SyntaxToken
other)
107
=> obj is
SyntaxToken
token && Equals(token);
124
public
SyntaxToken
GetNextToken(bool includeZeroWidth = false)
139
internal
SyntaxToken
GetNextToken(Func<
SyntaxToken
, bool> predicate)
153
public
SyntaxToken
GetPreviousToken(bool includeZeroWidth = false)
168
internal
SyntaxToken
GetPreviousToken(Func<
SyntaxToken
, bool> predicate)
Language\Syntax\SyntaxTokenList.cs (39)
17
/// Represents a read-only list of <see cref="
SyntaxToken
"/>.
20
internal readonly partial struct SyntaxTokenList : IEquatable<SyntaxTokenList>, IReadOnlyList<
SyntaxToken
>
42
public SyntaxTokenList(
SyntaxToken
token)
50
public SyntaxTokenList(params ReadOnlySpan<
SyntaxToken
> tokens)
55
public SyntaxTokenList(IEnumerable<
SyntaxToken
> tokens)
60
private static GreenNode? CreateGreenListNode(ReadOnlySpan<
SyntaxToken
> tokens)
67
using var builder = new PooledArrayBuilder<
SyntaxToken
>(tokens.Length);
73
private static GreenNode? CreateGreenListNode(IEnumerable<
SyntaxToken
> tokens)
75
using var builder = new PooledArrayBuilder<
SyntaxToken
>();
92
public
SyntaxToken
this[int index]
122
public
SyntaxToken
First() => Any() ? this[0] : throw new InvalidOperationException();
123
public
SyntaxToken
Last() => Any() ? this[^1] : throw new InvalidOperationException();
132
public int IndexOf(
SyntaxToken
tokenInList)
158
public SyntaxTokenList Add(
SyntaxToken
token)
161
public SyntaxTokenList AddRange(ReadOnlySpan<
SyntaxToken
> tokens)
164
public SyntaxTokenList AddRange(IEnumerable<
SyntaxToken
> tokens)
167
public SyntaxTokenList Insert(int index,
SyntaxToken
token)
177
public SyntaxTokenList InsertRange(int index, ReadOnlySpan<
SyntaxToken
> tokens)
189
using var builder = new PooledArrayBuilder<
SyntaxToken
>(count + tokens.Length);
205
public SyntaxTokenList InsertRange(int index, IEnumerable<
SyntaxToken
> tokens)
218
using var builder = new PooledArrayBuilder<
SyntaxToken
>(count);
241
private SyntaxTokenList InsertRangeWithCount(int index, IEnumerable<
SyntaxToken
> tokens, int tokenCount)
250
using var builder = new PooledArrayBuilder<
SyntaxToken
>(count + tokenCount);
276
using var builder = new PooledArrayBuilder<
SyntaxToken
>(newCount);
287
public SyntaxTokenList Remove(
SyntaxToken
tokenInList)
293
public SyntaxTokenList Replace(
SyntaxToken
tokenInList,
SyntaxToken
newToken)
303
public SyntaxTokenList ReplaceRange(
SyntaxToken
tokenInList, ReadOnlySpan<
SyntaxToken
> tokens)
320
using var builder = new PooledArrayBuilder<
SyntaxToken
>(newCount + tokens.Length);
334
public SyntaxTokenList ReplaceRange(
SyntaxToken
tokenInList, IEnumerable<
SyntaxToken
> tokens)
353
using var builder = new PooledArrayBuilder<
SyntaxToken
>(newCount);
367
private SyntaxTokenList ReplaceRangeWithCount(int index, IEnumerable<
SyntaxToken
> tokens, int tokenCount)
377
using var builder = new PooledArrayBuilder<
SyntaxToken
>(newCount + tokenCount);
422
IEnumerator<
SyntaxToken
> IEnumerable<
SyntaxToken
>.GetEnumerator()
424
? SpecializedCollections.EmptyEnumerator<
SyntaxToken
>()
429
? SpecializedCollections.EmptyEnumerator<
SyntaxToken
>()
Language\Syntax\SyntaxTokenList.Enumerator.cs (3)
94
public readonly
SyntaxToken
Current
117
private sealed class EnumeratorImpl : IEnumerator<
SyntaxToken
>
127
public
SyntaxToken
Current => _enumerator.Current;
Language\Syntax\SyntaxTokenList.Reversed.cs (9)
13
public readonly struct Reversed(SyntaxTokenList list) : IEnumerable<
SyntaxToken
>, IEquatable<Reversed>
19
IEnumerator<
SyntaxToken
> IEnumerable<
SyntaxToken
>.GetEnumerator()
21
? SpecializedCollections.EmptyEnumerator<
SyntaxToken
>()
26
? SpecializedCollections.EmptyEnumerator<
SyntaxToken
>()
62
var
last = list.Last();
85
public readonly
SyntaxToken
Current
105
private sealed class EnumeratorImpl : IEnumerator<
SyntaxToken
>
114
public
SyntaxToken
Current => _enumerator.Current;
Language\Syntax\SyntaxUtilities.cs (3)
91
using PooledArrayBuilder<
SyntaxToken
> builder = [];
131
using PooledArrayBuilder<
SyntaxToken
> builder = [];
133
foreach (
var
token in node.DescendantTokens())
Language\Syntax\SyntaxWalker.cs (3)
10
/// visiting each SyntaxNode and its child SyntaxNodes and <see cref="
SyntaxToken
"/>s in depth-first order.
11
/// An optional range can be passed in which reduces the <see cref="SyntaxNode"/>s and <see cref="
SyntaxToken
"/>s
52
public virtual void VisitToken(
SyntaxToken
token)
Microsoft.CodeAnalysis.Razor.Workspaces (91)
AutoInsert\AutoClosingTagOnAutoInsertProvider.cs (1)
94
var
closeAngle = syntaxRoot.FindToken(afterCloseAngleIndex - 1);
AutoInsert\CloseTextTagOnAutoInsertProvider.cs (1)
50
var
token = syntaxRoot.FindToken(absoluteIndex - 1);
CodeActions\Razor\RemoveUnnecessaryDirectivesCodeActionProvider.cs (2)
36
var
startToken = root.FindToken(context.StartAbsoluteIndex);
37
var
endToken = context.StartAbsoluteIndex != context.EndAbsoluteIndex
Completion\AbstractRazorCompletionFactsService.cs (4)
86
&& originalNode.TryGetFirstToken(includeZeroWidth: true, out
var
startToken)
87
&& startToken.TryGetPreviousToken(out
var
previousToken))
97
if (HtmlFacts.TryGetElementInfo(originalNode, out _, out _, closingForwardSlashOrCloseAngleToken: out
var
closingForwardSlashOrCloseAngleToken)
99
&& closingForwardSlashOrCloseAngleToken.TryGetPreviousToken(out
var
previousToken2))
Completion\BlazorDataAttributeCompletionItemProvider.cs (1)
49
out
var
containingTagNameToken,
Completion\CSharpRazorKeywordCompletionItemProvider.cs (2)
56
if (owner.ChildNodesAndTokens().Any(static x => !x.AsToken(out
var
token) || !IsCSharpRazorKeywordCompletableToken(token)))
65
private static bool IsCSharpRazorKeywordCompletableToken(AspNetCore.Razor.Language.Syntax.
SyntaxToken
token)
Completion\Delegation\DelegatedCompletionHelper.cs (1)
209
var
token = root.FindToken(absoluteIndex, includeWhitespace: false);
Completion\DirectiveCompletionItemProvider.cs (2)
91
if (owner.ChildNodesAndTokens().Any(static x => !x.AsToken(out
var
token) || !IsDirectiveCompletableToken(token)))
183
internal static bool IsDirectiveCompletableToken(AspNetCore.Razor.Language.Syntax.
SyntaxToken
token)
Completion\MarkupTransitionCompletionItemProvider.cs (2)
39
var
previousToken = metaCodeToken.GetPreviousToken();
52
if (!HtmlFacts.TryGetElementInfo(owner, out
var
containingTagNameToken, out _, closingForwardSlashOrCloseAngleToken: out _) ||
Completion\TagHelperCompletionProvider.cs (3)
45
&& HtmlFacts.TryGetElementInfo(owner, out
var
containingTagNameToken, out _, out _)
80
if (HtmlFacts.TryGetElementInfo(owner, out
var
containingTagNameToken, out var attributes, out _) &&
106
if (HtmlFacts.TryGetElementInfo(owner, out
var
containingTagNameToken, out var elementAttributes, out _) &&
Diagnostics\RazorTranslateDiagnosticsService.cs (1)
203
var
tagName = startOrEndTag is MarkupTagHelperStartTagSyntax startTag ? startTag.Name : ((MarkupTagHelperEndTagSyntax)startOrEndTag).Name;
Extensions\LspExtensions_SyntaxToken.cs (1)
12
public static LspRange GetRange(this
SyntaxToken
token, RazorSourceDocument source)
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (2)
87
var
comment = node.Comment;
441
private void AddSpan(
SyntaxToken
token, SpanKind kind)
Extensions\RazorSyntaxNodeExtensions.cs (13)
190
foreach (
var
token in node.DescendantTokens())
231
var
token = node.FindToken(index, includeWhitespace);
250
var
previousToken = token.GetPreviousToken(includeWhitespace);
329
using var literalTokensWithoutLines = new PooledArrayBuilder<
SyntaxToken
>(literalTokens.Count);
331
foreach (
var
token in literalTokens)
439
SyntaxToken
? firstToken = null;
440
foreach (
var
token in tokens)
449
SyntaxToken
? lastToken = null;
450
foreach (
var
token in tokens.Reverse())
479
public static bool TryGetFirstToken(this SyntaxNode node, out
SyntaxToken
result)
482
public static bool TryGetFirstToken(this SyntaxNode node, bool includeZeroWidth, out
SyntaxToken
result)
488
public static bool TryGetLastToken(this SyntaxNode node, out
SyntaxToken
result)
491
public static bool TryGetLastToken(this SyntaxNode node, bool includeZeroWidth, out
SyntaxToken
result)
Extensions\RazorSyntaxTokenExtensions.cs (16)
12
public static bool IsValid(this
SyntaxToken
token)
15
public static bool IsValid(this
SyntaxToken
token, out
SyntaxToken
validToken)
27
public static bool IsWhitespace(this
SyntaxToken
token)
30
public static bool IsSpace(this
SyntaxToken
token)
33
public static bool IsTab(this
SyntaxToken
token)
36
public static bool TryGetPreviousToken(this
SyntaxToken
token, out
SyntaxToken
result)
39
public static bool TryGetPreviousToken(this
SyntaxToken
token, bool includeZeroWidth, out
SyntaxToken
result)
45
public static bool TryGetNextToken(this
SyntaxToken
token, out
SyntaxToken
result)
48
public static bool TryGetNextToken(this
SyntaxToken
token, bool includeZeroWidth, out
SyntaxToken
result)
54
public static bool ContainsOnlyWhitespace(this
SyntaxToken
token, bool includingNewLines = true)
57
public static LinePositionSpan GetLinePositionSpan(this
SyntaxToken
token, RazorSourceDocument source)
Extensions\SyntaxListExtensions.cs (6)
43
var
token = metaCode.MetaCode.SingleOrDefault(static m => m.Kind == SyntaxKind.LeftBrace);
61
var
token = metaCode.MetaCode.SingleOrDefault(static m => m.Kind == SyntaxKind.RightBrace);
71
internal static bool TryGetOpenBraceToken(this SyntaxList<RazorSyntaxNode> children, out
SyntaxToken
brace)
77
var
token = metacode.MetaCode.SingleOrDefault(static m => m.Kind == SyntaxKind.LeftBrace);
87
internal static bool TryGetCloseBraceToken(this SyntaxList<RazorSyntaxNode> children, out
SyntaxToken
brace)
93
var
token = metacode.MetaCode.SingleOrDefault(static m => m.Kind == SyntaxKind.RightBrace);
Formatting\FormattingVisitor.cs (1)
592
private void AddSpan(
SyntaxToken
token, FormattingSpanKind kind)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (7)
20
using RazorSyntaxToken = Microsoft.AspNetCore.Razor.Language.Syntax.
SyntaxToken
;
173
private
RazorSyntaxToken
_currentToken;
174
private
RazorSyntaxToken
_previousCurrentToken;
477
private LineInfo VisitCSharpLiteral(RazorSyntaxNode node,
RazorSyntaxToken
lastToken)
574
var
closeAngle = node.GetEndTag()?.CloseAngle ?? node.CloseAngle;
1046
if (node.DirectiveBody.CSharpCode.Children.TryGetOpenBraceToken(out
var
brace) &&
1118
private int GetLineNumber(
RazorSyntaxToken
token)
Formatting\Passes\RazorFormattingPass.cs (3)
105
else if (children.TryGetOpenBraceToken(out
var
brace))
270
else if (children.TryGetOpenBraceToken(out
var
brace))
324
foreach (
var
token in tokens)
GoToDefinition\RazorComponentDefinitionHelpers.cs (3)
20
using RazorSyntaxToken = Microsoft.AspNetCore.Razor.Language.Syntax.
SyntaxToken
;
56
if (!TryGetTagName(tagHelperNode, out
var
tagName))
142
static bool TryGetTagName(RazorSyntaxNode node, out
RazorSyntaxToken
tagName)
Hover\HoverFactory.cs (1)
52
if (HtmlFacts.TryGetElementInfo(owner, out
var
containingTagNameToken, out var attributes, out _) &&
HtmlFacts.cs (5)
172
out
SyntaxToken
containingTagNameToken,
174
out
SyntaxToken
closingForwardSlashOrCloseAngleToken)
183
closingForwardSlashOrCloseAngleToken = startTag.ForwardSlash.IsValid(out
var
forwardSlash)
195
closingForwardSlashOrCloseAngleToken = endTag.ForwardSlash.IsValid(out
var
forwardSlash)
212
out
SyntaxToken
containingTagNameToken,
LinkedEditingRange\LinkedEditingRangeHelper.cs (5)
9
using RazorSyntaxToken = Microsoft.AspNetCore.Razor.Language.Syntax.
SyntaxToken
;
30
if (TryGetNearestMarkupNameTokens(syntaxTree, validLocation, out
var
startTagNameToken, out
var
endTagNameToken) &&
46
out
RazorSyntaxToken
startTagNameToken,
47
out
RazorSyntaxToken
endTagNameToken)
SemanticTokens\SemanticTokensVisitor.cs (8)
99
if (node.Bang.IsValid(out
var
bang))
107
if (node.ForwardSlash.IsValid(out
var
forwardSlash))
128
if (node.Bang.IsValid(out
var
bang))
133
if (node.ForwardSlash.IsValid(out
var
forwardSlash))
294
if (node.Bang.IsValid(out
var
bang))
311
if (node.ForwardSlash.IsValid(out
var
forwardSlash))
326
if (node.Bang.IsValid(out
var
bang))
582
private void AddSemanticRange(
SyntaxToken
token, int semanticKind)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (5)
Completion\DirectiveCompletionItemProviderTest.cs (5)
361
var
csharpToken = SyntaxFactory.Token(SyntaxKind.Keyword, "in");
374
var
csharpToken = SyntaxFactory.Token(SyntaxKind.Identifier, "model");
387
var
csharpToken = SyntaxFactory.Token(SyntaxKind.Marker, string.Empty);
400
var
token = SyntaxFactory.Token(SyntaxKind.Text, string.Empty);
413
var
csharpToken = SyntaxFactory.Token(SyntaxKind.Tilde, "~");
Microsoft.CodeAnalysis.Remote.Razor (1)
Diagnostics\RemoteDiagnosticsService.cs (1)
83
var
token = tree.Root.FindToken(absoluteIndex);