1 write to Kind
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\GreenNode.cs (1)
22
Kind
= kind;
256 references to Kind
Microsoft.AspNetCore.Razor.Language.UnitTests (6)
Legacy\TokenizerLookaheadTest.cs (1)
120
return s.
Kind
== SyntaxKind.DoubleHyphen;
Syntax\SyntaxTokenCacheTest.cs (5)
23
Assert.Equal(SyntaxKind.Whitespace, token.
Kind
);
54
Assert.Equal(SyntaxKind.Whitespace, token1.
Kind
);
57
Assert.Equal(SyntaxKind.Keyword, token2.
Kind
);
73
Assert.Equal(SyntaxKind.Keyword, token1.
Kind
);
76
Assert.Equal(SyntaxKind.Keyword, token2.
Kind
);
Microsoft.CodeAnalysis.Razor.Compiler (250)
Language\Legacy\CSharpCodeParser.cs (37)
551
if (CurrentToken.
Kind
== SyntaxKind.LeftParenthesis ||
552
CurrentToken.
Kind
== SyntaxKind.LeftBracket)
566
right = Language.FlipBracket(CurrentToken.
Kind
);
589
if (next.
Kind
== SyntaxKind.Dot)
598
else if (next.
Kind
== SyntaxKind.LeftBracket)
622
if (next.
Kind
== SyntaxKind.Dot)
631
if (nextNext.
Kind
== SyntaxKind.Identifier || nextNext.
Kind
== SyntaxKind.Keyword)
649
else if (next.
Kind
== SyntaxKind.QuestionMark)
656
else if (next.
Kind
== SyntaxKind.LeftBracket || next.
Kind
== SyntaxKind.LeftParenthesis)
786
var lastWhitespace = tokens is [.., {
Kind
: SyntaxKind.Whitespace } whitespace] ? whitespace : null;
807
var kind = CurrentToken.
Kind
;
858
(CurrentToken.
Kind
== SyntaxKind.LessThan || CurrentToken.
Kind
== SyntaxKind.Transition))
994
token.
Kind
is not SyntaxKind.Semicolon and
1026
switch (nextToken.
Kind
)
1057
if (Lookahead(2) is not {
Kind
: SyntaxKind.Identifier or SyntaxKind.Keyword })
1073
Debug.Assert(transition.
Kind
== SyntaxKind.Transition);
1306
Debug.Assert(CurrentToken.
Kind
== SyntaxKind.Identifier || CurrentToken.
Kind
== SyntaxKind.Keyword);
1422
TokenBuilder[0] is SyntaxToken {
Kind
: SyntaxKind.StringLiteral } token)
1971
var type = token.
Kind
;
2084
Debug.Assert(CurrentToken.
Kind
== SyntaxKind.Keyword && result.HasValue);
2101
Debug.Assert(CurrentToken.
Kind
== SyntaxKind.Keyword && result.HasValue);
2267
while (EnsureCurrent() && CurrentToken.
Kind
!= SyntaxKind.Colon)
2269
switch (CurrentToken.
Kind
)
2629
token.
Kind
!= SyntaxKind.CSharpComment &&
2630
token.
Kind
!= SyntaxKind.Whitespace &&
2631
token.
Kind
!= SyntaxKind.NewLine)
2779
ReadWhile(static token => token.
Kind
== SyntaxKind.Whitespace, ref whitespace.AsRef());
2922
var left = CurrentToken.
Kind
;
2965
if (NextIs(SyntaxKind.Transition) && Lookahead(2) is {
Kind
: SyntaxKind.Identifier or SyntaxKind.Keyword })
3065
Debug.Assert(CurrentToken.
Kind
== SyntaxKind.Transition);
3068
Debug.Assert(CurrentToken.
Kind
is SyntaxKind.Identifier or SyntaxKind.Keyword);
3080
Debug.Assert(CurrentToken.
Kind
== SyntaxKind.Keyword &&
3107
if (result is not CSharpSyntaxKind.None and { } value && token.
Kind
== SyntaxKind.Keyword)
Language\Legacy\DirectiveCSharpTokenizer.cs (2)
19
if (result.Result != null && !_visitedFirstTokenStart && IsValidTokenType(result.Result.
Kind
))
23
else if (result.Result != null && _visitedFirstTokenStart && result.Result.
Kind
== SyntaxKind.NewLine)
Language\Legacy\DirectiveHtmlTokenizer.cs (1)
20
if (result.Result != null && IsValidTokenType(result.Result.
Kind
))
Language\Legacy\HtmlMarkupParser.cs (65)
367
static f => (f.
Kind
== SyntaxKind.Whitespace) || (f.
Kind
== SyntaxKind.NewLine),
416
if (CurrentToken.
Kind
== SyntaxKind.Text && CurrentToken.Content.Length > 0 && CurrentToken.Content[0] == ':')
432
else if (CurrentToken.
Kind
== SyntaxKind.OpenAngle)
456
ParseMarkupNodes(builder, ParseMode.Text, token => token.
Kind
== SyntaxKind.Whitespace || token.
Kind
== SyntaxKind.NewLine);
461
} while (!EndOfFile && CurrentToken.
Kind
!= SyntaxKind.NewLine);
467
if (!EndOfFile && CurrentToken.
Kind
== SyntaxKind.NewLine)
1055
switch (CurrentToken.
Kind
)
1060
var openQuoteKind = CurrentToken.
Kind
;
1062
ParseMarkupNodes(miscAttributeContentBuilder, ParseMode.Text, token => token.
Kind
== openQuoteKind);
1114
static token => token.
Kind
== SyntaxKind.Whitespace || token.
Kind
== SyntaxKind.NewLine,
1234
token.
Kind
!= SyntaxKind.Whitespace &&
1235
token.
Kind
!= SyntaxKind.NewLine &&
1236
token.
Kind
!= SyntaxKind.Equals &&
1237
token.
Kind
!= SyntaxKind.CloseAngle &&
1238
token.
Kind
!= SyntaxKind.OpenAngle &&
1239
(token.
Kind
!= SyntaxKind.Transition || !self.Context.Options.AllowCSharpInMarkupAttributeArea) &&
1240
(token.
Kind
!= SyntaxKind.ForwardSlash || !self.NextIs(SyntaxKind.CloseAngle)),
1254
AcceptWhile(static token => token.
Kind
== SyntaxKind.Whitespace || token.
Kind
== SyntaxKind.NewLine);
1262
static token => token.
Kind
== SyntaxKind.Whitespace || token.
Kind
== SyntaxKind.NewLine,
1269
quote = CurrentToken.
Kind
;
1370
static token => token.
Kind
== SyntaxKind.Whitespace || token.
Kind
== SyntaxKind.NewLine,
1443
token.
Kind
!= SyntaxKind.Whitespace &&
1444
token.
Kind
!= SyntaxKind.NewLine &&
1445
token.
Kind
!= SyntaxKind.Transition &&
1464
? token.
Kind
== quote // If quoted, just wait for the quote
1473
return token.
Kind
== SyntaxKind.DoubleQuote ||
1474
token.
Kind
== SyntaxKind.SingleQuote ||
1475
token.
Kind
== SyntaxKind.OpenAngle ||
1476
token.
Kind
== SyntaxKind.Equals ||
1477
(token.
Kind
== SyntaxKind.ForwardSlash && NextIs(SyntaxKind.CloseAngle)) ||
1478
token.
Kind
== SyntaxKind.CloseAngle ||
1479
token.
Kind
== SyntaxKind.Whitespace ||
1480
token.
Kind
== SyntaxKind.NewLine;
1492
ParseMarkupNodes(builder, ParseMode.Text, token => token.
Kind
== SyntaxKind.OpenAngle);
1606
Debug.Assert(CurrentToken.
Kind
== SyntaxKind.Text && string.Equals(CurrentToken.Content, "cdata", StringComparison.OrdinalIgnoreCase));
1672
ParseMarkupNodes(htmlCommentBuilder, ParseMode.Text, t => t.
Kind
== SyntaxKind.DoubleHyphen);
1866
ParseMarkupNodes(builder, ParseMode.Text, t => t.
Kind
== endSequence[0]);
1881
if (EnsureCurrent() && (CurrentToken.
Kind
== SyntaxKind.Whitespace || CurrentToken.
Kind
== SyntaxKind.NewLine))
1886
while (EnsureCurrent() && (CurrentToken.
Kind
== SyntaxKind.Whitespace || CurrentToken.
Kind
== SyntaxKind.NewLine))
1940
else if (Lookahead(2)?.
Kind
== SyntaxKind.LeftBracket &&
1943
Lookahead(4)?.
Kind
== SyntaxKind.LeftBracket)
1998
potentialBang.
Kind
== SyntaxKind.Bang)
2003
afterBang.
Kind
== SyntaxKind.Text &&
2037
if (EndOfFile || CurrentToken.
Kind
!= SyntaxKind.DoubleHyphen)
2052
if (token.
Kind
== SyntaxKind.DoubleHyphen)
2069
else if (NextIs(ns => ns.
Kind
== SyntaxKind.Bang && NextIs(SyntaxKind.CloseAngle)))
2076
else if (token.
Kind
== SyntaxKind.OpenAngle)
2079
if (NextIs(ns => ns.
Kind
== SyntaxKind.Bang && NextIs(SyntaxKind.DoubleHyphen)))
2122
token.
Kind
== SyntaxKind.Text ||
2123
token.
Kind
== SyntaxKind.OpenAngle);
2266
return token.
Kind
== SyntaxKind.Text && token.Content == "-";
2280
var tokenType = token.
Kind
;
2292
return token.
Kind
== SyntaxKind.CloseAngle ||
2293
token.
Kind
== SyntaxKind.ForwardSlash ||
2294
token.
Kind
== SyntaxKind.OpenAngle ||
2295
token.
Kind
== SyntaxKind.SingleQuote ||
2296
token.
Kind
== SyntaxKind.DoubleQuote;
Language\Legacy\ImplicitExpressionEditHandler.cs (1)
196
if (newToken.
Kind
== SyntaxKind.Identifier)
Language\Legacy\LanguageCharacteristics.cs (2)
85
return token != null && (token.
Kind
== GetKnownTokenType(type));
95
right = CreateToken(token.Content.Substring(splitAt), token.
Kind
, token.GetDiagnostics());
Language\Legacy\TokenizerBackedParser.cs (29)
29
return token.
Kind
== SyntaxKind.Whitespace;
34
return IsSpacingToken(token) || token.
Kind
== SyntaxKind.NewLine;
39
return IsSpacingToken(token) || token.
Kind
== SyntaxKind.CSharpComment;
44
return IsSpacingTokenIncludingNewLines(token) || token.
Kind
is SyntaxKind.CSharpComment or SyntaxKind.CSharpDirective or SyntaxKind.CSharpDisabledText;
184
Debug.Assert(!EndOfFile && CurrentToken.
Kind
== expectedType);
229
result = (type == CurrentToken.
Kind
);
241
return NextIs(token => token != null && types.Any(t => t == token.
Kind
));
262
return PreviousToken != null && PreviousToken.
Kind
== type;
267
return !EndOfFile && CurrentToken != null && CurrentToken.
Kind
== type;
276
token.
Kind
== SyntaxKind.Whitespace || (includeNewLines && token.
Kind
== SyntaxKind.NewLine),
440
Debug.Assert(!EndOfFile && CurrentToken != null && kind == CurrentToken.
Kind
);
460
AcceptWhile(static (token, type) => type == token.
Kind
, type);
466
AcceptWhile(static (token, arg) => arg.type1 == token.
Kind
|| arg.type2 == token.
Kind
, (type1, type2));
471
AcceptWhile(static (token, arg) => arg.type1 == token.
Kind
|| arg.type2 == token.
Kind
|| arg.type3 == token.
Kind
, (type1, type2, type3));
476
AcceptWhile(static (token, types) => types.Any(token.
Kind
, static (expected, kind) => expected == kind), types);
481
AcceptWhile(static (token, type) => type != token.
Kind
, type);
487
AcceptWhile(static (token, arg) => arg.type1 != token.
Kind
&& arg.type2 != token.
Kind
, (type1, type2));
492
AcceptWhile(static (token, arg) => arg.type1 != token.
Kind
&& arg.type2 != token.
Kind
&& arg.type3 != token.
Kind
, (type1, type2, type3));
497
AcceptWhile(static (token, types) => types.All(token.
Kind
, static (expected, kind) => expected != kind), types);
526
if (token.
Kind
== SyntaxKind.NewLine)
530
else if (token.
Kind
!= SyntaxKind.Whitespace)
548
if (CurrentToken == null || CurrentToken.
Kind
!= kind)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (101)
80
=> new RazorDocumentSyntax(
Kind
, _document, _endOfFile, diagnostics);
160
=> new RazorCommentBlockSyntax(
Kind
, _startCommentTransition, _startCommentStar, _comment, _endCommentStar, _endCommentTransition, diagnostics);
222
=> new RazorMetaCodeSyntax(
Kind
, _metaCode, _chunkGenerator, _editHandler, diagnostics);
276
=> new GenericBlockSyntax(
Kind
, _children, diagnostics);
338
=> new UnclassifiedTextLiteralSyntax(
Kind
, _literalTokens, _chunkGenerator, _editHandler, diagnostics);
405
=> new MarkupBlockSyntax(
Kind
, _children, diagnostics);
467
=> new MarkupTransitionSyntax(
Kind
, _transitionTokens, _chunkGenerator, _editHandler, diagnostics);
529
=> new MarkupTextLiteralSyntax(
Kind
, _literalTokens, _chunkGenerator, _editHandler, diagnostics);
591
=> new MarkupEphemeralTextLiteralSyntax(
Kind
, _literalTokens, _chunkGenerator, _editHandler, diagnostics);
645
=> new MarkupCommentBlockSyntax(
Kind
, _children, diagnostics);
710
=> new MarkupMinimizedAttributeBlockSyntax(
Kind
, _namePrefix, _name, diagnostics);
834
=> new MarkupAttributeBlockSyntax(
Kind
, _namePrefix, _name, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, diagnostics);
888
=> new MarkupMiscAttributeContentSyntax(
Kind
, _children, diagnostics);
959
=> new MarkupLiteralAttributeValueSyntax(
Kind
, _prefix, _value, diagnostics);
1024
=> new MarkupDynamicAttributeValueSyntax(
Kind
, _prefix, _value, diagnostics);
1183
=> new MarkupElementSyntax(
Kind
, _markupStartTag, _body, _markupEndTag, diagnostics);
1300
=> new MarkupStartTagSyntax(
Kind
, _openAngle, _bang, _name, _attributes, _forwardSlash, _closeAngle, _isMarkupTransition, _chunkGenerator, _editHandler, diagnostics);
1411
=> new MarkupEndTagSyntax(
Kind
, _openAngle, _forwardSlash, _bang, _name, _miscAttributeContent, _closeAngle, _isMarkupTransition, _chunkGenerator, _editHandler, diagnostics);
1499
=> new MarkupTagHelperElementSyntax(
Kind
, _tagHelperStartTag, _body, _tagHelperEndTag, _tagHelperInfo, diagnostics);
1612
=> new MarkupTagHelperStartTagSyntax(
Kind
, _openAngle, _bang, _name, _attributes, _forwardSlash, _closeAngle, _chunkGenerator, _editHandler, diagnostics);
1719
=> new MarkupTagHelperEndTagSyntax(
Kind
, _openAngle, _forwardSlash, _bang, _name, _miscAttributeContent, _closeAngle, _chunkGenerator, _editHandler, diagnostics);
1841
=> new MarkupTagHelperAttributeSyntax(
Kind
, _namePrefix, _name, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, _tagHelperAttributeInfo, diagnostics);
1910
=> new MarkupMinimizedTagHelperAttributeSyntax(
Kind
, _namePrefix, _name, _tagHelperAttributeInfo, diagnostics);
1964
=> new MarkupTagHelperAttributeValueSyntax(
Kind
, _children, diagnostics);
2119
=> new MarkupTagHelperDirectiveAttributeSyntax(
Kind
, _namePrefix, _transition, _name, _colon, _parameterName, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, _tagHelperAttributeInfo, diagnostics);
2221
=> new MarkupMinimizedTagHelperDirectiveAttributeSyntax(
Kind
, _namePrefix, _transition, _name, _colon, _parameterName, _tagHelperAttributeInfo, diagnostics);
2288
=> new CSharpCodeBlockSyntax(
Kind
, _children, diagnostics);
2344
=> new CSharpTransitionSyntax(
Kind
, _transition, _chunkGenerator, _editHandler, diagnostics);
2406
=> new CSharpStatementLiteralSyntax(
Kind
, _literalTokens, _chunkGenerator, _editHandler, diagnostics);
2468
=> new CSharpExpressionLiteralSyntax(
Kind
, _literalTokens, _chunkGenerator, _editHandler, diagnostics);
2530
=> new CSharpEphemeralTextLiteralSyntax(
Kind
, _literalTokens, _chunkGenerator, _editHandler, diagnostics);
2584
=> new CSharpTemplateBlockSyntax(
Kind
, _children, diagnostics);
2660
=> new CSharpStatementSyntax(
Kind
, _transition, _body, diagnostics);
2726
=> new CSharpStatementBodySyntax(
Kind
, _openBrace, _csharpCode, _closeBrace, diagnostics);
2785
=> new CSharpExplicitExpressionSyntax(
Kind
, _transition, _body, diagnostics);
2851
=> new CSharpExplicitExpressionBodySyntax(
Kind
, _openParen, _csharpCode, _closeParen, diagnostics);
2910
=> new CSharpImplicitExpressionSyntax(
Kind
, _transition, _body, diagnostics);
2958
=> new CSharpImplicitExpressionBodySyntax(
Kind
, _csharpCode, diagnostics);
3034
=> new RazorDirectiveSyntax(
Kind
, _transition, _body, _directiveDescriptor, diagnostics);
3097
=> new RazorUsingDirectiveSyntax(
Kind
, _transition, _body, _directiveDescriptor, diagnostics);
3162
=> new RazorDirectiveBodySyntax(
Kind
, _keyword, _csharpCode, diagnostics);
3387
if (endOfFile.
Kind
!= SyntaxKind.EndOfFile)
3388
ThrowHelper.ThrowArgumentException(nameof(endOfFile), $"Invalid SyntaxKind. Expected 'SyntaxKind.EndOfFile', but it was {endOfFile.
Kind
}");
3398
if (startCommentTransition.
Kind
!= SyntaxKind.RazorCommentTransition)
3399
ThrowHelper.ThrowArgumentException(nameof(startCommentTransition), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentTransition', but it was {startCommentTransition.
Kind
}");
3401
if (startCommentStar.
Kind
!= SyntaxKind.RazorCommentStar)
3402
ThrowHelper.ThrowArgumentException(nameof(startCommentStar), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentStar', but it was {startCommentStar.
Kind
}");
3404
if (comment.
Kind
!= SyntaxKind.RazorCommentLiteral)
3405
ThrowHelper.ThrowArgumentException(nameof(comment), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentLiteral', but it was {comment.
Kind
}");
3407
if (endCommentStar.
Kind
!= SyntaxKind.RazorCommentStar)
3408
ThrowHelper.ThrowArgumentException(nameof(endCommentStar), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentStar', but it was {endCommentStar.
Kind
}");
3410
if (endCommentTransition.
Kind
!= SyntaxKind.RazorCommentTransition)
3411
ThrowHelper.ThrowArgumentException(nameof(endCommentTransition), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentTransition', but it was {endCommentTransition.
Kind
}");
3485
if (equalsToken.
Kind
!= SyntaxKind.Equals)
3486
ThrowHelper.ThrowArgumentException(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.
Kind
}");
3524
if (openAngle.
Kind
!= SyntaxKind.OpenAngle)
3525
ThrowHelper.ThrowArgumentException(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.
Kind
}");
3526
if (bang is not null && bang.
Kind
is not (SyntaxKind.Bang or SyntaxKind.None))
3527
ThrowHelper.ThrowArgumentException(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang' or 'SyntaxKind.None', but it was {bang.
Kind
}");
3529
if (name.
Kind
!= SyntaxKind.Text)
3530
ThrowHelper.ThrowArgumentException(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.
Kind
}");
3531
if (forwardSlash is not null && forwardSlash.
Kind
is not (SyntaxKind.ForwardSlash or SyntaxKind.None))
3532
ThrowHelper.ThrowArgumentException(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash' or 'SyntaxKind.None', but it was {forwardSlash.
Kind
}");
3534
if (closeAngle.
Kind
!= SyntaxKind.CloseAngle)
3535
ThrowHelper.ThrowArgumentException(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.
Kind
}");
3543
if (openAngle.
Kind
!= SyntaxKind.OpenAngle)
3544
ThrowHelper.ThrowArgumentException(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.
Kind
}");
3546
if (forwardSlash.
Kind
!= SyntaxKind.ForwardSlash)
3547
ThrowHelper.ThrowArgumentException(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash', but it was {forwardSlash.
Kind
}");
3548
if (bang is not null && bang.
Kind
is not (SyntaxKind.Bang or SyntaxKind.None))
3549
ThrowHelper.ThrowArgumentException(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang' or 'SyntaxKind.None', but it was {bang.
Kind
}");
3551
if (name.
Kind
!= SyntaxKind.Text)
3552
ThrowHelper.ThrowArgumentException(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.
Kind
}");
3554
if (closeAngle.
Kind
!= SyntaxKind.CloseAngle)
3555
ThrowHelper.ThrowArgumentException(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.
Kind
}");
3568
if (openAngle.
Kind
!= SyntaxKind.OpenAngle)
3569
ThrowHelper.ThrowArgumentException(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.
Kind
}");
3570
if (bang is not null && bang.
Kind
is not (SyntaxKind.Bang or SyntaxKind.None))
3571
ThrowHelper.ThrowArgumentException(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang' or 'SyntaxKind.None', but it was {bang.
Kind
}");
3573
if (name.
Kind
!= SyntaxKind.Text)
3574
ThrowHelper.ThrowArgumentException(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.
Kind
}");
3575
if (forwardSlash is not null && forwardSlash.
Kind
is not (SyntaxKind.ForwardSlash or SyntaxKind.None))
3576
ThrowHelper.ThrowArgumentException(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash' or 'SyntaxKind.None', but it was {forwardSlash.
Kind
}");
3578
if (closeAngle.
Kind
!= SyntaxKind.CloseAngle)
3579
ThrowHelper.ThrowArgumentException(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.
Kind
}");
3587
if (openAngle.
Kind
!= SyntaxKind.OpenAngle)
3588
ThrowHelper.ThrowArgumentException(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.
Kind
}");
3590
if (forwardSlash.
Kind
!= SyntaxKind.ForwardSlash)
3591
ThrowHelper.ThrowArgumentException(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash', but it was {forwardSlash.
Kind
}");
3592
if (bang is not null && bang.
Kind
is not (SyntaxKind.Bang or SyntaxKind.None))
3593
ThrowHelper.ThrowArgumentException(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang' or 'SyntaxKind.None', but it was {bang.
Kind
}");
3595
if (name.
Kind
!= SyntaxKind.Text)
3596
ThrowHelper.ThrowArgumentException(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.
Kind
}");
3598
if (closeAngle.
Kind
!= SyntaxKind.CloseAngle)
3599
ThrowHelper.ThrowArgumentException(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.
Kind
}");
3608
if (equalsToken.
Kind
!= SyntaxKind.Equals)
3609
ThrowHelper.ThrowArgumentException(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.
Kind
}");
3636
if (equalsToken.
Kind
!= SyntaxKind.Equals)
3637
ThrowHelper.ThrowArgumentException(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.
Kind
}");
3661
if (transition.
Kind
!= SyntaxKind.Transition)
3662
ThrowHelper.ThrowArgumentException(nameof(transition), $"Invalid SyntaxKind. Expected 'SyntaxKind.Transition', but it was {transition.
Kind
}");
Language\Syntax\GreenNode.cs (5)
179
=> $"{GetType().Name}<{
Kind
}>";
247
if (node1.
Kind
!= node2.
Kind
)
262
if (node1.
Kind
!= node2.
Kind
)
Language\Syntax\InternalSyntax\SyntaxListBuilder.cs (1)
158
if (_nodes[i].Value.
Kind
== kind)
Language\Syntax\InternalSyntax\SyntaxListOfT.cs (1)
81
if ((element.
Kind
== kind))
Language\Syntax\InternalSyntax\SyntaxToken.cs (1)
30
return new SyntaxToken(
Kind
, Content, diagnostics);
Language\Syntax\InternalSyntax\SyntaxTokenCache.cs (1)
31
if (token != null && token.
Kind
== kind && token.Content == content)
Language\Syntax\SyntaxNode.cs (1)
23
public SyntaxKind Kind => Green.
Kind
;
Language\Syntax\SyntaxNodeOrToken.cs (1)
58
public SyntaxKind Kind => _token?.
Kind
?? _nodeOrParent?.Kind ?? 0;
Language\Syntax\SyntaxToken.cs (1)
50
public SyntaxKind Kind => Node?.
Kind
?? 0;