2596 references to Kind
Microsoft.CodeAnalysis.CSharp (477)
Binder\Binder.IdentifierUsedAsValueFinder.cs (4)
69
assignment.Parent?.
Kind
() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.WithInitializerExpression)
358
switch (state.selectOrGroup.
Kind
())
401
switch (topClause.
Kind
())
414
throw ExceptionUtilities.UnexpectedValue(topClause.
Kind
());
Binder\Binder_AnonymousTypes.cs (2)
155
switch (expr.
Kind
())
162
if (expr.
Kind
() == SyntaxKind.MemberBindingExpression)
Binder\Binder_Constraints.cs (2)
131
switch (syntax.
Kind
())
294
throw ExceptionUtilities.UnexpectedValue(syntax.
Kind
());
Binder\Binder_Crefs.cs (5)
28
switch (syntax.
Kind
())
40
throw ExceptionUtilities.UnexpectedValue(syntax.
Kind
());
114
switch (syntax.
Kind
())
129
throw ExceptionUtilities.UnexpectedValue(syntax.
Kind
());
977
if (typeSyntax.Parent.
Kind
() == SyntaxKind.ConversionOperatorMemberCref)
Binder\Binder_Deconstruct.cs (8)
39
switch (node.Parent?.
Kind
())
179
if (parent is null || parent.
Kind
() == SyntaxKind.ForEachVariableStatement)
184
Debug.Assert(parent.
Kind
() == SyntaxKind.SimpleAssignmentExpression);
192
switch (grandParent.
Kind
())
738
switch (node.
Kind
())
753
if (component.Designation.
Kind
() == SyntaxKind.ParenthesizedVariableDesignation)
807
switch (node.
Kind
())
847
throw ExceptionUtilities.UnexpectedValue(node.
Kind
());
Binder\Binder_Expressions.cs (53)
561
switch (node.
Kind
())
800
Debug.Assert(false, "Unexpected SyntaxKind " + node.
Kind
());
859
switch (parent.
Kind
())
906
switch (node.
Kind
())
955
throw ExceptionUtilities.UnexpectedValue(node.
Kind
());
1495
SeparatedSyntaxList<TypeSyntax> typeArgumentList = node.
Kind
() == SyntaxKind.GenericName
1548
if (!isNamedType && (hasTypeArguments || node.
Kind
() == SyntaxKind.GenericName))
1680
return (parent?.
Kind
() == SyntaxKind.Argument &&
2167
if (node.
Kind
() == SyntaxKind.PredefinedType)
2172
if (SyntaxFacts.IsName(node.
Kind
()))
2183
else if (SyntaxFacts.IsTypeSyntax(node.
Kind
()))
2310
else if (this.ContainingType is null || node.Parent is null || (node.Parent.
Kind
() != SyntaxKind.SimpleMemberAccessExpression && node.Parent.
Kind
() != SyntaxKind.ElementAccessExpression))
2802
switch (argumentSyntax.Expression.
Kind
())
2873
if (argumentSyntax.Expression.
Kind
() == SyntaxKind.DeclarationExpression)
2893
switch (designation.
Kind
())
2921
throw ExceptionUtilities.UnexpectedValue(designation.
Kind
());
3360
if (arg.
Kind
() != SyntaxKind.OmittedArraySizeExpression)
3381
if (dimension.
Kind
() != SyntaxKind.OmittedArraySizeExpression)
3508
if (expression.
Kind
() == SyntaxKind.ArrayInitializerExpression)
3587
if (expr.
Kind
() == SyntaxKind.ArrayInitializerExpression)
3711
creationSyntax.
Kind
() == SyntaxKind.ArrayCreationExpression ||
3712
creationSyntax.
Kind
() == SyntaxKind.ImplicitArrayCreationExpression);
3715
Debug.Assert(boundInitExprOpt.IsDefault || creationSyntax.
Kind
() == SyntaxKind.ImplicitArrayCreationExpression);
3780
initSyntax.Parent.
Kind
() != SyntaxKind.EqualsValueClause ||
3790
if (typeSyntax.
Kind
() != SyntaxKind.ArrayType)
3826
if (size.
Kind
() != SyntaxKind.OmittedArraySizeExpression)
3843
if (countSyntax.
Kind
() != SyntaxKind.OmittedArraySizeExpression)
4144
initializerArgumentListOpt.Parent.
Kind
() != SyntaxKind.ThisConstructorInitializer;
4187
Debug.Assert(initializerArgumentListOpt.Parent.
Kind
() == SyntaxKind.ThisConstructorInitializer);
4254
(initializerArgumentListOpt != null && initializerArgumentListOpt.Parent.
Kind
() == SyntaxKind.ThisConstructorInitializer));
4675
else if (node.Type.
Kind
() == SyntaxKind.TupleType)
4769
switch (syntax.
Kind
())
4798
switch (syntax.
Kind
())
4802
Debug.Assert(syntax.Parent.Parent.
Kind
() != SyntaxKind.WithInitializerExpression);
4823
Debug.Assert(initializerSyntax.
Kind
() == SyntaxKind.ObjectInitializerExpression ||
4824
initializerSyntax.
Kind
() == SyntaxKind.WithInitializerExpression);
4827
if (initializerSyntax.
Kind
() == SyntaxKind.ObjectInitializerExpression)
4869
if (memberInitializer.
Kind
() == SyntaxKind.SimpleAssignmentExpression)
4921
SyntaxKind rhsKind = namedAssignment.Right.
Kind
();
4926
if (leftSyntax.
Kind
() == SyntaxKind.IdentifierName)
4970
else if (leftSyntax.
Kind
() == SyntaxKind.ImplicitElementAccess)
5321
Debug.Assert(initializerSyntax.
Kind
() == SyntaxKind.CollectionInitializerExpression);
5403
if (elementInitializer.
Kind
() == SyntaxKind.ComplexElementInitializerExpression)
5415
if (SyntaxFacts.IsAssignmentExpression(elementInitializer.
Kind
()))
5469
Debug.Assert(node.
Kind
() == SyntaxKind.ComplexElementInitializerExpression);
6222
if (node.
Kind
() is SyntaxKind.NumericLiteralExpression)
6275
Debug.Assert(node.
Kind
() == SyntaxKind.Utf8StringLiteralExpression);
6312
if (node.
Kind
() == SyntaxKind.SimpleMemberAccessExpression)
6319
Debug.Assert(node.
Kind
() == SyntaxKind.PointerMemberAccessExpression);
6471
SeparatedSyntaxList<TypeSyntax> typeArgumentsSyntax = right.
Kind
() == SyntaxKind.GenericName ?
6594
var typeArgumentsSyntax = right.
Kind
() == SyntaxKind.GenericName ? ((GenericNameSyntax)right).TypeArgumentList.Arguments : default(SeparatedSyntaxList<TypeSyntax>);
9381
switch (parent.
Kind
())
Binder\Binder_InterpolatedString.cs (2)
58
switch (content.
Kind
())
178
throw ExceptionUtilities.UnexpectedValue(content.
Kind
());
Binder\Binder_Invocation.cs (4)
26
switch (node.
Kind
())
170
bool isArglist = node.Expression.
Kind
() == SyntaxKind.ArgListExpression;
1932
switch (argument.
Kind
())
1950
switch (syntax.Expression.
Kind
())
Binder\Binder_Lambda.cs (4)
64
switch (syntax.
Kind
())
201
attributesBuilder.Add(syntax.
Kind
() == SyntaxKind.ParenthesizedLambdaExpression ? p.AttributeLists : default);
269
if (syntax.
Kind
() == SyntaxKind.ParenthesizedLambdaExpression)
275
Error(diagnostics, syntax.
Kind
() == SyntaxKind.SimpleLambdaExpression ? ErrorCode.ERR_AttributesRequireParenthesizedLambdaExpression : ErrorCode.ERR_AttributesNotAllowed, attributeList);
Binder\Binder_Operators.cs (17)
25
BoundExpression left = BindValue(node.Left, diagnostics, GetBinaryAssignmentKind(node.
Kind
()));
28
BinaryOperatorKind kind = SyntaxKindToBinaryOperatorKind(node.
Kind
());
457
Debug.Assert(IsSimpleBinaryOperator(node.
Kind
()));
462
while (IsSimpleBinaryOperator(current.
Kind
()))
494
BindValueKind bindValueKind = GetBinaryAssignmentKind(syntaxNode.
Kind
());
508
BinaryOperatorKind kind = SyntaxKindToBinaryOperatorKind(node.
Kind
());
593
switch (node.
Kind
())
860
Debug.Assert(node.
Kind
() == SyntaxKind.LogicalOrExpression || node.
Kind
() == SyntaxKind.LogicalAndExpression);
873
(childAsBinary.
Kind
() != SyntaxKind.LogicalOrExpression && childAsBinary.
Kind
() != SyntaxKind.LogicalAndExpression))
897
BinaryOperatorKind kind = SyntaxKindToBinaryOperatorKind(node.
Kind
());
2234
UnaryOperatorKind kind = SyntaxKindToUnaryOperatorKind(node.
Kind
());
2434
BoundExpression operand = BindToNaturalType(BindValue(node.Operand, diagnostics, GetUnaryAssignmentKind(node.
Kind
())), diagnostics);
2666
BoundExpression operand = BindToNaturalType(BindValue(node.Operand, diagnostics, GetUnaryAssignmentKind(node.
Kind
())), diagnostics);
2682
UnaryOperatorKind kind = SyntaxKindToUnaryOperatorKind(node.
Kind
());
3036
if (node.
Kind
() != SyntaxKind.UnaryMinusExpression)
Binder\Binder_Patterns.cs (9)
185
_ => throw ExceptionUtilities.UnexpectedValue(node.
Kind
()),
473
switch (e.
Kind
())
913
throw ExceptionUtilities.UnexpectedValue(designation.
Kind
());
1215
if (node.Designation?.
Kind
() == SyntaxKind.SingleVariableDesignation)
1314
if ((inputType.IsPointerOrFunctionPointer() && node.Designation.
Kind
() == SyntaxKind.ParenthesizedVariableDesignation)
1340
switch (node.
Kind
())
1357
node.Parent.
Kind
() == SyntaxKind.VarPattern ? node.Parent : node, // for `var x` use whole pattern, otherwise use designation for the syntax
1444
throw ExceptionUtilities.UnexpectedValue(node.
Kind
());
1727
bool isDisjunction = node.
Kind
() == SyntaxKind.OrPattern;
Binder\Binder_Query.cs (8)
132
switch (firstClause.
Kind
())
146
throw ExceptionUtilities.UnexpectedValue(firstClause.
Kind
());
153
switch (query.Body.SelectOrGroup.
Kind
())
160
throw ExceptionUtilities.UnexpectedValue(query.Body.SelectOrGroup.
Kind
());
220
switch (state.selectOrGroup.
Kind
())
336
switch (topClause.
Kind
())
354
throw ExceptionUtilities.UnexpectedValue(topClause.
Kind
());
412
if (state.clauses.IsEmpty() && state.selectOrGroup.
Kind
() == SyntaxKind.SelectClause)
Binder\Binder_QueryErrors.cs (4)
138
if (parent.
Kind
() == SyntaxKind.JoinClause)
154
if (parent.
Kind
() == SyntaxKind.JoinClause)
168
switch (queryClause.
Kind
())
204
throw ExceptionUtilities.UnexpectedValue(queryClause.
Kind
());
Binder\Binder_Statements.cs (22)
46
if (node.
Kind
() == SyntaxKind.LocalFunctionStatement)
50
else if (node.
Kind
() != SyntaxKind.Block)
60
switch (node.
Kind
())
320
switch (node.
Kind
())
358
switch (node.Parent.
Kind
())
509
switch (node.
Kind
())
547
throw ExceptionUtilities.UnexpectedValue(node.
Kind
());
791
declarationNode.
Kind
() == SyntaxKind.VariableDeclaration ||
792
declarationNode.
Kind
() == SyntaxKind.DeclarationExpression ||
793
declarationNode.
Kind
() == SyntaxKind.DiscardDesignation);
831
if (declarationNode.Parent.
Kind
() == SyntaxKind.LocalDeclarationStatement &&
886
if (initializer.
Kind
() == SyntaxKind.ArrayInitializerExpression)
1419
if (node.Left.
Kind
() == SyntaxKind.TupleExpression || node.Left.
Kind
() == SyntaxKind.DeclarationExpression)
1819
if (node.
Kind
() != SyntaxKind.ArrayInitializerExpression)
1891
hasUnsafeModifier: node.Parent?.
Kind
() == SyntaxKind.UnsafeStatement,
3431
return new BoundBlock(node, locals, ImmutableArray.Create(statement)) { WasCompilerGenerated = node.
Kind
() != SyntaxKind.ArrowExpressionClause };
3459
_ => throw ExceptionUtilities.UnexpectedValue(expressionBody.Parent.
Kind
()),
3500
Debug.Assert(body.
Kind
() != SyntaxKind.RefExpression);
3526
if (method.
Kind
() == SyntaxKind.ConstructorDeclaration)
3543
throw ExceptionUtilities.UnexpectedValue(syntax.
Kind
());
3579
Debug.Assert(typeDecl.
Kind
() is SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration);
Binder\Binder_Symbols.cs (5)
408
switch (syntax.
Kind
())
660
if (!permitDimensions && dimension.Count != 0 && dimension[0].
Kind
() != SyntaxKind.OmittedArraySizeExpression)
829
switch (syntax.
Kind
())
936
if (node.Parent.
Kind
() == SyntaxKind.Attribute)
1360
var arg = typeArgument.
Kind
() == SyntaxKind.OmittedTypeArgument
Binder\BinderFactory.BinderFactoryVisitor.cs (20)
278
switch (propertyOrEventDecl.
Kind
())
286
accessor = (parent.
Kind
() == SyntaxKind.GetAccessorDeclaration) ? propertySymbol.GetMethod : propertySymbol.SetMethod;
299
accessor = (parent.
Kind
() == SyntaxKind.AddAccessorDeclaration) ? eventSymbol.AddMethod : eventSymbol.RemoveMethod;
304
throw ExceptionUtilities.UnexpectedValue(propertyOrEventDecl.
Kind
());
424
if (node.Parent.
Kind
() == SyntaxKind.CompilationUnit && syntaxTree.Options.Kind != SourceCodeKind.Regular)
444
switch (baseMethodDeclarationSyntax.
Kind
())
460
throw ExceptionUtilities.UnexpectedValue(baseMethodDeclarationSyntax.
Kind
());
473
switch (basePropertyDeclarationSyntax.
Kind
())
485
throw ExceptionUtilities.UnexpectedValue(basePropertyDeclarationSyntax.
Kind
());
509
Debug.Assert(basePropertyDeclarationSyntax.
Kind
() == SyntaxKind.PropertyDeclaration || basePropertyDeclarationSyntax.
Kind
() == SyntaxKind.IndexerDeclaration);
842
if (InScript && container.
Kind
() == SyntaxKind.CompilationUnit)
1012
Debug.Assert(declarationSyntax.
Kind
() is SyntaxKind.CompilationUnit or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration);
1045
if (containingNode.
Kind
() != SyntaxKind.CompilationUnit && _position == containingSpan.End)
1237
SyntaxKind memberKind = memberSyntax.
Kind
();
1306
if (memberSyntax.
Kind
() == SyntaxKind.MethodDeclaration)
1316
else if (memberSyntax.
Kind
() == SyntaxKind.DelegateDeclaration)
1391
Debug.Assert(xmlSyntax is XmlAttributeSyntax || xmlSyntax.
Kind
() == SyntaxKind.XmlEmptyElement || xmlSyntax.
Kind
() == SyntaxKind.XmlElementStartTag);
1418
for (; !SyntaxFacts.IsDocumentationCommentTrivia(curr.
Kind
()); curr = curr.Parent)
Binder\BinderFactory.cs (1)
172
switch (unit.
Kind
())
Binder\EarlyWellKnownAttributeBinder.cs (1)
60
switch (node.
Kind
())
Binder\ExpressionVariableFinder.cs (13)
35
switch (node.
Kind
())
108
if (node.
Kind
() == SyntaxKind.GotoCaseStatement)
150
switch (label.
Kind
())
224
if (node.Designation?.
Kind
() == SyntaxKind.SingleVariableDesignation)
235
Debug.Assert(node.Designation == null || node.Designation.
Kind
() == SyntaxKind.DiscardDesignation);
249
switch (node.
Kind
())
268
throw ExceptionUtilities.UnexpectedValue(node.
Kind
());
316
if (clause.
Kind
() == SyntaxKind.JoinClause)
361
switch (designation.
Kind
())
382
throw ExceptionUtilities.UnexpectedValue(designation.
Kind
());
412
switch (possibleTupleDeclaration.
Kind
())
442
switch (designation.
Kind
())
466
throw ExceptionUtilities.UnexpectedValue(designation.
Kind
());
Binder\FixedStatementBinder.cs (1)
39
if (size.
Kind
() != SyntaxKind.OmittedArraySizeExpression)
Binder\ForEachLoopBinder.cs (8)
40
return (_syntax.
Kind
() == SyntaxKind.ForEachStatement) ? (SourceLocalSymbol)this.Locals[0] : null;
56
switch (_syntax.
Kind
())
81
throw ExceptionUtilities.UnexpectedValue(_syntax.
Kind
());
92
switch (declaration.
Kind
())
129
switch (designation.
Kind
())
157
throw ExceptionUtilities.UnexpectedValue(designation.
Kind
());
255
switch (_syntax.
Kind
())
394
throw ExceptionUtilities.UnexpectedValue(_syntax.
Kind
());
Binder\ForLoopBinder.cs (1)
39
if (size.
Kind
() != SyntaxKind.OmittedArraySizeExpression)
Binder\LocalBinderFactory.cs (9)
60
if (size.
Kind
() != SyntaxKind.OmittedArraySizeExpression)
127
if (member.
Kind
() == SyntaxKind.GlobalStatement)
176
Debug.Assert(node.
Kind
() is SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration);
347
if (body.
Kind
() == SyntaxKind.Block)
624
Binder binder = _enclosing.WithCheckedOrUncheckedRegion(@checked: node.
Kind
() == SyntaxKind.CheckedExpression);
631
Binder binder = _enclosing.WithCheckedOrUncheckedRegion(@checked: node.
Kind
() == SyntaxKind.CheckedStatement);
703
switch (label.
Kind
())
943
switch (statement.
Kind
())
1004
if (clause.
Kind
() == SyntaxKind.JoinClause)
Binder\LocalScopeBinder.cs (6)
176
while (innerStatement.
Kind
() == SyntaxKind.LabeledStatement)
181
switch (innerStatement.
Kind
())
192
if (expression.
Kind
() != SyntaxKind.OmittedArraySizeExpression)
267
while (innerStatement.
Kind
() == SyntaxKind.LabeledStatement)
272
if (innerStatement.
Kind
() == SyntaxKind.LocalFunctionStatement)
318
while (statement.
Kind
() == SyntaxKind.LabeledStatement)
Binder\LockOrUsingBinder.cs (3)
44
Debug.Assert(targetExpressionSyntax.Parent.
Kind
() == SyntaxKind.LockStatement ||
45
targetExpressionSyntax.Parent.
Kind
() == SyntaxKind.UsingStatement);
54
if (targetExpressionSyntax.
Kind
() == SyntaxKind.IdentifierName)
Binder\ScriptLocalScopeBinder.cs (1)
84
if (member.
Kind
() != SyntaxKind.GlobalStatement)
Binder\SwitchBinder.cs (6)
202
switch (labelSyntax.
Kind
())
470
Debug.Assert(node.
Kind
() == SyntaxKind.GotoCaseStatement || node.
Kind
() == SyntaxKind.GotoDefaultStatement);
490
Debug.Assert(node.
Kind
() == SyntaxKind.GotoCaseStatement);
515
Debug.Assert(node.
Kind
() == SyntaxKind.GotoDefaultStatement);
525
if (node.
Kind
() == SyntaxKind.GotoCaseStatement)
Binder\SwitchBinder_Patterns.cs (1)
234
switch (node.
Kind
())
Binder\UsingStatementBinder.cs (1)
49
if (size.
Kind
() != SyntaxKind.OmittedArraySizeExpression)
Binder\WhileBinder.cs (2)
53
switch (_syntax.
Kind
())
62
throw ExceptionUtilities.UnexpectedValue(_syntax.
Kind
());
Binder\WithCrefTypeParametersBinder.cs (6)
48
switch (_crefSyntax.
Kind
())
72
throw ExceptionUtilities.UnexpectedValue(_crefSyntax.
Kind
());
80
switch (typeSyntax.
Kind
())
99
throw ExceptionUtilities.UnexpectedValue(typeSyntax.
Kind
());
106
if (memberSyntax.
Kind
() == SyntaxKind.NameMemberCref)
124
if (typeArguments[i].
Kind
() == SyntaxKind.IdentifierName)
Binder\WithExternAliasesBinder.cs (1)
91
Debug.Assert(declarationSyntax.
Kind
() is SyntaxKind.CompilationUnit or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration);
Binder\WithExternAndUsingAliasesBinder.cs (1)
120
Debug.Assert(declarationSyntax.
Kind
() is SyntaxKind.CompilationUnit or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration);
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
276
Debug.Assert(declarationSyntax.
Kind
() is SyntaxKind.CompilationUnit or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration);
BoundTree\UnboundLambda.cs (1)
1480
private bool IsExpressionLambda { get { return Body.
Kind
() != SyntaxKind.Block; } }
BoundTree\VariablePendingInference.cs (1)
39
((DeclarationExpressionSyntax)this.Syntax).Designation.
Kind
() == SyntaxKind.SingleVariableDesignation));
CommandLine\CSharpCompiler.cs (1)
350
d => d.IsActive && !d.HasErrors && d.
Kind
() == SyntaxKind.LineDirectiveTrivia))
Compilation\AttributeSemanticModel.cs (2)
63
switch (node.
Kind
())
87
if (node.
Kind
() == SyntaxKind.Attribute)
Compilation\CSharpCompilation.cs (3)
2513
TryAdd(new ImportInfo(syntax.SyntaxTree, syntax.
Kind
(), syntax.Span), default);
2519
_lazyImportInfos.TryUpdate(new ImportInfo(syntax.SyntaxTree, syntax.
Kind
(), syntax.Span), dependencies, default);
3495
var checksumDirectives = tree.GetRoot().GetDirectives(d => d.
Kind
() == SyntaxKind.PragmaChecksumDirectiveTrivia &&
Compilation\CSharpSemanticModel.cs (15)
68
switch (node.
Kind
())
93
if (!isSpeculative && node.Parent != null && node.Parent.
Kind
() == SyntaxKind.NameEquals && node.Parent.Parent.
Kind
() == SyntaxKind.UsingDirective)
345
while (crefSyntax.
Kind
() == SyntaxKind.QualifiedCref)
350
switch (crefSyntax.
Kind
())
534
switch (parent.Designation.
Kind
())
559
if (declaration.Designation.
Kind
() != SyntaxKind.SingleVariableDesignation)
612
if (expression.Parent != null && expression.Parent.
Kind
() == SyntaxKind.CollectionInitializerExpression)
620
initializer.Parent.
Kind
() == SyntaxKind.SimpleAssignmentExpression &&
623
initializer.Parent.Parent.
Kind
() == SyntaxKind.ObjectInitializerExpression)
960
switch (parent.Designation.
Kind
())
1240
if (node.
Kind
() == SyntaxKind.XmlCrefAttribute || node.
Kind
() == SyntaxKind.XmlNameAttribute)
2828
if (expression.
Kind
() == SyntaxKind.DeclarationExpression)
3296
Debug.Assert(catchClause.
Kind
() == SyntaxKind.CatchClause);
Compilation\InitializerSemanticModel.cs (4)
82
switch (rootSyntax.
Kind
())
105
throw ExceptionUtilities.UnexpectedValue(rootSyntax.
Kind
());
115
switch (node.
Kind
())
192
switch (node.
Kind
())
Compilation\MemberSemanticModel.cs (17)
377
switch (stmt.
Kind
())
407
var start = stmt.
Kind
() == SyntaxKind.ForEachVariableStatement ? foreachStmt.InKeyword : foreachStmt.OpenParenToken;
431
if (expression.
Kind
() == SyntaxKind.DeclarationExpression)
840
else if (paramList.Parent.
Kind
() == SyntaxKind.LocalFunctionStatement)
907
if (node.
Kind
() != SyntaxKind.AwaitExpression)
909
throw new ArgumentException("node.Kind==" + node.
Kind
());
1323
if (bindableParent != null && bindableParent.
Kind
() == SyntaxKind.SimpleMemberAccessExpression && ((MemberAccessExpressionSyntax)bindableParent).Expression == bindableNode)
1536
switch (current.
Kind
())
1545
if (current.Parent == null || current.Parent.
Kind
() != SyntaxKind.LocalFunctionStatement)
2137
switch (node.
Kind
())
2188
switch (node.
Kind
())
2209
Debug.Assert(parent.
Kind
() == SyntaxKind.VariableDeclaration);
2211
if (grandparent != null && grandparent.
Kind
() == SyntaxKind.LocalDeclarationStatement &&
2269
switch (parent.
Kind
())
2292
if ((bindableParent.
Kind
() == SyntaxKind.SimpleMemberAccessExpression) && (bindableParent.Parent.
Kind
() == SyntaxKind.InvocationExpression))
2296
else if (bindableParent.
Kind
() == SyntaxKind.ArrayType)
Compilation\MethodBodySemanticModel.cs (3)
58
Debug.Assert((syntax.
Kind
() == SyntaxKind.CompilationUnit) == (!IsSpeculativeSemanticModel && owner is SynthesizedSimpleProgramEntryPointSymbol));
79
switch (node.
Kind
())
265
Debug.Assert(typeDecl.
Kind
() is (SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration));
Compilation\SyntaxTreeSemanticModel.cs (30)
243
else if (node.Parent.
Kind
() == SyntaxKind.XmlNameAttribute && (attrSyntax = (XmlNameAttributeSyntax)node.Parent).Identifier == node)
504
if (parent is BaseTypeSyntax baseType && parent.Parent != null && parent.Parent.
Kind
() == SyntaxKind.BaseList && baseType.Type == expression)
520
if (expression.
Kind
() == SyntaxKind.DeclarationExpression)
782
switch (memberDecl.
Kind
())
846
switch (memberDecl.
Kind
())
1070
switch (node.
Kind
())
1116
switch (node.Parent.
Kind
())
1173
throw ExceptionUtilities.UnexpectedValue(node.Parent.
Kind
());
1206
if (parent.
Kind
() == SyntaxKind.CompilationUnit &&
1269
switch (variableDecl.Parent.Parent.
Kind
())
1298
(node.
Kind
() == SyntaxKind.Attribute) || (node.
Kind
() == SyntaxKind.Parameter);
1332
if (declarationSyntax.Parent.
Kind
() == SyntaxKind.CompilationUnit)
1450
switch (declarationSyntax.
Kind
())
1577
if (declarationSyntax.
Kind
() == SyntaxKind.UnknownAccessorDeclaration)
1585
switch (propertyOrEventDecl.
Kind
())
1599
throw ExceptionUtilities.UnexpectedValue(propertyOrEventDecl.
Kind
());
1610
switch (containingMemberSyntax.
Kind
())
1623
ExceptionUtilities.UnexpectedValue(containingMemberSyntax.
Kind
());
1630
switch (declaration.
Kind
())
1707
throw ExceptionUtilities.UnexpectedValue(declaration.
Kind
());
1728
switch (name.
Kind
())
1746
throw ExceptionUtilities.UnexpectedValue(name.
Kind
());
2150
throw ExceptionUtilities.UnexpectedValue(typeParameter.Parent.
Kind
());
2296
if (memberDeclaration.Parent.
Kind
() == SyntaxKind.CompilationUnit)
2299
if (memberDeclaration.
Kind
() is SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration)
2311
if (SyntaxFacts.IsTypeDeclaration(memberDeclaration.
Kind
()))
2330
if (memberDeclaration.
Kind
() is SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration
2331
|| SyntaxFacts.IsTypeDeclaration(memberDeclaration.
Kind
()))
2429
if (typeDeclaration.
Kind
() is (SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration))
Compilation\SyntaxTreeSemanticModel_RegionAnalysisContext.cs (1)
22
while (expression.
Kind
() == SyntaxKind.ParenthesizedExpression)
Compiler\MethodCompiler.cs (1)
2122
assignment.Parent?.
Kind
() is SyntaxKind.ObjectInitializerExpression or SyntaxKind.WithInitializerExpression)
CSharpDeclarationComputer.cs (3)
91
while (name.
Kind
() == SyntaxKind.QualifiedName)
381
switch (node.
Kind
())
411
ExceptionUtilities.UnexpectedValue(node.
Kind
());
Declarations\DeclarationTreeBuilder.cs (11)
54
node.
Kind
() is SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration ||
55
(node.
Kind
() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind == SourceCodeKind.Regular));
65
bool acceptSimpleProgram = node.
Kind
() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind == SourceCodeKind.Regular;
106
else if (!hasGlobalMembers && member.
Kind
() != SyntaxKind.IncompleteMember)
242
Debug.Assert(parent.
Kind
() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind != SourceCodeKind.Regular);
542
switch (name.
Kind
())
558
switch (name.
Kind
())
589
var declarationKind = node.
Kind
() switch
593
_ => throw ExceptionUtilities.UnexpectedValue(node.
Kind
())
637
else if (node.
Kind
() is SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.InterfaceDeclaration)
641
if (node.
Kind
() is SyntaxKind.InterfaceDeclaration)
DocumentationComments\SourceDocumentationCommentUtils.cs (2)
42
if (syntaxNode.
Kind
() == SyntaxKind.VariableDeclarator)
47
SyntaxKind kind = curr.
Kind
();
FlowAnalysis\AbstractFlowPass_Switch.cs (1)
110
if (label.
Kind
() == SyntaxKind.CasePatternSwitchLabel)
FlowAnalysis\NullableWalker.cs (1)
6100
return nameSyntax.
Kind
() != SyntaxKind.GenericName;
Lowering\DiagnosticsPass_ExpressionTrees.cs (4)
557
else if (lambdaSyntax.Body.
Kind
() == SyntaxKind.Block)
561
else if (lambdaSyntax.Body.
Kind
() == SyntaxKind.RefExpression)
575
else if (lambdaSyntax.Body.
Kind
() == SyntaxKind.Block)
579
else if (lambdaSyntax.Body.
Kind
() == SyntaxKind.RefExpression)
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (2)
114
switch (declarationSyntax.Parent.
Kind
())
148
throw ExceptionUtilities.UnexpectedValue(declarationSyntax.Parent.
Kind
());
Lowering\LocalRewriter\LocalRewriter.cs (2)
748
if (syntax is ExpressionSyntax { Parent: { } parent } && parent.
Kind
() == SyntaxKind.EqualsValueClause) // Should be the initial value.
751
switch (parent.Parent.
Kind
())
Parser\LanguageParser.cs (7)
4268
if (parent.
Kind
() == SyntaxKind.SimpleLambdaExpression)
4274
if (grandparent != null && grandparent.
Kind
() == SyntaxKind.ParenthesizedLambdaExpression)
4276
Debug.Assert(parent.
Kind
() == SyntaxKind.ParameterList);
4796
switch (decl.
Kind
())
4855
if (parent != null && (parent.
Kind
() == SyntaxKind.VariableDeclaration || parent.
Kind
() == SyntaxKind.LocalDeclarationStatement))
4875
&& (oldKind = GetOldParent(old).
Kind
()) != SyntaxKind.VariableDeclaration // or in a method body
Parser\SyntaxParser.cs (1)
259
return cn != null ? cn.
Kind
() : SyntaxKind.None;
Symbols\MemberSymbolExtensions.cs (1)
381
if (constructorSyntax?.Initializer?.
Kind
() == SyntaxKind.ThisConstructorInitializer)
Symbols\NamespaceOrTypeSymbol.cs (2)
179
return GetSourceTypeMember(syntax.Identifier.ValueText, syntax.Arity, syntax.
Kind
(), syntax);
188
return GetSourceTypeMember(syntax.Identifier.ValueText, syntax.Arity, syntax.
Kind
(), syntax);
Symbols\NamespaceSymbol.cs (1)
299
switch (name.
Kind
())
Symbols\Source\SourceConstructorSymbol.cs (1)
41
_hasThisInitializer = syntax.Initializer?.
Kind
() == SyntaxKind.ThisConstructorInitializer;
Symbols\Source\SourceConstructorSymbolBase.cs (1)
30
Debug.Assert(syntax.
Kind
() is SyntaxKind.ConstructorDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration);
Symbols\Source\SourceCustomEventAccessorSymbol.cs (3)
33
isAdder: syntax.
Kind
() == SyntaxKind.AddAccessorDeclaration,
38
Debug.Assert(syntax.
Kind
() == SyntaxKind.AddAccessorDeclaration || syntax.
Kind
() == SyntaxKind.RemoveAccessorDeclaration);
Symbols\Source\SourceCustomEventSymbol.cs (2)
85
switch (accessor.
Kind
())
121
throw ExceptionUtilities.UnexpectedValue(accessor.
Kind
());
Symbols\Source\SourceEventSymbol.cs (2)
137
switch (syntax.
Kind
())
145
throw ExceptionUtilities.UnexpectedValue(syntax.
Kind
());
Symbols\Source\SourceFixedFieldSymbol.cs (1)
72
if (arguments.Count == 0 || arguments[0].Expression.
Kind
() == SyntaxKind.OmittedArraySizeExpression)
Symbols\Source\SourceLocalSymbol.cs (1)
176
Contains(nodeToBind.Ancestors().OfType<StatementSyntax>().First().
Kind
()) ||
Symbols\Source\SourceMemberContainerSymbol.cs (8)
2654
switch (m.
Kind
())
3866
&& type.
Kind
() is (SyntaxKind.RecordStructDeclaration or SyntaxKind.StructDeclaration));
4643
switch (m.
Kind
())
4719
if (constructorSyntax.Initializer?.
Kind
() != SyntaxKind.ThisConstructorInitializer)
4925
while (innerStatement.
Kind
() == SyntaxKind.LabeledStatement)
4930
switch (innerStatement.
Kind
())
4974
SyntaxFacts.IsTypeDeclaration(m.
Kind
()) ||
4975
m.
Kind
() is SyntaxKind.NamespaceDeclaration or
Symbols\Source\SourceMemberMethodSymbol.cs (2)
615
Debug.Assert(arrowExpression.Parent.
Kind
() == SyntaxKind.PropertyDeclaration ||
616
arrowExpression.Parent.
Kind
() == SyntaxKind.IndexerDeclaration ||
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
50
Debug.Assert(arrowExpression.Parent!.
Kind
() == SyntaxKind.PropertyDeclaration ||
51
arrowExpression.Parent.
Kind
() == SyntaxKind.IndexerDeclaration);
Symbols\Source\SourceNamedTypeSymbol.cs (5)
118
switch (node.
Kind
())
163
SyntaxKind typeKind = typeDecl.
Kind
();
181
throw ExceptionUtilities.UnexpectedValue(typeDecl.
Kind
());
471
switch (node.
Kind
())
486
throw ExceptionUtilities.UnexpectedValue(node.
Kind
());
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
459
if (typeSyntax.
Kind
() != SyntaxKind.PredefinedType && !SyntaxFacts.IsName(typeSyntax.
Kind
()))
Symbols\Source\SourcePropertyAccessorSymbol.cs (6)
37
Debug.Assert(syntax.
Kind
() == SyntaxKind.GetAccessorDeclaration ||
38
syntax.
Kind
() == SyntaxKind.SetAccessorDeclaration ||
39
syntax.
Kind
() == SyntaxKind.InitAccessorDeclaration);
41
bool isGetMethod = (syntax.
Kind
() == SyntaxKind.GetAccessorDeclaration);
636
switch (syntax.
Kind
())
707
switch (GetSyntax().
Kind
())
Symbols\Source\SourcePropertySymbol.cs (5)
54
isIndexer: syntax.
Kind
() == SyntaxKind.IndexerDeclaration,
185
switch (accessor.
Kind
())
221
throw ExceptionUtilities.UnexpectedValue(accessor.
Kind
());
242
switch (accessor.
Kind
())
256
switch (accessor.
Kind
())
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
23
Debug.Assert(syntax.
Kind
() is SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration);
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (2)
282
public SyntaxNode ReturnTypeSyntax => CompilationUnit.Members.First(m => m.
Kind
() == SyntaxKind.GlobalStatement);
288
if (member.
Kind
() == SyntaxKind.GlobalStatement && compilation.IsNullableAnalysisEnabledIn(member))
Syntax\CSharpLineDirectiveMap.cs (1)
24
return directive.IsActive && (directive.
Kind
() is SyntaxKind.LineDirectiveTrivia or SyntaxKind.LineSpanDirectiveTrivia);
Syntax\CSharpPragmaWarningStateMap.cs (3)
62
if (!d.IsActive || d.
Kind
() != SyntaxKind.PragmaWarningDirectiveTrivia)
125
if (currentErrorCode.
Kind
() == SyntaxKind.NumericLiteralExpression)
130
else if (currentErrorCode.
Kind
() == SyntaxKind.IdentifierName)
Syntax\CSharpSyntaxNode.cs (3)
418
if (curr.
Kind
() == SyntaxKind.XmlCrefAttribute || curr.
Kind
() == SyntaxKind.XmlNameAttribute)
540
if (this.
Kind
() == SyntaxKind.Block)
Syntax\CSharpSyntaxTree.cs (3)
238
switch (d.
Kind
())
254
switch (directive.
Kind
())
286
throw ExceptionUtilities.UnexpectedValue(directive.
Kind
());
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (1)
53
_hasCompilationUnitRoot = root.
Kind
() == SyntaxKind.CompilationUnit;
Syntax\DirectiveTriviaSyntax.cs (18)
21
switch (this.
Kind
())
62
throw ExceptionUtilities.UnexpectedValue(this.
Kind
());
159
switch (d.
Kind
())
164
switch (d.
Kind
())
181
switch (d.
Kind
())
196
if (d.
Kind
() == SyntaxKind.EndIfDirectiveTrivia)
208
if (d.
Kind
() == SyntaxKind.EndRegionDirectiveTrivia)
231
switch (d.
Kind
())
234
while (d != null && d.
Kind
() != SyntaxKind.EndIfDirectiveTrivia)
241
while (d != null && d.
Kind
() != SyntaxKind.EndRegionDirectiveTrivia)
259
switch (d.
Kind
())
264
switch (d.
Kind
())
281
switch (d.
Kind
())
295
switch (d.
Kind
())
309
if (d.
Kind
() == SyntaxKind.RegionDirectiveTrivia)
332
switch (d.
Kind
())
335
while (d != null && d.
Kind
() != SyntaxKind.IfDirectiveTrivia)
342
while (d != null && d.
Kind
() != SyntaxKind.RegionDirectiveTrivia)
Syntax\LookupPosition.cs (5)
266
if (statement.
Kind
() == SyntaxKind.EmptyStatement)
313
switch (statement.
Kind
())
368
throw ExceptionUtilities.UnexpectedValue(statement.
Kind
());
375
switch (statement.
Kind
())
451
throw ExceptionUtilities.UnexpectedValue(statement.
Kind
());
Syntax\NameSyntax.cs (1)
46
switch (name.
Kind
())
Syntax\NullableContextStateMap.cs (1)
143
if (d.
Kind
() != SyntaxKind.NullableDirectiveTrivia)
Syntax\SyntaxExtensions.cs (18)
24
switch (node.
Kind
())
54
ExceptionUtilities.UnexpectedValue(node.
Kind
());
135
SyntaxKind parentKind = parentSyntax.
Kind
();
191
return simpleName.
Kind
() == SyntaxKind.IdentifierName
204
while (expression.
Kind
() == SyntaxKind.ParenthesizedExpression)
217
switch (node.
Kind
())
222
return ((DeclarationExpressionSyntax)node).Designation.
Kind
() == SyntaxKind.ParenthesizedVariableDesignation;
237
switch (node.
Kind
())
345
var kind = expr.
Kind
();
353
Debug.Assert(expr.
Kind
() == SyntaxKind.TupleExpression || expr.
Kind
() == SyntaxKind.DeclarationExpression || expr.
Kind
() == SyntaxKind.IdentifierName);
357
switch (parent.
Kind
())
360
if (parent.Parent?.
Kind
() == SyntaxKind.TupleExpression)
386
return p.Parent?.
Kind
() == SyntaxKind.Argument
392
return p.Designation.
Kind
() == SyntaxKind.SingleVariableDesignation && p.IsOutDeclaration();
421
switch (type.
Kind
())
484
throw ExceptionUtilities.UnexpectedValue(type.
Kind
());
Syntax\SyntaxFactory.cs (16)
1629
return attributeSyntax.
Kind
() == SyntaxKind.XmlCrefAttribute ? ((XmlCrefAttributeSyntax)attributeSyntax).Cref : null;
2057
if (parent != null && (node.
Kind
() == SyntaxKind.IdentifierName || node.
Kind
() == SyntaxKind.GenericName))
2059
switch (parent.
Kind
())
2113
switch (node.
Kind
())
2136
switch (parent.
Kind
())
2177
return grandparent != null && grandparent.
Kind
() == SyntaxKind.QualifiedCref
2201
if (node.
Kind
() == SyntaxKind.NullableType && ((ObjectCreationExpressionSyntax)parent).Type == node)
2235
Debug.Assert(currentNode.
Kind
() == SyntaxKind.MemberBindingExpression ||
2236
currentNode.
Kind
() == SyntaxKind.ElementBindingExpression);
2245
if (currentNode.
Kind
() == SyntaxKind.ConditionalAccessExpression)
2267
switch (expression.
Kind
())
2272
if (max.Name.
Kind
() == SyntaxKind.GenericName)
2275
return SyntaxFactory.BinaryExpression(expression.
Kind
(), max.Expression, max.OperatorToken, SyntaxFactory.IdentifierName(gn.Identifier));
2280
if (qn.Right.
Kind
() == SyntaxKind.GenericName)
2288
if (an.Name.
Kind
() == SyntaxKind.GenericName)
Syntax\SyntaxFacts.cs (3)
88
switch (parent.
Kind
())
248
switch (parent.
Kind
())
474
var designationKind = declaration.Designation.
Kind
();
Syntax\SyntaxNodeExtensions.cs (7)
55
if (node.Expression.
Kind
() == SyntaxKind.IdentifierName &&
117
switch (parent?.
Kind
())
198
switch (input.
Kind
())
209
if (input.
Kind
() == SyntaxKind.MemberBindingExpression)
250
if (syntax.
Kind
() == SyntaxKind.RefType)
354
if (expression.
Kind
() == SyntaxKind.InvocationExpression)
359
return invocationTarget.
Kind
() == SyntaxKind.IdentifierName &&
Syntax\SyntaxNodeRemover.cs (3)
444
else if (directive.
Kind
() == SyntaxKind.DefineDirectiveTrivia ||
445
directive.
Kind
() == SyntaxKind.UndefDirectiveTrivia)
476
switch (directive.
Kind
())
Syntax\TypeDeclarationSyntax.cs (1)
37
if (
Kind
() is (SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration))
Microsoft.CodeAnalysis.CSharp.CodeStyle (72)
AssignmentExpressionSyntaxExtensions.cs (3)
16
return assignment.
Kind
() == SyntaxKind.SimpleAssignmentExpression &&
18
(left.
Kind
() == SyntaxKind.TupleExpression || left.
Kind
() == SyntaxKind.DeclarationExpression);
CastSimplifier.cs (5)
55
return cast.
Kind
() == SyntaxKind.AsExpression &&
645
Debug.Assert(rewrittenBitwiseNotExpression.
Kind
() == SyntaxKind.BitwiseNotExpression);
764
if (parentBinary != null && parentBinary.
Kind
() is SyntaxKind.EqualsExpression or SyntaxKind.NotEqualsExpression)
832
=> node is ExpressionSyntax expression && expression.WalkDownParentheses().
Kind
() is SyntaxKind.CastExpression or SyntaxKind.AsExpression;
869
if (otherSide.WalkDownParentheses().
Kind
() == SyntaxKind.NullLiteralExpression)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
266
return node.
Kind
();
ConvertSwitchStatementToExpressionHelpers.cs (1)
31
varPattern.Designation.
Kind
() is SyntaxKind.DiscardDesignation or SyntaxKind.SingleVariableDesignation)
CSharpAddBracesDiagnosticAnalyzer.cs (2)
60
switch (embeddedStatement.
Kind
())
88
if (statement.Kind() == embeddedStatement.
Kind
())
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (2)
100
if (binaryExpression.
Kind
() is SyntaxKind.EqualsExpression)
110
else if (binaryExpression.
Kind
() is SyntaxKind.NotEqualsExpression)
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (2)
96
var defAssignedWhenTrue = _comparison.
Kind
() is SyntaxKind.NotEqualsExpression or SyntaxKind.IsExpression;
242
if (_operand.
Kind
() == SyntaxKind.IdentifierName)
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
77
var operand = GetNullCheckOperand(comparisonLeft, comparison.
Kind
(), comparisonRight)?.WalkDownParentheses();
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
40
if (left.
Kind
() != SyntaxKind.SuppressNullableWarningExpression)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
275
_ => throw ExceptionUtilities.UnexpectedValue(expression.
Kind
()),
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
143
else if (directive.
Kind
() is
CSharpSyntaxFacts.cs (4)
540
=> (node as MemberAccessExpressionSyntax)?.
Kind
() == SyntaxKind.PointerMemberAccessExpression;
828
if (memberDeclaration.
Kind
() == SyntaxKind.ConversionOperatorDeclaration)
838
if (memberDeclaration.
Kind
() == SyntaxKind.DestructorDeclaration)
854
Debug.Assert(memberDeclaration.
Kind
() == SyntaxKind.IncompleteMember);
CSharpUseAutoPropertyAnalyzer.cs (1)
72
if (addressOfExpression.
Kind
() == SyntaxKind.AddressOfExpression)
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (4)
76
if (assignment.
Kind
() != SyntaxKind.SimpleAssignmentExpression)
210
if (arg0.
Kind
() == SyntaxKind.NullLiteralExpression ||
211
arg1.
Kind
() == SyntaxKind.NullLiteralExpression)
217
testedExpression = arg0.
Kind
() == SyntaxKind.NullLiteralExpression ? arg1 : arg0;
CSharpUseImplicitTypeHelper.cs (1)
63
if (type.IsVar || (type.
Kind
() == SyntaxKind.RefType && ((RefTypeSyntax)type).Type.IsVar))
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
62
var properties = binaryExpression.
Kind
() == SyntaxKind.EqualsExpression
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
333
variableDeclarator.Initializer.Value.
Kind
() is
DirectiveSyntaxExtensions.DirectiveWalker.cs (2)
117
if (poppedDirective.
Kind
() == SyntaxKind.IfDirectiveTrivia)
133
ifDirective.
Kind
() is SyntaxKind.IfDirectiveTrivia or
ElasticTriviaFormattingRule.cs (3)
201
if (previousMember.
Kind
() == nextMember.
Kind
())
204
if (previousMember.
Kind
() is SyntaxKind.FieldDeclaration or
ExpressionSyntaxExtensions.cs (1)
713
switch (expression.
Kind
())
ForEachStatementSyntaxExtensions.cs (1)
15
switch (forEachStatement.
Kind
())
FormattingHelpers.cs (1)
405
if (expression.
Kind
() == SyntaxKind.SimpleAssignmentExpression)
MemberDeclarationSyntaxExtensions.cs (5)
31
switch (member.
Kind
())
72
switch (member.
Kind
())
94
switch (member.
Kind
())
118
switch (member.
Kind
())
142
switch (member.
Kind
())
NameSyntaxComparer.cs (1)
84
switch (name.
Kind
())
ParenthesizedExpressionSyntaxExtensions.cs (9)
92
if (expression.
Kind
() is SyntaxKind.GreaterThanExpression or SyntaxKind.LessThanExpression &&
427
if (IsAssociative(parentBinaryExpression.
Kind
()) &&
429
node.Expression.IsKind(parentBinaryExpression.
Kind
(), out BinaryExpressionSyntax? nodeBinary))
498
if (castExpression.Type.
Kind
() is
514
if (expression.
Kind
() is
555
binaryExpression.
Kind
() is SyntaxKind.LessThanExpression or SyntaxKind.GreaterThanExpression &&
574
binaryExpression.Right.
Kind
() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression)
670
&& greaterThanExpression.Right.
Kind
() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression;
674
=> expression.
Kind
() is SyntaxKind.IdentifierName or SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression;
SemanticModelExtensions.cs (1)
61
switch (expression.
Kind
())
SpeculationAnalyzer.cs (8)
68
=> expression.
Kind
() is SyntaxKind.ThisExpression or SyntaxKind.BaseExpression;
186
switch (originalLambda.
Kind
())
239
throw ExceptionUtilities.UnexpectedValue(originalLambda.
Kind
());
454
if (previousReplacedExpression.WalkDownParentheses().
Kind
() is SyntaxKind.NullLiteralExpression or SyntaxKind.DefaultLiteralExpression)
587
return expression.
Kind
() switch
600
switch (expression.
Kind
())
703
assignmentExpression.
Kind
() != SyntaxKind.LeftShiftAssignmentExpression &&
704
assignmentExpression.
Kind
() != SyntaxKind.RightShiftAssignmentExpression &&
SuppressFormattingRule.cs (1)
265
if (node is not StatementSyntax statementNode || statementNode.
Kind
() == SyntaxKind.Block)
SyntaxNodeExtensions.cs (1)
417
switch (memberDeclaration.
Kind
())
TypeStyleHelper.cs (1)
79
if (initializerExpression.
Kind
() is SyntaxKind.ObjectCreationExpression or SyntaxKind.ArrayCreationExpression &&
TypeSyntaxComparer.cs (1)
50
switch (type.
Kind
())
UsePatternMatchingHelpers.cs (1)
26
if (asExpression.
Kind
() == SyntaxKind.AsExpression)
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
201
=> priorStatement.
Kind
() is SyntaxKind.GotoStatement or
WrappingFormattingRule.cs (2)
102
if (node is not StatementSyntax statementNode || statementNode.
Kind
() == SyntaxKind.Block)
115
if (!(node is not StatementSyntax statementNode || statementNode.
Kind
() == SyntaxKind.Block))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (43)
BasePropertyDeclarationSyntaxExtensions.cs (3)
19
switch (node.
Kind
())
37
switch (node.
Kind
())
55
switch (node.
Kind
())
ConstructorGenerator.cs (1)
76
declaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedConstructors.Value,
ConversionGenerator.cs (1)
87
declaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedOperators.Value,
ConvertNamespaceTransform.cs (1)
41
throw ExceptionUtilities.UnexpectedValue(baseNamespace.
Kind
());
ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
114
Debug.Assert(nextStatement.
Kind
() is SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement);
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
160
switch (switchLabel.
Kind
())
CSharpAsAndMemberAccessCodeFixProvider.cs (1)
128
return binaryExpression.
Kind
() switch
CSharpAsAndNullCheckCodeFixProvider.cs (1)
169
if (comparison.
Kind
() is not (SyntaxKind.EqualsExpression or SyntaxKind.IsPatternExpression))
CSharpCodeGenerationService.cs (2)
764
switch (syntaxNode.
Kind
())
896
switch (syntaxNode.
Kind
())
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (2)
81
var currentAccessor = currentAccessorList.Accessors.First(a => a.
Kind
() == accessor.
Kind
());
CSharpTypeInferenceService.TypeInferrer.cs (7)
954
if (binop.
Kind
() == SyntaxKind.CoalesceExpression)
986
if (binop.
Kind
() == SyntaxKind.SimpleAssignmentExpression &&
1371
foreach (var sibling in initializerExpression.Expressions.Where(e => e.
Kind
() != SyntaxKind.ComplexElementInitializerExpression))
1932
switch (postfixUnaryExpressionSyntax.
Kind
())
1947
switch (prefixUnaryExpression.
Kind
())
2159
switchLabel.
Kind
() != SyntaxKind.CaseSwitchLabel)
2180
.FirstOrDefault(label => label.
Kind
() == SyntaxKind.CaseSwitchLabel) is CaseSwitchLabelSyntax firstCase)
CSharpUseCollectionInitializerCodeFixProvider.cs (1)
126
return SyntaxFacts.IsAssignmentExpression(expression.
Kind
())
EnumMemberGenerator.cs (2)
117
if (lastExpression.
Kind
() == SyntaxKind.LeftShiftExpression &&
121
if (binaryExpression.Left.
Kind
() == SyntaxKind.NumericLiteralExpression)
EventGenerator.cs (3)
26
if (eventDeclaration.
Kind
() == SyntaxKind.EventFieldDeclaration)
34
if (eventDeclaration.
Kind
() == SyntaxKind.EventDeclaration)
51
if (eventDeclaration.
Kind
() == SyntaxKind.FieldDeclaration)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
258
if (!validTypeDeclarations.Contains(typeDecl.
Kind
()))
546
if (!validTypeDeclarations.Contains(typeDecl.
Kind
()))
2847
if (type.
Kind
() is SyntaxKind.GenericName or SyntaxKind.AliasQualifiedName or SyntaxKind.PredefinedType)
MethodGenerator.cs (2)
162
methodDeclaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedMethods.Value,
180
localFunctionDeclaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedLocalFunctions.Value,
NamedTypeGenerator.cs (1)
161
switch (declaration.
Kind
())
NameSyntaxExtensions.cs (4)
29
if (nameSyntax.
Kind
() == SyntaxKind.IdentifierName)
33
else if (nameSyntax.
Kind
() == SyntaxKind.QualifiedName)
37
else if (nameSyntax.
Kind
() == SyntaxKind.GenericName)
41
else if (nameSyntax.
Kind
() == SyntaxKind.AliasQualifiedName)
NameSyntaxIterator.cs (1)
27
if (currentNode.
Kind
() == SyntaxKind.QualifiedName)
OperatorGenerator.cs (1)
59
declaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedOperators.Value,
PropertyGenerator.cs (2)
165
baseProperty.
Kind
(), accessor, languageVersion, preference,
220
declaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedAccessors.Value,
UseExplicitTypeCodeFixProvider.cs (2)
180
switch (designation.
Kind
())
191
throw ExceptionUtilities.UnexpectedValue(designation.
Kind
());
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
StringCopyPaste\StringCopyPasteData.cs (1)
81
_ => throw ExceptionUtilities.UnexpectedValue(stringExpression.
Kind
()),
StringCopyPaste\StringInfo.cs (1)
163
throw ExceptionUtilities.UnexpectedValue(literal.
Kind
());
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
SymbolKey\SymbolKeyTestBase.cs (1)
389
var kind = expr.
Kind
();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenTupleEqualityTests.cs (7)
1077
.Where(e => e.
Kind
() == SyntaxKind.DefaultLiteralExpression);
1111
.Where(e => e.
Kind
() == SyntaxKind.DefaultLiteralExpression);
1143
.Where(e => e.
Kind
() == SyntaxKind.DefaultLiteralExpression);
1174
.Where(e => e.
Kind
() == SyntaxKind.DefaultLiteralExpression);
1233
.Where(e => e.
Kind
() == SyntaxKind.DefaultLiteralExpression);
1430
.Where(e => e.
Kind
() == SyntaxKind.DelegateDeclaration);
1485
.Where(e => e.
Kind
() == SyntaxKind.DelegateDeclaration);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (58)
Diagnostics\GetDiagnosticsTests.cs (2)
960
_ => throw ExceptionUtilities.UnexpectedValue(basePropertyDecl.
Kind
()),
971
_ => throw ExceptionUtilities.UnexpectedValue(baseMethodDecl.
Kind
()),
Semantics\PatternMatchingTestBase.cs (3)
37
return tree.GetRoot().DescendantNodes().OfType<SingleVariableDesignationSyntax>().Where(p => p.Parent.
Kind
() == SyntaxKind.DeclarationPattern || p.Parent.
Kind
() == SyntaxKind.VarPattern);
292
var inFieldDeclaratorArgumentlist = declarator != null && declarator.Parent.Parent.
Kind
() != SyntaxKind.LocalDeclarationStatement &&
Semantics\PatternMatchingTests3.cs (53)
4117
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4123
Assert.Equal(SyntaxKind.RecursivePattern, pattern.
Kind
());
4130
Assert.Equal(SyntaxKind.ConstantPattern, pattern.
Kind
());
4139
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4145
Assert.Equal(SyntaxKind.RecursivePattern, pattern.
Kind
());
4152
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4159
Assert.Equal(SyntaxKind.TypePattern, pattern.
Kind
());
4166
Assert.Equal(SyntaxKind.RecursivePattern, pattern.
Kind
());
4174
Assert.Equal(SyntaxKind.TypePattern, pattern.
Kind
());
4181
Assert.Equal(SyntaxKind.RecursivePattern, pattern.
Kind
());
4187
Assert.Equal(SyntaxKind.ConstantPattern, pattern.
Kind
());
4194
Assert.Equal(SyntaxKind.ConstantPattern, pattern.
Kind
());
4201
Assert.Equal(SyntaxKind.OrPattern, pattern.
Kind
());
4207
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4213
Assert.Equal(SyntaxKind.AndPattern, pattern.
Kind
());
4219
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
4226
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
4233
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4239
Assert.Equal(SyntaxKind.AndPattern, pattern.
Kind
());
4245
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
4252
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
4259
Assert.Equal(SyntaxKind.NotPattern, pattern.
Kind
());
4265
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4271
Assert.Equal(SyntaxKind.AndPattern, pattern.
Kind
());
4277
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
4284
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
4344
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4350
Assert.Equal(SyntaxKind.RecursivePattern, pattern.
Kind
());
4357
Assert.Equal(SyntaxKind.ConstantPattern, pattern.
Kind
());
4366
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4372
Assert.Equal(SyntaxKind.RecursivePattern, pattern.
Kind
());
4379
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4386
Assert.Equal(SyntaxKind.TypePattern, pattern.
Kind
());
4393
Assert.Equal(SyntaxKind.ConstantPattern, pattern.
Kind
());
4401
Assert.Equal(SyntaxKind.RecursivePattern, pattern.
Kind
());
4408
Assert.Equal(SyntaxKind.TypePattern, pattern.
Kind
());
4415
Assert.Equal(SyntaxKind.RecursivePattern, pattern.
Kind
());
4421
Assert.Equal(SyntaxKind.ConstantPattern, pattern.
Kind
());
4428
Assert.Equal(SyntaxKind.ConstantPattern, pattern.
Kind
());
4435
Assert.Equal(SyntaxKind.OrPattern, pattern.
Kind
());
4441
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4447
Assert.Equal(SyntaxKind.AndPattern, pattern.
Kind
());
4453
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
4460
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
4467
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4473
Assert.Equal(SyntaxKind.AndPattern, pattern.
Kind
());
4479
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
4486
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
4493
Assert.Equal(SyntaxKind.NotPattern, pattern.
Kind
());
4499
Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.
Kind
());
4505
Assert.Equal(SyntaxKind.AndPattern, pattern.
Kind
());
4511
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
4518
Assert.Equal(SyntaxKind.RelationalPattern, pattern.
Kind
());
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (4)
CompilationContext.cs (4)
747
if (syntax.
Kind
() != SyntaxKind.SimpleAssignmentExpression)
753
return node.Left.
Kind
() == SyntaxKind.TupleExpression || node.Left.
Kind
() == SyntaxKind.DeclarationExpression;
1216
if (!SyntaxHelpers.TryParseDottedName(name, out var nameSyntax) || nameSyntax.
Kind
() != SyntaxKind.IdentifierName)
Microsoft.CodeAnalysis.CSharp.Features (121)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
235
var firstRelevantDirective = root.GetFirstDirective(static directive => directive.
Kind
() is SyntaxKind.NullableDirectiveTrivia or SyntaxKind.IfDirectiveTrivia);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
70
if (variableDeclaration.Type.
Kind
() == SyntaxKind.RefType)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
306
Debug.Assert(containingPattern.
Kind
() is SyntaxKind.VarPattern or SyntaxKind.DeclarationPattern or SyntaxKind.RecursivePattern);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
627
switch (argumentSyntax.Expression?.
Kind
())
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
217
var type = constructorInitializer.
Kind
() == SyntaxKind.BaseConstructorInitializer
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (1)
58
type.
Kind
() is SyntaxKind.StructDeclaration or SyntaxKind.RecordStructDeclaration &&
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (2)
91
accessorDeclarationSyntax.
Kind
(), info.LanguageVersion, preference,
128
propertyDeclaration.AccessorList.Accessors[0].
Kind
() == SyntaxKind.GetAccessorDeclaration)
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (1)
30
=> literalExpression.
Kind
() == SyntaxKind.StringLiteralExpression;
ConvertForToForEach\CSharpConvertForToForEachCodeRefactoringProvider.cs (1)
83
switch (incrementor.
Kind
())
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (1)
63
switch (previous.
Kind
())
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (5)
57
switch (current.
Kind
())
216
switch (statementCannotBeConverted.
Kind
())
221
switch (expression.
Kind
())
299
.Where(statement => statement.
Kind
() != SyntaxKind.LocalFunctionStatement).ToArray();
317
lastNonLocalFunctionStatement.
Kind
() == SyntaxKind.YieldBreakStatement &&
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
121
switch (node.
Kind
())
222
throw new ArgumentException($"Unexpected node kind {node.
Kind
()}");
847
switch (queryClause.
Kind
())
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (1)
87
throw ExceptionUtilities.UnexpectedValue(baseDeclaration.
Kind
());
ConvertNamespaceTransform.cs (1)
41
throw ExceptionUtilities.UnexpectedValue(baseNamespace.
Kind
());
ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
114
Debug.Assert(nextStatement.
Kind
() is SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement);
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
160
switch (switchLabel.
Kind
())
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
266
return node.
Kind
();
ConvertSwitchStatementToExpressionHelpers.cs (1)
31
varPattern.Designation.
Kind
() is SyntaxKind.DiscardDesignation or SyntaxKind.SingleVariableDesignation)
CSharpAddBracesDiagnosticAnalyzer.cs (2)
60
switch (embeddedStatement.
Kind
())
88
if (statement.Kind() == embeddedStatement.
Kind
())
CSharpAsAndMemberAccessCodeFixProvider.cs (1)
128
return binaryExpression.
Kind
() switch
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (2)
100
if (binaryExpression.
Kind
() is SyntaxKind.EqualsExpression)
110
else if (binaryExpression.
Kind
() is SyntaxKind.NotEqualsExpression)
CSharpAsAndNullCheckCodeFixProvider.cs (1)
169
if (comparison.
Kind
() is not (SyntaxKind.EqualsExpression or SyntaxKind.IsPatternExpression))
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (2)
96
var defAssignedWhenTrue = _comparison.
Kind
() is SyntaxKind.NotEqualsExpression or SyntaxKind.IsExpression;
242
if (_operand.
Kind
() == SyntaxKind.IdentifierName)
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
77
var operand = GetNullCheckOperand(comparisonLeft, comparison.
Kind
(), comparisonRight)?.WalkDownParentheses();
CSharpDeclarationComputer.cs (3)
91
while (name.
Kind
() == SyntaxKind.QualifiedName)
381
switch (node.
Kind
())
411
ExceptionUtilities.UnexpectedValue(node.
Kind
());
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (2)
81
var currentAccessor = currentAccessorList.Accessors.First(a => a.
Kind
() == accessor.
Kind
());
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
40
if (left.
Kind
() != SyntaxKind.SuppressNullableWarningExpression)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
275
_ => throw ExceptionUtilities.UnexpectedValue(expression.
Kind
()),
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
143
else if (directive.
Kind
() is
CSharpUseAutoPropertyAnalyzer.cs (1)
72
if (addressOfExpression.
Kind
() == SyntaxKind.AddressOfExpression)
CSharpUseCollectionInitializerCodeFixProvider.cs (1)
126
return SyntaxFacts.IsAssignmentExpression(expression.
Kind
())
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (4)
76
if (assignment.
Kind
() != SyntaxKind.SimpleAssignmentExpression)
210
if (arg0.
Kind
() == SyntaxKind.NullLiteralExpression ||
211
arg1.
Kind
() == SyntaxKind.NullLiteralExpression)
217
testedExpression = arg0.
Kind
() == SyntaxKind.NullLiteralExpression ? arg1 : arg0;
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
62
var properties = binaryExpression.
Kind
() == SyntaxKind.EqualsExpression
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
333
variableDeclarator.Initializer.Value.
Kind
() is
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (2)
118
switch (component.
Kind
())
146
switch (component.
Kind
())
Debugging\CSharpProximityExpressionsService.Worker.cs (2)
195
switch (previousStatement.
Kind
())
241
switch (statement.
Kind
())
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (3)
62
switch (expression.
Kind
())
283
if (prefixUnaryExpression.
Kind
() is SyntaxKind.LogicalNotExpression or SyntaxKind.BitwiseNotExpression or SyntaxKind.UnaryMinusExpression or SyntaxKind.UnaryPlusExpression)
353
switch (binaryExpression.
Kind
())
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (2)
53
switch (member.
Kind
())
125
if (member.
Kind
() is
EditAndContinue\BreakpointSpans.cs (2)
403
switch (statement.
Kind
())
493
if (forEachStatement.
Kind
() == SyntaxKind.ForEachStatement)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (6)
1122
if (oldNode.
Kind
() != newNode.
Kind
() || !AreEquivalentIgnoringLambdaBodies(oldNode.Expression, newNode.Expression))
1127
switch (oldNode.
Kind
())
1131
default: throw ExceptionUtilities.UnexpectedValue(oldNode.
Kind
());
2996
isRude = oldCheckedStatement.
Kind
() != newCheckedStatement.
Kind
();
EditAndContinue\SyntaxComparer.cs (7)
1214
if (leftStatement.
Kind
() == SyntaxKind.Block && rightStatement.
Kind
() == SyntaxKind.Block)
1293
switch (commonForEach.
Kind
())
1305
throw ExceptionUtilities.UnexpectedValue(commonForEach.
Kind
());
1311
switch (expression.
Kind
())
1336
switch (designation.
Kind
())
1355
throw ExceptionUtilities.UnexpectedValue(designation.
Kind
());
ExtractMethod\CSharpMethodExtractor.cs (1)
101
Contract.ThrowIfTrue(memberNode.
Kind
() == SyntaxKind.NamespaceDeclaration);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
475
if (declaration.Designation.
Kind
() != SyntaxKind.SingleVariableDesignation)
593
return statements[index + 1].
Kind
() == SyntaxKind.ReturnStatement;
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (1)
274
assignment.Expression.
Kind
() != SyntaxKind.SimpleAssignmentExpression)
GenerateConstructorFromMembers\CSharpGenerateConstructorFromMembersCodeRefactoringProvider.cs (1)
69
var getAccessor = propertyDeclaration.AccessorList?.Accessors.FirstOrDefault(a => a.
Kind
() == SyntaxKind.GetAccessorDeclaration);
GenerateMember\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (1)
146
=> State.SimpleNameOpt.
Kind
() == SyntaxKind.IdentifierName;
GenerateType\CSharpGenerateTypeService.cs (1)
170
if (leftSideExpression.
Kind
() is not (
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
65
if (gotoStatement.
Kind
() is SyntaxKind.GotoCaseStatement or SyntaxKind.GotoDefaultStatement ||
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
43
if (member.
Kind
() is
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
363
if (statement.
Kind
() == SyntaxKind.IfStatement &&
MoveToNamespace\CSharpMoveToNamespaceService.cs (1)
41
_ => throw ExceptionUtilities.UnexpectedValue(baseNamespace.
Kind
()),
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (2)
146
switch (x.
Kind
())
187
switch (x.
Kind
())
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (4)
81
propertyDeclaration.
Kind
(), languageVersion, expressionBodyPreference,
179
accessorDeclaration.
Kind
(), languageVersion, expressionBodyPreference,
192
createReturnStatementForExpression: accessorDeclaration.
Kind
() == SyntaxKind.GetAccessorDeclaration,
324
invocation.ArgumentList.Arguments[0].Expression.
Kind
() == SyntaxKind.DeclarationExpression)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (2)
263
methodDeclaration.
Kind
(), languageVersion, expressionBodyPreference,
327
var operatorKind = parent.
Kind
() switch
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (22)
141
if (condition.
Kind
() is SyntaxKind.LessThanExpression or
145
equals = condition.
Kind
() == SyntaxKind.LessThanOrEqualExpression;
150
if (condition.
Kind
() is SyntaxKind.GreaterThanExpression or
154
equals = condition.
Kind
() == SyntaxKind.GreaterThanOrEqualExpression;
170
postfixUnary.
Kind
() == SyntaxKind.PostIncrementExpression &&
177
prefixUnary.
Kind
() == SyntaxKind.PreIncrementExpression &&
184
assignment.
Kind
() == SyntaxKind.AddAssignmentExpression &&
209
if (condition.
Kind
() == SyntaxKind.GreaterThanOrEqualExpression)
216
if (condition.
Kind
() == SyntaxKind.LessThanOrEqualExpression)
233
postfixUnary.
Kind
() == SyntaxKind.PostDecrementExpression &&
240
prefixUnary.
Kind
() == SyntaxKind.PreDecrementExpression &&
247
assignment.
Kind
() == SyntaxKind.SubtractAssignmentExpression &&
321
if ((outerBinary.
Kind
() == SyntaxKind.SubtractExpression && innerLeft.
Kind
() == SyntaxKind.AddExpression) ||
322
(outerBinary.
Kind
() == SyntaxKind.AddExpression && innerLeft.
Kind
() == SyntaxKind.SubtractExpression))
332
if (outerBinary.
Kind
() == SyntaxKind.LessThanOrEqualExpression &&
334
innerRight.
Kind
() == SyntaxKind.SubtractExpression &&
342
if (outerBinary.
Kind
() == SyntaxKind.GreaterThanOrEqualExpression &&
344
innerLeft.
Kind
() == SyntaxKind.SubtractExpression &&
364
var newOperatorKind = condition.
Kind
() is SyntaxKind.LessThanExpression or SyntaxKind.LessThanOrEqualExpression
383
_ => throw ExceptionUtilities.UnexpectedValue(after.
Kind
())
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (1)
88
var type = constructorInitializer.
Kind
() == SyntaxKind.BaseConstructorInitializer
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
60
var includeInstance = throughExpression.
Kind
() is not (SyntaxKind.IdentifierName or SyntaxKind.SimpleMemberAccessExpression or SyntaxKind.PredefinedType) ||
UseExplicitTypeCodeFixProvider.cs (2)
180
switch (designation.
Kind
())
191
throw ExceptionUtilities.UnexpectedValue(designation.
Kind
());
UsePatternMatchingHelpers.cs (1)
26
if (asExpression.
Kind
() == SyntaxKind.AsExpression)
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
201
=> priorStatement.
Kind
() is SyntaxKind.GotoStatement or
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IConversionExpression.cs (1)
176
Assert.Equal(SyntaxKind.IdentifierName, initializerSyntax.
Kind
());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (51)
Semantics\ColorColorTests.cs (17)
597
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.
Kind
());
637
Assert.Equal(SyntaxKind.IdentifierName, expr.
Kind
());
644
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.
Kind
());
1066
Assert.Equal(SyntaxKind.IdentifierName, expr.
Kind
());
1073
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.
Kind
());
1112
Assert.Equal(SyntaxKind.IdentifierName, expr.
Kind
());
1119
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.
Kind
());
1158
Assert.Equal(SyntaxKind.IdentifierName, expr.
Kind
());
1165
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.
Kind
());
1203
Assert.Equal(SyntaxKind.IdentifierName, expr.
Kind
());
1210
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.
Kind
());
1244
Assert.Equal(SyntaxKind.IdentifierName, expr.
Kind
());
1254
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.
Kind
());
1281
Assert.Equal(SyntaxKind.IdentifierName, expr.
Kind
());
1288
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.
Kind
());
1844
Assert.Equal(SyntaxKind.IdentifierName, expr.
Kind
());
1851
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, parentExpr.
Kind
());
Semantics\IteratorTests.cs (2)
330
Assert.Equal(SyntaxKind.YieldReturnStatement, yieldNode.
Kind
());
353
Assert.Equal(SyntaxKind.YieldBreakStatement, yieldNode.
Kind
());
Semantics\LambdaTests.cs (1)
838
Where(e => e.
Kind
() == SyntaxKind.AddExpression).Single();
Semantics\ObjectAndCollectionInitializerTests.cs (3)
3675
Assert.Equal(SyntaxKind.SimpleAssignmentExpression, listAssignment.
Kind
());
3725
Assert.Equal(SyntaxKind.SimpleAssignmentExpression, listAssignment.
Kind
());
3769
Assert.Equal(SyntaxKind.SimpleAssignmentExpression, listAssignment.
Kind
());
Semantics\OutVarTests.cs (5)
1184
switch (parent1.
Kind
())
1191
Assert.Equal(SyntaxKind.LocalDeclarationStatement, parent1.
Kind
());
1224
switch (reference.Parent.
Kind
())
1333
switch (reference.Parent.
Kind
())
32697
var inFieldDeclaratorArgumentlist = declarator != null && declarator.Parent.Parent.
Kind
() != SyntaxKind.LocalDeclarationStatement &&
Semantics\PrimaryConstructorTests.cs (3)
1022
Assert.Equal(SyntaxKind.ClassDeclaration, baseWithargs.Parent.Parent.
Kind
());
3340
Assert.Equal(SyntaxKind.SimpleBaseType, identifier.Parent.
Kind
());
4763
Assert.Equal(SyntaxKind.StructDeclaration, record.
Kind
());
Semantics\RecordStructTests.cs (1)
6013
Assert.Equal(SyntaxKind.RecordStructDeclaration, record.
Kind
());
Semantics\RecordTests.cs (2)
21214
Assert.Equal(SyntaxKind.RecordDeclaration, baseWithargs.Parent.Parent.
Kind
());
26374
Assert.Equal(SyntaxKind.SimpleBaseType, identifier.Parent.
Kind
());
Semantics\ScriptSemanticsTests.cs (2)
245
Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.
Kind
());
562
Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.
Kind
());
Semantics\StackAllocInitializerTests.cs (1)
1138
Assert.Equal(SyntaxKind.CastExpression, obj1.Initializer.Value.
Kind
());
Semantics\StackAllocSpanExpressionsTests.cs (1)
132
Assert.Equal(SyntaxKind.CastExpression, obj1.Initializer.Value.
Kind
());
Semantics\UnsafeTests.cs (13)
4420
Assert.Equal(SyntaxKind.AddressOfExpression, syntax.
Kind
());
4457
Assert.Equal(SyntaxKind.FieldDeclaration, syntax.
Kind
());
4486
Assert.Equal(SyntaxKind.AddressOfExpression, syntax.
Kind
());
4524
Assert.Equal(SyntaxKind.AddressOfExpression, syntax.
Kind
());
4567
Assert.Equal(SyntaxKind.AddressOfExpression, syntax.
Kind
());
4698
Assert.Equal(SyntaxKind.PointerIndirectionExpression, syntax.
Kind
());
5008
Assert.Equal(SyntaxKind.PointerMemberAccessExpression, syntax.
Kind
());
5075
Assert.Equal(SyntaxKind.PointerMemberAccessExpression, syntax.
Kind
());
5321
Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.
Kind
());
5388
Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.
Kind
());
5446
Assert.Equal(SyntaxKind.ElementAccessExpression, syntax.
Kind
());
6027
if (binOpSyntax.
Kind
() == SyntaxKind.SimpleAssignmentExpression)
6489
if (binOpSyntax.
Kind
() == SyntaxKind.SimpleAssignmentExpression)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (61)
Compilation\GetSemanticInfoBrokenCodeTests.cs (1)
268
Assert.Equal(SyntaxKind.NumericLiteralExpression, literalSyntax.
Kind
());
Compilation\GetSemanticInfoTests.cs (38)
249
Assert.Equal(SyntaxKind.SimpleAssignmentExpression, v1.
Kind
());
262
Assert.Equal(SyntaxKind.InvocationExpression, v6.
Kind
());
544
Assert.Equal(SyntaxKind.SimpleAssignmentExpression, v3.
Kind
());
1049
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxList[4].
Kind
());
1050
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxList[5].
Kind
());
1140
Assert.Equal(SyntaxKind.GreaterThanExpression, expr.
Kind
());
1413
Assert.Equal(SyntaxKind.ElementAccessExpression, exprSyntaxToBind.
Kind
());
1451
Assert.Equal(SyntaxKind.ElementAccessExpression, exprSyntaxToBind.
Kind
());
1489
Assert.Equal(SyntaxKind.ElementAccessExpression, exprSyntaxToBind.
Kind
());
1525
Assert.Equal(SyntaxKind.GenericName, exprSyntaxToBind.
Kind
());
1556
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
1578
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
1606
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
1630
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
1669
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
1702
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
1737
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
1772
Assert.Equal(SyntaxKind.ThisExpression, exprSyntaxToBind.
Kind
());
1808
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
1844
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
1885
Assert.Equal(SyntaxKind.GenericName, nameSyntaxToBind.
Kind
());
1914
Assert.Equal(SyntaxKind.ArrayType, exprSyntaxToBind.
Kind
());
1950
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
1986
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
2022
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
2057
Assert.Equal(SyntaxKind.IdentifierName, exprSyntaxToBind.
Kind
());
2227
Assert.Equal(SyntaxKind.DefaultExpression, exprSyntaxToBind.
Kind
());
3787
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, syntax.
Kind
());
3820
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, syntax.
Kind
());
3847
Assert.Equal(SyntaxKind.IdentifierName, syntax.
Kind
());
3873
Assert.Equal(SyntaxKind.IdentifierName, syntax.
Kind
());
3914
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, syntax.
Kind
());
3954
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, syntax.
Kind
());
3999
Assert.Equal(SyntaxKind.QualifiedName, syntax.
Kind
());
4039
Assert.Equal(SyntaxKind.InvocationExpression, originalSyntax.
Kind
());
4067
Assert.Equal(SyntaxKind.InvocationExpression, speculativeSyntax.
Kind
());
4753
Assert.Equal(SyntaxKind.TrueLiteralExpression, trueLiteral.
Kind
());
4758
Assert.Equal(SyntaxKind.Parameter, parameterSyntax.
Kind
());
Compilation\SemanticModelAPITests.cs (2)
2311
Assert.Equal(SyntaxKind.UnknownAccessorDeclaration, accessorSyntax.
Kind
());
2723
if (speculatedTypeSyntax.
Kind
() == SyntaxKind.QualifiedName)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
3178
Assert.Equal(SyntaxKind.UnknownAccessorDeclaration, accessorDecl.
Kind
());
3636
Assert.Equal(SyntaxKind.EnumMemberDeclaration, enumMemberDecl.
Kind
());
DocumentationComments\CrefTests.cs (1)
5799
if (typeSyntax.Parent.
Kind
() == SyntaxKind.NameMemberCref)
Symbols\ExtensionMethodTests.cs (3)
3019
Assert.Equal(SyntaxKind.InvocationExpression, call.
Kind
());
3159
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, firstInvocationExpression.
Kind
());
3165
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, secondInvocationExpression.
Kind
());
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
161
var nodes = CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(comp, sym, 1, node.
Kind
());
Symbols\UnsignedRightShiftTests.cs (13)
123
var unsignedShift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.UnsignedRightShiftExpression).First();
124
var shift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.RightShiftExpression).First();
626
var unsignedShift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First();
627
var shift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.RightShiftAssignmentExpression).First();
1176
var unsignedShift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.UnsignedRightShiftExpression).First();
1177
var shift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.RightShiftExpression).First();
1584
var unsignedShift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First();
1585
var shift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.RightShiftAssignmentExpression).First();
1983
var unsignedShift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.UnsignedRightShiftExpression).First();
2235
var unsignedShift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.UnsignedRightShiftExpression).First();
2377
var unsignedShift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First();
2511
var unsignedShift = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.UnsignedRightShiftExpression).First();
2608
var unsignedShift = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(e => e.
Kind
() == SyntaxKind.UnsignedRightShiftAssignmentExpression).First();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1523)
IncrementalParsing\BinaryExpression.cs (2)
36
Assert.Equal(SyntaxKind.MultiplyExpression, expression.
Kind
());
202
Assert.Equal(treeNode.
Kind
(), newSyntaxKind);
IncrementalParsing\CompoundAssignment.cs (1)
108
Assert.Equal(binNode.
Kind
(), newSyntaxKind);
IncrementalParsing\IncrementalParsingTests.cs (14)
357
Assert.Equal(SyntaxKind.IfDirectiveTrivia, oldDirectives[0].
Kind
());
358
Assert.Equal(SyntaxKind.RegionDirectiveTrivia, oldDirectives[1].
Kind
());
359
Assert.Equal(SyntaxKind.EndRegionDirectiveTrivia, oldDirectives[2].
Kind
());
360
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, oldDirectives[3].
Kind
());
369
Assert.Equal(SyntaxKind.IfDirectiveTrivia, newDirectives[0].
Kind
());
370
Assert.Equal(SyntaxKind.RegionDirectiveTrivia, newDirectives[1].
Kind
());
371
Assert.Equal(SyntaxKind.BadDirectiveTrivia, newDirectives[2].
Kind
());
403
Assert.Equal(SyntaxKind.IfDirectiveTrivia, oldDirectives[0].
Kind
());
404
Assert.Equal(SyntaxKind.RegionDirectiveTrivia, oldDirectives[1].
Kind
());
405
Assert.Equal(SyntaxKind.BadDirectiveTrivia, oldDirectives[2].
Kind
());
412
Assert.Equal(SyntaxKind.IfDirectiveTrivia, newDirectives[0].
Kind
());
413
Assert.Equal(SyntaxKind.RegionDirectiveTrivia, newDirectives[1].
Kind
());
414
Assert.Equal(SyntaxKind.EndRegionDirectiveTrivia, newDirectives[2].
Kind
());
415
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, newDirectives[3].
Kind
());
IncrementalParsing\TypeChanges.cs (4)
94
Assert.Equal(SyntaxKind.SetAccessorDeclaration, propertyType.AccessorList.Accessors[0].
Kind
());
110
Assert.Equal(SyntaxKind.GetAccessorDeclaration, propertyType.AccessorList.Accessors[0].
Kind
());
126
Assert.Equal(SyntaxKind.RemoveAccessorDeclaration, propertyType.AccessorList.Accessors[0].
Kind
());
142
Assert.Equal(SyntaxKind.AddAccessorDeclaration, propertyType.AccessorList.Accessors[0].
Kind
());
IncrementalParsing\UnaryExpression.cs (1)
84
Assert.Equal(treeNode.
Kind
(), newSyntaxKind);
LexicalAndXml\PreprocessorTests.cs (8)
132
actual.Add(dt.
Kind
());
151
actual.Add(dt.
Kind
());
303
Assert.Equal(expected.PragmaKind, dt.
Kind
());
338
if (actualWarningNumber.
Kind
() == SyntaxKind.NumericLiteralExpression)
343
else if (actualWarningNumber.
Kind
() == SyntaxKind.IdentifierName)
383
throw new NotImplementedException(dt.
Kind
().ToString());
444
Assert.Equal(exp.Kind, mem.
Kind
());
1685
Assert.Equal(SyntaxKind.ClassDeclaration, node.Members[0].
Kind
());
LexicalAndXml\XmlDocCommentTests.cs (120)
86
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
87
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
147
Assert.Equal(SyntaxKind.ClassDeclaration, tree.GetCompilationUnitRoot().Members[0].
Kind
());
155
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
157
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
158
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
176
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
178
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
179
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
193
Assert.Equal(SyntaxKind.ClassDeclaration, tree.GetCompilationUnitRoot().Members[0].
Kind
());
201
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
203
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
204
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
223
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
225
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
246
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
248
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
269
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
271
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
274
Assert.Equal(SyntaxKind.XmlTextAttribute, element.Attributes[0].
Kind
());
296
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
298
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
301
Assert.Equal(SyntaxKind.XmlTextAttribute, element.Attributes[0].
Kind
());
324
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
326
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
348
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
350
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
352
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
373
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
375
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
377
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
399
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
401
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
403
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
426
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
428
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
453
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
455
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
481
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
483
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
486
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
510
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
512
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
515
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
540
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
542
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
569
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
571
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
599
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
601
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
604
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
630
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
632
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
635
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
653
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
655
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
675
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
677
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
697
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
699
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
719
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
721
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
761
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
763
Assert.Equal(SyntaxKind.XmlElement, doc.Content[1].
Kind
());
795
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
797
Assert.Equal(SyntaxKind.XmlElement, doc.Content[1].
Kind
());
828
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
830
Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].
Kind
());
859
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
861
Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].
Kind
());
869
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
887
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
889
Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].
Kind
());
912
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
914
Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].
Kind
());
938
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
940
Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].
Kind
());
963
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
965
Assert.Equal(SyntaxKind.XmlCDataSection, doc.Content[1].
Kind
());
990
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
992
Assert.Equal(SyntaxKind.XmlComment, doc.Content[1].
Kind
());
1021
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1023
Assert.Equal(SyntaxKind.XmlComment, doc.Content[1].
Kind
());
1031
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
1049
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1051
Assert.Equal(SyntaxKind.XmlComment, doc.Content[1].
Kind
());
1074
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1076
Assert.Equal(SyntaxKind.XmlComment, doc.Content[1].
Kind
());
1099
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1101
Assert.Equal(SyntaxKind.XmlComment, doc.Content[1].
Kind
());
1126
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1128
Assert.Equal(SyntaxKind.XmlProcessingInstruction, doc.Content[1].
Kind
());
1159
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1161
Assert.Equal(SyntaxKind.XmlProcessingInstruction, doc.Content[1].
Kind
());
1172
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
1190
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1192
Assert.Equal(SyntaxKind.XmlProcessingInstruction, doc.Content[1].
Kind
());
1216
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1218
Assert.Equal(SyntaxKind.XmlProcessingInstruction, doc.Content[1].
Kind
());
1243
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1245
Assert.Equal(SyntaxKind.XmlProcessingInstruction, doc.Content[1].
Kind
());
1271
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1316
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1340
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1365
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1389
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1414
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1438
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1463
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1487
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1567
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1569
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
1595
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1597
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
1623
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
1624
Assert.Equal(SyntaxKind.XmlEmptyElement, doc.Content[1].
Kind
());
1649
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
2773
Assert.Equal(SyntaxKind.XmlText, doc.Content[0].
Kind
());
2774
Assert.Equal(SyntaxKind.XmlElement, doc.Content[1].
Kind
());
2775
Assert.Equal(SyntaxKind.XmlText, doc.Content[2].
Kind
());
Parsing\DeclarationParsingTests.cs (217)
265
Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].
Kind
());
291
Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].
Kind
());
320
Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].
Kind
());
349
Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].
Kind
());
376
Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].
Kind
());
404
Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].
Kind
());
434
Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].
Kind
());
465
Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].
Kind
());
501
Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].
Kind
());
533
Assert.Equal(SyntaxKind.AttributeList, file.AttributeLists[0].
Kind
());
570
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
592
Assert.Equal(SyntaxKind.FileScopedNamespaceDeclaration, file.Members[0].
Kind
());
613
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
635
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
658
Assert.Equal(SyntaxKind.FileScopedNamespaceDeclaration, file.Members[0].
Kind
());
680
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
703
Assert.Equal(SyntaxKind.FileScopedNamespaceDeclaration, file.Members[0].
Kind
());
725
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
749
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
757
Assert.Equal(SyntaxKind.NamespaceDeclaration, ns.Members[0].
Kind
());
780
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
806
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
833
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
860
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
887
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
914
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
941
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
968
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
995
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1023
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1050
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1081
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1113
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1132
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].
Kind
());
1155
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1173
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].
Kind
());
1216
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1235
Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[0].Constraints[0].
Kind
());
1260
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1279
Assert.Equal(SyntaxKind.ClassConstraint, cs.ConstraintClauses[0].Constraints[0].
Kind
());
1301
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1320
Assert.Equal(SyntaxKind.StructConstraint, cs.ConstraintClauses[0].Constraints[0].
Kind
());
1342
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1362
Assert.Equal(SyntaxKind.ClassConstraint, cs.ConstraintClauses[0].Constraints[0].
Kind
());
1368
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[1].
Kind
());
1373
Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[0].Constraints[2].
Kind
());
1398
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1417
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].
Kind
());
1428
Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[1].Constraints[0].
Kind
());
1453
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1472
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].
Kind
());
1483
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[1].Constraints[0].
Kind
());
1499
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1518
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[0].
Kind
());
1527
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[1].Constraints[0].
Kind
());
1543
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1567
Assert.Equal(SyntaxKind.ClassConstraint, cs.ConstraintClauses[0].Constraints[0].
Kind
());
1573
Assert.Equal(SyntaxKind.TypeConstraint, cs.ConstraintClauses[0].Constraints[1].
Kind
());
1578
Assert.Equal(SyntaxKind.ConstructorConstraint, cs.ConstraintClauses[0].Constraints[2].
Kind
());
1603
Assert.Equal(SyntaxKind.InterfaceDeclaration, file.Members[0].
Kind
());
1628
Assert.Equal(SyntaxKind.InterfaceDeclaration, file.Members[0].
Kind
());
1658
Assert.Equal(SyntaxKind.InterfaceDeclaration, file.Members[0].
Kind
());
1690
Assert.Equal(SyntaxKind.StructDeclaration, file.Members[0].
Kind
());
1715
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1730
Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].
Kind
());
1755
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1770
Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].
Kind
());
1796
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1811
Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].
Kind
());
1837
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1852
Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].
Kind
());
1879
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1894
Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].
Kind
());
1921
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1936
Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].
Kind
());
1962
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1977
Assert.Equal(SyntaxKind.ClassDeclaration, cs.Members[0].
Kind
());
2003
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2030
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2058
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2105
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2151
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2186
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2221
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2263
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2299
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2335
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2372
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2405
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2441
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2456
Assert.Equal(SyntaxKind.DelegateDeclaration, cs.Members[0].
Kind
());
2483
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2498
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
2529
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2544
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
2575
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2590
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
2620
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2635
Assert.Equal(SyntaxKind.IncompleteMember, cs.Members[0].
Kind
());
2650
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2665
Assert.Equal(SyntaxKind.IncompleteMember, cs.Members[0].
Kind
());
2678
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2693
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
2746
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2761
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
2793
Assert.Equal(SyntaxKind.StructDeclaration, file.Members[0].
Kind
());
2808
Assert.Equal(SyntaxKind.MethodDeclaration, structDecl.Members[0].
Kind
());
2840
Assert.Equal(SyntaxKind.StructDeclaration, file.Members[0].
Kind
());
2855
Assert.Equal(SyntaxKind.MethodDeclaration, structDecl.Members[0].
Kind
());
2860
Assert.Equal(SyntaxKind.RefType, ms.ReturnType.
Kind
());
2890
Assert.Equal(SyntaxKind.StructDeclaration, file.Members[0].
Kind
());
2905
Assert.Equal(SyntaxKind.PropertyDeclaration, structDecl.Members[0].
Kind
());
2931
Assert.Equal(SyntaxKind.StructDeclaration, file.Members[0].
Kind
());
2946
Assert.Equal(SyntaxKind.PropertyDeclaration, structDecl.Members[0].
Kind
());
2992
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3007
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
3044
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3059
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
3105
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3120
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
3170
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3185
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
3244
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3259
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
3309
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3324
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
3361
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3376
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
3407
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3422
Assert.Equal(SyntaxKind.MethodDeclaration, cs.Members[0].
Kind
());
3445
Assert.Equal(SyntaxKind.TypeConstraint, ms.ConstraintClauses[0].Constraints[0].
Kind
());
3488
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3504
Assert.Equal(SyntaxKind.ConstructorDeclaration, cs.Members[0].
Kind
());
3523
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3539
Assert.Equal(SyntaxKind.ConstructorDeclaration, cs.Members[0].
Kind
());
3570
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3586
Assert.Equal(SyntaxKind.DestructorDeclaration, cs.Members[0].
Kind
());
3607
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3622
Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].
Kind
());
3667
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3682
Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].
Kind
());
3707
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3722
Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].
Kind
());
3761
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3776
Assert.Equal(SyntaxKind.EventFieldDeclaration, cs.Members[0].
Kind
());
3817
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3832
Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].
Kind
());
3862
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3877
Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].
Kind
());
3906
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3921
Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].
Kind
());
3934
Assert.Equal(SyntaxKind.ArrayInitializerExpression, fs.Declaration.Variables[0].Initializer.Value.
Kind
());
3951
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3966
Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].
Kind
());
4005
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4020
Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].
Kind
());
4068
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4083
Assert.Equal(SyntaxKind.FieldDeclaration, cs.Members[0].
Kind
());
4114
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4129
Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].
Kind
());
4168
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4183
Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].
Kind
());
4223
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4238
Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].
Kind
());
4296
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4311
Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].
Kind
());
4350
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4365
Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].
Kind
());
4404
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4419
Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].
Kind
());
4459
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4463
Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].
Kind
());
4488
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4503
Assert.Equal(isEvent ? SyntaxKind.EventDeclaration : SyntaxKind.PropertyDeclaration, cs.Members[0].
Kind
());
4518
Assert.Equal(accessorKind, ps.AccessorList.Accessors[0].
Kind
());
4525
Assert.Equal(SyntaxKind.ExpressionStatement, body.Statements[0].
Kind
());
4528
Assert.Equal(SyntaxKind.SimpleAssignmentExpression, es.Expression.
Kind
());
4530
Assert.Equal(SyntaxKind.IdentifierName, bx.Right.
Kind
());
4544
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4559
Assert.Equal(SyntaxKind.EventDeclaration, cs.Members[0].
Kind
());
4574
Assert.Equal(accessorKind, es.AccessorList.Accessors[0].
Kind
());
4581
Assert.Equal(SyntaxKind.ExpressionStatement, body.Statements[0].
Kind
());
4584
Assert.Equal(SyntaxKind.SimpleAssignmentExpression, xs.Expression.
Kind
());
4586
Assert.Equal(SyntaxKind.IdentifierName, bx.Right.
Kind
());
4600
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4615
Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].
Kind
());
4684
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4699
Assert.Equal(SyntaxKind.PropertyDeclaration, cs.Members[0].
Kind
());
4740
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4755
Assert.Equal(SyntaxKind.EventDeclaration, cs.Members[0].
Kind
());
4794
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4809
Assert.Equal(SyntaxKind.EventDeclaration, cs.Members[0].
Kind
());
4877
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4892
Assert.Equal(SyntaxKind.EventDeclaration, cs.Members[0].
Kind
());
4934
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4949
Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].
Kind
());
5001
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5016
Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].
Kind
());
5069
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5084
Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].
Kind
());
5136
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5151
Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].
Kind
());
5212
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5227
Assert.Equal(SyntaxKind.IndexerDeclaration, cs.Members[0].
Kind
());
5280
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5295
Assert.Equal(SyntaxKind.OperatorDeclaration, cs.Members[0].
Kind
());
5360
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5375
Assert.Equal(SyntaxKind.OperatorDeclaration, cs.Members[0].
Kind
());
5474
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5489
Assert.Equal(SyntaxKind.OperatorDeclaration, cs.Members[0].
Kind
());
5537
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5552
Assert.Equal(SyntaxKind.ConversionOperatorDeclaration, cs.Members[0].
Kind
());
5585
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5600
Assert.Equal(SyntaxKind.ConversionOperatorDeclaration, cs.Members[0].
Kind
());
5635
Assert.Equal(SyntaxKind.AliasQualifiedName, ns.Name.
Kind
());
5647
Assert.Equal(SyntaxKind.GenericName, ns.Name.
Kind
());
5659
Assert.Equal(SyntaxKind.GenericName, ns.Name.
Kind
());
Parsing\DeconstructionTests.cs (20)
1881
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
1894
Assert.Equal(SyntaxKind.ExpressionStatement, statement.
Kind
());
1896
Assert.Equal(SyntaxKind.InvocationExpression, expression.
Kind
());
1906
Assert.Equal(SyntaxKind.ExpressionStatement, statement.
Kind
());
1908
Assert.Equal(SyntaxKind.InvocationExpression, expression.
Kind
());
1918
Assert.Equal(SyntaxKind.ExpressionStatement, statement.
Kind
());
1920
Assert.Equal(SyntaxKind.InvocationExpression, expression.
Kind
());
1930
Assert.Equal(SyntaxKind.ExpressionStatement, statement.
Kind
());
1932
Assert.Equal(SyntaxKind.InvocationExpression, expression.
Kind
());
1937
Assert.Equal(SyntaxKind.SimpleAssignmentExpression, lhsContent.Expression.
Kind
());
1947
Assert.Equal(SyntaxKind.ExpressionStatement, statement.
Kind
());
1949
Assert.Equal(SyntaxKind.InvocationExpression, expression.
Kind
());
1954
Assert.Equal(SyntaxKind.CastExpression, lhsContent.Expression.
Kind
());
1968
Assert.Equal(SyntaxKind.TupleExpression, paren.Expression.
Kind
());
1982
Assert.Equal(SyntaxKind.TupleExpression, paren.Expression.
Kind
());
1998
Assert.Equal(SyntaxKind.TupleExpression, paren3.Expression.
Kind
());
2009
Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expression.
Kind
());
2020
Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expression.
Kind
());
2039
Assert.True(statement.
Kind
() == SyntaxKind.ForStatement);
2050
Assert.Equal(SyntaxKind.TupleType, nullable.ElementType.
Kind
());
Parsing\ExpressionParsingTests.cs (145)
37
Assert.Equal(SyntaxKind.IdentifierName, expr.
Kind
());
432
Assert.Equal(SyntaxKind.IdentifierName, expr.
Kind
());
445
Assert.Equal(SyntaxKind.ParenthesizedExpression, expr.
Kind
());
457
Assert.Equal(opKind, expr.
Kind
());
480
Assert.Equal(opKind, expr.
Kind
());
483
switch (expr.
Kind
())
512
Assert.Equal(SyntaxKind.StringLiteralExpression, expr.
Kind
());
527
Assert.Equal(SyntaxKind.StringLiteralExpression, expr.
Kind
());
542
Assert.Equal(SyntaxKind.CharacterLiteralExpression, expr.
Kind
());
556
Assert.Equal(SyntaxKind.NumericLiteralExpression, expr.
Kind
());
570
Assert.Equal(opKind, expr.
Kind
());
577
Assert.Equal(SyntaxKind.IdentifierName, us.Operand.
Kind
());
601
Assert.Equal(opKind, expr.
Kind
());
608
Assert.Equal(SyntaxKind.IdentifierName, us.Operand.
Kind
());
627
Assert.Equal(opKind, expr.
Kind
());
673
Assert.Equal(opKind, expr.
Kind
());
774
Assert.Equal(SyntaxKind.ConditionalAccessExpression, cons.
Kind
());
780
Assert.Equal(SyntaxKind.ConditionalAccessExpression, cons.
Kind
());
786
Assert.Equal(SyntaxKind.ConditionalAccessExpression, cons.
Kind
());
792
Assert.Equal(SyntaxKind.MemberBindingExpression, cons.
Kind
());
817
Assert.Equal(opKind, expr.
Kind
());
880
Assert.Equal(SyntaxKind.RefValueExpression, expr.
Kind
());
901
Assert.Equal(SyntaxKind.ConditionalExpression, expr.
Kind
());
920
Assert.Equal(SyntaxKind.ConditionalExpression, expr.
Kind
());
931
Assert.Equal(SyntaxKind.CastExpression, expr.
Kind
());
952
Assert.Equal(SyntaxKind.InvocationExpression, expr.
Kind
());
973
Assert.Equal(SyntaxKind.InvocationExpression, expr.
Kind
());
998
Assert.Equal(SyntaxKind.InvocationExpression, expr.
Kind
());
1023
Assert.Equal(SyntaxKind.InvocationExpression, expr.
Kind
());
1048
Assert.Equal(SyntaxKind.ElementAccessExpression, expr.
Kind
());
1069
Assert.Equal(SyntaxKind.ElementAccessExpression, expr.
Kind
());
1094
Assert.Equal(SyntaxKind.ElementAccessExpression, expr.
Kind
());
1119
Assert.Equal(SyntaxKind.ElementAccessExpression, expr.
Kind
());
1140
Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.
Kind
());
1162
Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.
Kind
());
1185
Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.
Kind
());
1208
Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.
Kind
());
1236
Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.
Kind
());
1259
Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.
Kind
());
1283
Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.
Kind
());
1309
Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.
Kind
());
1333
Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.
Kind
());
1348
Assert.Equal(SyntaxKind.SimpleAssignmentExpression, oc.Initializer.Expressions[0].
Kind
());
1351
Assert.Equal(SyntaxKind.ObjectInitializerExpression, b.Right.
Kind
());
1361
Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.
Kind
());
1839
Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.
Kind
());
1861
Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.
Kind
());
1885
Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.
Kind
());
1907
Assert.Equal(SyntaxKind.ImplicitArrayCreationExpression, expr.
Kind
());
1927
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, expr.
Kind
());
1948
Assert.Equal(SyntaxKind.AnonymousMethodExpression, expr.
Kind
());
1979
Assert.Equal(SyntaxKind.AnonymousMethodExpression, expr.
Kind
());
2009
Assert.Equal(SyntaxKind.AnonymousMethodExpression, expr.
Kind
());
2034
Assert.Equal(SyntaxKind.SimpleLambdaExpression, expr.
Kind
());
2052
Assert.Equal(SyntaxKind.SimpleLambdaExpression, expr.
Kind
());
2059
Assert.Equal(SyntaxKind.RefExpression, lambda.Body.
Kind
());
2070
Assert.Equal(SyntaxKind.SimpleLambdaExpression, expr.
Kind
());
2078
Assert.Equal(SyntaxKind.Block, lambda.Body.
Kind
());
2090
Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.
Kind
());
2110
Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.
Kind
());
2119
Assert.Equal(SyntaxKind.RefExpression, lambda.Body.
Kind
());
2130
Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.
Kind
());
2140
Assert.Equal(SyntaxKind.Block, lambda.Body.
Kind
());
2152
Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.
Kind
());
2161
Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].
Kind
());
2176
Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.
Kind
());
2185
Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].
Kind
());
2203
Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.
Kind
());
2212
Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].
Kind
());
2228
Assert.Equal(SyntaxKind.ParenthesizedLambdaExpression, expr.
Kind
());
2237
Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].
Kind
());
2255
Assert.Equal(SyntaxKind.TupleExpression, expr.
Kind
());
2264
Assert.Equal(SyntaxKind.IdentifierName, tuple.Arguments[0].Expression.
Kind
());
2275
Assert.Equal(SyntaxKind.TupleExpression, expr.
Kind
());
2284
Assert.Equal(SyntaxKind.TupleExpression, tuple.Arguments[0].Expression.
Kind
());
2296
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2313
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2329
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2336
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2347
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2362
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2368
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2369
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2380
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2387
Assert.Equal(SyntaxKind.QueryContinuation, qs.Body.Continuation.
Kind
());
2397
Assert.Equal(SyntaxKind.SelectClause, qs.Body.Continuation.Body.SelectOrGroup.
Kind
());
2413
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2420
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2430
Assert.Equal(SyntaxKind.WhereClause, qs.Body.Clauses[0].
Kind
());
2438
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2453
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2460
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2469
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2471
Assert.Equal(SyntaxKind.FromClause, qs.Body.Clauses[0].
Kind
());
2481
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2496
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2503
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2512
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2514
Assert.Equal(SyntaxKind.LetClause, qs.Body.Clauses[0].
Kind
());
2526
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2541
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2548
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2557
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2559
Assert.Equal(SyntaxKind.OrderByClause, qs.Body.Clauses[0].
Kind
());
2571
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2586
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2593
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2602
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2604
Assert.Equal(SyntaxKind.OrderByClause, qs.Body.Clauses[0].
Kind
());
2620
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2635
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2642
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2651
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2653
Assert.Equal(SyntaxKind.OrderByClause, qs.Body.Clauses[0].
Kind
());
2668
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2683
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2690
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2699
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2701
Assert.Equal(SyntaxKind.OrderByClause, qs.Body.Clauses[0].
Kind
());
2716
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2731
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2747
Assert.Equal(SyntaxKind.GroupClause, qs.Body.SelectOrGroup.
Kind
());
2770
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2786
Assert.Equal(SyntaxKind.GroupClause, qs.Body.SelectOrGroup.
Kind
());
2798
Assert.Equal(SyntaxKind.QueryContinuation, qs.Body.Continuation.
Kind
());
2807
Assert.Equal(SyntaxKind.SelectClause, qs.Body.Continuation.Body.SelectOrGroup.
Kind
());
2823
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2830
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2840
Assert.Equal(SyntaxKind.JoinClause, qs.Body.Clauses[0].
Kind
());
2864
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2879
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2886
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2897
Assert.Equal(SyntaxKind.JoinClause, qs.Body.Clauses[0].
Kind
());
2919
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2934
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
2941
Assert.Equal(SyntaxKind.FromClause, qs.FromClause.
Kind
());
2951
Assert.Equal(SyntaxKind.JoinClause, qs.Body.Clauses[0].
Kind
());
2976
Assert.Equal(SyntaxKind.SelectClause, qs.Body.SelectOrGroup.
Kind
());
2991
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
3013
Assert.Equal(SyntaxKind.ArrayCreationExpression, expr.
Kind
());
3027
Assert.Equal(SyntaxKind.ObjectCreationExpression, expr.
Kind
());
3042
Assert.Equal(SyntaxKind.QueryExpression, expr.
Kind
());
3054
Assert.Equal(SyntaxKind.ParenthesizedExpression, expr.
Kind
());
3057
Assert.Equal(SyntaxKind.ElementAccessExpression, parenExp.Expression.
Kind
());
4764
Assert.Equal(SyntaxKind.DefaultLiteralExpression, expr.
Kind
());
Parsing\LineSpanDirectiveParsingTests.cs (1)
32
UsingNode(node.GetDirectives().Single(d => d.
Kind
() is SyntaxKind.LineDirectiveTrivia or SyntaxKind.LineSpanDirectiveTrivia));
Parsing\LocalFunctionParsingTests.cs (5)
1232
s => Assert.Equal(SyntaxKind.LocalFunctionStatement, s.
Kind
()));
1350
Assert.Equal(SyntaxKind.PredefinedType, s1.ReturnType.
Kind
());
1356
Assert.Equal(SyntaxKind.NumericLiteralExpression, s1.ExpressionBody.Expression.
Kind
());
1360
Assert.Equal(SyntaxKind.PredefinedType, s1.ReturnType.
Kind
());
1368
Assert.Equal(SyntaxKind.NumericLiteralExpression, s2.Expression.
Kind
());
Parsing\NameParsingTests.cs (52)
38
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
51
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
64
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
78
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
93
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
108
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
123
Assert.Equal(SyntaxKind.AliasQualifiedName, name.
Kind
());
137
Assert.Equal(SyntaxKind.AliasQualifiedName, name.
Kind
());
151
Assert.Equal(SyntaxKind.QualifiedName, name.
Kind
());
164
Assert.Equal(SyntaxKind.QualifiedName, name.
Kind
());
170
Assert.Equal(SyntaxKind.AliasQualifiedName, name.
Kind
());
193
Assert.Equal(SyntaxKind.QualifiedName, name.
Kind
());
199
Assert.Equal(SyntaxKind.AliasQualifiedName, name.
Kind
());
211
Assert.Equal(SyntaxKind.GenericName, name.
Kind
());
227
Assert.Equal(SyntaxKind.GenericName, name.
Kind
());
243
Assert.Equal(SyntaxKind.GenericName, name.
Kind
());
250
Assert.Equal(SyntaxKind.GenericName, gname.TypeArgumentList.Arguments[0].
Kind
());
303
Assert.Equal(SyntaxKind.GenericName, name.
Kind
());
320
Assert.Equal(SyntaxKind.GenericName, name.
Kind
());
337
Assert.Equal(SyntaxKind.IdentifierName, tname.
Kind
());
351
Assert.Equal(SyntaxKind.QualifiedName, tname.
Kind
());
365
Assert.Equal(SyntaxKind.GenericName, tname.
Kind
());
382
Assert.Equal(SyntaxKind.GenericName, tname.
Kind
());
390
Assert.Equal(SyntaxKind.GenericName, gname.TypeArgumentList.Arguments[0].
Kind
());
443
Assert.Equal(SyntaxKind.GenericName, tname.
Kind
());
479
Assert.Equal(SyntaxKind.PredefinedType, tname.
Kind
());
492
Assert.Equal(SyntaxKind.NullableType, tname.
Kind
());
495
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
507
Assert.Equal(SyntaxKind.PointerType, tname.
Kind
());
510
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
523
Assert.Equal(SyntaxKind.PointerType, tname.
Kind
());
527
while (tname.
Kind
() == SyntaxKind.PointerType)
536
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
549
Assert.Equal(SyntaxKind.ArrayType, tname.
Kind
());
558
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
571
Assert.Equal(SyntaxKind.ArrayType, tname.
Kind
());
580
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
593
Assert.Equal(SyntaxKind.ArrayType, tname.
Kind
());
611
Assert.Equal(SyntaxKind.IdentifierName, name.
Kind
());
624
Assert.Equal(SyntaxKind.GenericName, tname.
Kind
());
633
Assert.Equal(SyntaxKind.IdentifierName, arg.
Kind
());
649
Assert.Equal(SyntaxKind.GenericName, tname.
Kind
());
658
Assert.Equal(SyntaxKind.IdentifierName, arg.
Kind
());
675
Assert.Equal(SyntaxKind.GenericName, tname.
Kind
());
684
Assert.Equal(SyntaxKind.IdentifierName, arg.
Kind
());
701
Assert.Equal(SyntaxKind.GenericName, tname.
Kind
());
711
Assert.Equal(SyntaxKind.IdentifierName, arg.
Kind
());
717
Assert.Equal(SyntaxKind.PredefinedType, arg2.
Kind
());
733
Assert.Equal(SyntaxKind.GenericName, tname.
Kind
());
742
Assert.Equal(SyntaxKind.IdentifierName, arg.
Kind
());
758
Assert.Equal(SyntaxKind.GenericName, tname.
Kind
());
767
Assert.Equal(SyntaxKind.IdentifierName, arg.
Kind
());
Parsing\ParsingErrorRecoveryTests.cs (731)
129
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
145
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
322
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
338
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
353
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
367
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
381
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
395
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
410
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
448
Assert.Equal(SyntaxKind.IncompleteMember, file.Members[0].
Kind
());
464
Assert.Equal(SyntaxKind.IncompleteMember, file.Members[0].
Kind
());
479
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
494
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
508
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
523
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
538
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
554
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
571
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
589
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
605
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
619
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
633
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
647
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
661
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
685
Assert.Equal(SyntaxKind.NamespaceDeclaration, file.Members[0].
Kind
());
698
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
699
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
715
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
716
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
731
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
732
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
748
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
749
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
765
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
780
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
794
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
809
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
824
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
838
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
851
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
865
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
878
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
892
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
906
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
919
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
933
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
946
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
960
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
976
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
991
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1005
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1019
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1035
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1050
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1064
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1078
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1095
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1111
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1126
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1140
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1155
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1170
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1184
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1199
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1214
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1228
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1229
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
1246
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1247
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
1263
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1264
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
1281
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1296
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1310
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1325
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1340
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1354
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1369
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1372
Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].
Kind
());
1373
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].
Kind
());
1387
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1390
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
1391
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].
Kind
());
1405
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1408
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
1409
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].
Kind
());
1424
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1427
Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].
Kind
());
1428
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].
Kind
());
1444
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1447
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
1448
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].
Kind
());
1463
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1466
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
1467
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].
Kind
());
1483
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1486
Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].
Kind
());
1500
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1503
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
1517
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1520
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
1535
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1538
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1553
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1556
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1572
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1575
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1590
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1593
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1610
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1613
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1627
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1630
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1644
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1647
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1662
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1665
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1679
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1682
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1698
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1701
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1702
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
1717
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1720
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1721
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
1737
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1740
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1741
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
1756
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1759
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1760
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
1777
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1780
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1781
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
1795
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1798
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1812
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1815
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
1829
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1832
Assert.Equal(SyntaxKind.ConstructorDeclaration, agg.Members[0].
Kind
());
1846
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
1861
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1864
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
1900
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1903
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
1920
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1923
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
1939
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1942
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
1960
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1963
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
1978
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
1981
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
2009
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2012
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
2027
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2030
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
2044
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2047
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
2063
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2066
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
2067
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
2103
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2106
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
2107
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
2124
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2127
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
2128
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
2144
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2147
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
2148
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
2166
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2169
Assert.Equal(SyntaxKind.IndexerDeclaration, agg.Members[0].
Kind
());
2170
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
2185
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2203
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2220
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2236
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2251
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2267
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2282
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2296
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2313
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2314
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
2332
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2333
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
2350
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2351
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
2367
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2368
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
2383
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2384
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
2400
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2401
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
2416
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2417
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
2431
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2432
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
2449
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2463
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2478
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2492
Assert.Equal(SyntaxKind.DelegateDeclaration, file.Members[0].
Kind
());
2508
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2522
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2536
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2550
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2564
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2578
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2592
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2607
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2622
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2636
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2650
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2664
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2665
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
2679
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2680
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
2694
Assert.Equal(SyntaxKind.EnumDeclaration, file.Members[0].
Kind
());
2695
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[1].
Kind
());
2709
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2711
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
2726
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2728
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
2742
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2744
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
2760
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2762
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
2776
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2778
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
2792
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2794
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[0].
Kind
());
2808
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2810
Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].
Kind
());
2824
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2826
Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].
Kind
());
2840
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2843
Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].
Kind
());
2844
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
2858
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2861
Assert.Equal(SyntaxKind.IncompleteMember, agg.Members[0].
Kind
());
2862
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
2876
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2879
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
2883
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
2884
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
2899
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2902
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
2906
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
2907
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
2923
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2926
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
2930
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
2931
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
2947
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2950
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
2954
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
2955
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
2969
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2972
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
2976
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
2977
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
2992
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
2995
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
2999
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
3000
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
3015
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3018
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3022
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
3023
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
3038
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3041
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3045
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
3046
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
3061
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3064
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3068
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
3069
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
3084
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3087
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3091
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
3105
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3108
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3112
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
3126
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3129
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3133
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
3147
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3150
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3154
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
3168
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3171
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3175
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
3189
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3192
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3196
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
3210
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3213
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3217
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
3232
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3235
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3239
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3241
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3255
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3258
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3262
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3264
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3278
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3281
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3285
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3287
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3301
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3304
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3308
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3310
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3325
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3328
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3332
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3334
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3348
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3351
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3355
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3357
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3371
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3374
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3378
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3380
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3414
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3417
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3421
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3422
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
3424
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3439
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3442
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3446
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3447
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
3449
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3464
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3467
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3471
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3472
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
3474
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3490
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3493
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3497
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3499
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3514
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3517
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3521
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3523
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3538
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3541
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3545
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3547
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
3563
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3566
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3570
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3572
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3573
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3587
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3590
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3594
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3596
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3597
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3611
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3614
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3618
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3620
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3621
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3635
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3638
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3642
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3644
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3645
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3660
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3663
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3667
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3669
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3670
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3684
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3687
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3691
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3693
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3694
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3708
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3711
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3715
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3717
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3718
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3733
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3736
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3740
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3741
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
3743
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3744
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3759
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3762
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3766
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3767
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
3769
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3770
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3785
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3788
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3792
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3793
Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].
Kind
());
3795
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3796
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3812
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3815
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3819
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3821
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3822
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3837
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3840
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3844
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3846
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3847
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3862
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3865
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3869
Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].
Kind
());
3871
Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.
Kind
());
3872
Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.
Kind
());
3888
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3891
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3895
Assert.Equal(SyntaxKind.FixedStatement, ms.Body.Statements[0].
Kind
());
3909
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3912
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3916
Assert.Equal(SyntaxKind.FixedStatement, ms.Body.Statements[0].
Kind
());
3954
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3957
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3961
Assert.Equal(SyntaxKind.FixedStatement, ms.Body.Statements[0].
Kind
());
3975
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3978
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
3982
Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].
Kind
());
3996
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
3999
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4003
Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].
Kind
());
4017
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4020
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4024
Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].
Kind
());
4039
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4042
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4046
Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].
Kind
());
4061
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4064
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4068
Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].
Kind
());
4084
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4087
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4091
Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].
Kind
());
4107
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4110
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4114
Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].
Kind
());
4128
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4131
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4135
Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].
Kind
());
4151
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4154
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4158
Assert.Equal(SyntaxKind.DoStatement, ms.Body.Statements[0].
Kind
());
4174
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4177
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4181
Assert.Equal(SyntaxKind.DoStatement, ms.Body.Statements[0].
Kind
());
4200
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4203
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4207
Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].
Kind
());
4222
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4225
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4229
Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].
Kind
());
4248
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4251
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4255
Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].
Kind
());
4275
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4278
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4282
Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].
Kind
());
4296
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4299
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4303
Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].
Kind
());
4319
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4322
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4326
Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].
Kind
());
4344
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4347
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4351
Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].
Kind
());
4369
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4372
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4376
Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].
Kind
());
4391
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4394
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4398
Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].
Kind
());
4416
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4419
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4423
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4429
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4442
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4445
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4449
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4452
Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.
Kind
());
4455
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4469
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4472
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4476
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4482
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4496
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4499
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4503
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4509
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4524
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4527
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4531
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4537
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4551
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4554
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4558
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4564
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4578
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4581
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4585
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4586
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
4592
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4607
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4610
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4614
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4615
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
4621
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4636
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4639
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4643
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4644
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
4650
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4666
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4669
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4673
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4674
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
4680
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4695
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4698
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4702
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4703
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
4709
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4724
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4727
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4731
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4737
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4751
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4754
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4758
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4764
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4778
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4781
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4785
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4791
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4805
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4808
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4812
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4818
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4833
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4836
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4840
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4846
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4860
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4863
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4867
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4873
Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4888
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4891
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4895
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4901
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4914
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4917
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4921
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4927
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4941
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4944
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4948
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4954
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4968
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4971
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
4975
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
4981
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
4996
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
4999
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5003
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5009
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5023
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5026
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5030
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5036
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5053
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5056
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5060
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5061
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
5067
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5082
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5085
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5089
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5090
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
5096
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5111
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5114
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5118
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5119
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
5125
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5141
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5144
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5148
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5149
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
5155
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5170
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5173
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5177
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5178
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
5184
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5204
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5207
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5211
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5217
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5231
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5234
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5238
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5244
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5258
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5261
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5265
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5271
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5285
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5288
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5292
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5298
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5313
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5316
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5320
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5326
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5340
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5343
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5347
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5353
Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5370
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5373
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5377
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5383
Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5401
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5404
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5408
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5414
Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5429
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5432
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5436
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5442
Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5476
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5479
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5483
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5484
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
5490
Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5510
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5513
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5517
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5518
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
5524
Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5540
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5543
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5547
Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].
Kind
());
5548
Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].
Kind
());
5556
Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5598
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5601
Assert.Equal(SyntaxKind.PropertyDeclaration, agg.Members[0].
Kind
());
5622
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5625
Assert.Equal(SyntaxKind.PropertyDeclaration, agg.Members[0].
Kind
());
5626
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
5647
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5650
Assert.Equal(SyntaxKind.PropertyDeclaration, agg.Members[0].
Kind
());
5651
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[1].
Kind
());
5660
Assert.Equal(SyntaxKind.GetAccessorDeclaration, acc.
Kind
());
5682
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5685
Assert.Equal(SyntaxKind.PropertyDeclaration, agg.Members[0].
Kind
());
5686
Assert.Equal(SyntaxKind.ClassDeclaration, agg.Members[1].
Kind
());
5695
Assert.Equal(SyntaxKind.GetAccessorDeclaration, acc.
Kind
());
5721
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5724
Assert.Equal(SyntaxKind.PropertyDeclaration, agg.Members[0].
Kind
());
5725
Assert.Equal(SyntaxKind.ClassDeclaration, agg.Members[1].
Kind
());
5734
Assert.Equal(SyntaxKind.GetAccessorDeclaration, acc.
Kind
());
5823
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5826
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5835
Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].
Kind
());
5840
Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5843
Assert.Equal(SyntaxKind.FromClause, qx.FromClause.
Kind
());
5844
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].
Kind
());
5850
Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.
Kind
());
5868
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5871
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5880
Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].
Kind
());
5885
Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5888
Assert.Equal(SyntaxKind.FromClause, qx.FromClause.
Kind
());
5889
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].
Kind
());
5895
Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.
Kind
());
5912
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5915
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5924
Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].
Kind
());
5929
Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5932
Assert.Equal(SyntaxKind.FromClause, qx.FromClause.
Kind
());
5933
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].
Kind
());
5939
Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.
Kind
());
5943
Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.
Kind
());
5961
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
5964
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
5965
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].
Kind
());
5974
Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].
Kind
());
5979
Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
5982
Assert.Equal(SyntaxKind.FromClause, qx.FromClause.
Kind
());
5983
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].
Kind
());
5989
Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.
Kind
());
6009
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
6012
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
6013
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].
Kind
());
6022
Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].
Kind
());
6027
Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
6030
Assert.Equal(SyntaxKind.FromClause, qx.FromClause.
Kind
());
6031
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].
Kind
());
6037
Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.
Kind
());
6056
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
6059
Assert.Equal(SyntaxKind.MethodDeclaration, agg.Members[0].
Kind
());
6060
Assert.Equal(SyntaxKind.FieldDeclaration, agg.Members[1].
Kind
());
6069
Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].
Kind
());
6074
Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
6077
Assert.Equal(SyntaxKind.FromClause, qx.FromClause.
Kind
());
6078
Assert.Equal(SyntaxKind.OrderByClause, qx.Body.Clauses[0].
Kind
());
6084
Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.
Kind
());
6088
Assert.Equal(SyntaxKind.IdentifierName, oc.Orderings[0].Expression.
Kind
());
6108
Assert.Equal(SyntaxKind.ClassDeclaration, file.Members[0].
Kind
());
6117
Assert.Equal(SyntaxKind.MethodDeclaration, subitem1.
Kind
());
6122
Assert.Equal(SyntaxKind.LocalDeclarationStatement, subitem1.Body.Statements[0].
Kind
());
6134
Assert.Equal(SyntaxKind.ClassDeclaration, item1.Members[1].
Kind
());
6308
Assert.Equal(SyntaxKind.NamespaceDeclaration, namespaceDeclaration.
Kind
());
6332
Assert.Equal(SyntaxKind.FileScopedNamespaceDeclaration, namespaceDeclaration.
Kind
());
Parsing\StatementParsingTests.cs (135)
59
Assert.Equal(SyntaxKind.ExpressionStatement, statement.
Kind
());
65
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
66
Assert.Equal(SyntaxKind.IdentifierName, ((InvocationExpressionSyntax)es.Expression).Expression.
Kind
());
79
Assert.Equal(SyntaxKind.ExpressionStatement, statement.
Kind
());
85
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
86
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.
Kind
());
99
Assert.Equal(SyntaxKind.ExpressionStatement, statement.
Kind
());
104
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
105
Assert.Equal(SyntaxKind.GenericName, ((InvocationExpressionSyntax)es.Expression).Expression.
Kind
());
118
Assert.Equal(SyntaxKind.ExpressionStatement, statement.
Kind
());
124
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
125
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.
Kind
());
138
Assert.Equal(SyntaxKind.ExpressionStatement, statement.
Kind
());
144
Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.
Kind
());
145
Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.
Kind
());
157
Assert.Equal(SyntaxKind.ExpressionStatement, statement.
Kind
());
167
Assert.Equal(opKind, es.Expression.
Kind
());
188
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
216
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
224
Assert.Equal(SyntaxKind.IdentifierName, ds.Declaration.Type.
Kind
());
246
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
254
Assert.Equal(SyntaxKind.TupleType, ds.Declaration.Type.
Kind
());
258
Assert.Equal(SyntaxKind.PredefinedType, tt.Elements[0].Type.
Kind
());
280
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
288
Assert.Equal(SyntaxKind.TupleType, ds.Declaration.Type.
Kind
());
292
Assert.Equal(SyntaxKind.IdentifierName, tt.Elements[0].Type.
Kind
());
299
Assert.Equal(SyntaxKind.IdentifierName, tt.Elements[0].Type.
Kind
());
321
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
329
Assert.Equal(SyntaxKind.IdentifierName, ds.Declaration.Type.
Kind
());
349
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
375
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
401
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
427
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
453
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
479
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
505
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
540
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
570
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
615
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
632
Assert.Equal(SyntaxKind.ArrayInitializerExpression, ds.Declaration.Variables[0].Initializer.Value.
Kind
());
646
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
677
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
709
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
741
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
773
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
799
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
816
Assert.Equal(SyntaxKind.RefExpression, initializer.Value.
Kind
());
830
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
847
Assert.Equal(SyntaxKind.RefExpression, initializer.Value.
Kind
());
857
Assert.Equal(SyntaxKind.RefExpression, initializer.Value.
Kind
());
871
Assert.Equal(SyntaxKind.FixedStatement, statement.
Kind
());
881
Assert.Equal(SyntaxKind.VariableDeclaration, fs.Declaration.
Kind
());
887
Assert.Equal(SyntaxKind.Block, fs.Statement.
Kind
());
898
Assert.Equal(SyntaxKind.FixedStatement, statement.
Kind
());
908
Assert.Equal(SyntaxKind.VariableDeclaration, fs.Declaration.
Kind
());
912
Assert.Equal(SyntaxKind.IdentifierName, fs.Declaration.Type.
Kind
());
917
Assert.Equal(SyntaxKind.Block, fs.Statement.
Kind
());
928
Assert.Equal(SyntaxKind.FixedStatement, statement.
Kind
());
938
Assert.Equal(SyntaxKind.VariableDeclaration, fs.Declaration.
Kind
());
945
Assert.Equal(SyntaxKind.Block, fs.Statement.
Kind
());
956
Assert.Equal(SyntaxKind.EmptyStatement, statement.
Kind
());
972
Assert.Equal(SyntaxKind.LabeledStatement, statement.
Kind
());
982
Assert.Equal(SyntaxKind.EmptyStatement, ls.Statement.
Kind
());
993
Assert.Equal(SyntaxKind.BreakStatement, statement.
Kind
());
1012
Assert.Equal(SyntaxKind.ContinueStatement, statement.
Kind
());
1031
Assert.Equal(SyntaxKind.GotoStatement, statement.
Kind
());
1053
Assert.Equal(SyntaxKind.GotoCaseStatement, statement.
Kind
());
1077
Assert.Equal(SyntaxKind.GotoDefaultStatement, statement.
Kind
());
1100
Assert.Equal(SyntaxKind.ReturnStatement, statement.
Kind
());
1120
Assert.Equal(SyntaxKind.ReturnStatement, statement.
Kind
());
1141
Assert.Equal(SyntaxKind.YieldReturnStatement, statement.
Kind
());
1165
Assert.Equal(SyntaxKind.YieldBreakStatement, statement.
Kind
());
1188
Assert.Equal(SyntaxKind.ThrowStatement, statement.
Kind
());
1208
Assert.Equal(SyntaxKind.ThrowStatement, statement.
Kind
());
1229
Assert.Equal(SyntaxKind.TryStatement, statement.
Kind
());
1259
Assert.Equal(SyntaxKind.TryStatement, statement.
Kind
());
1288
Assert.Equal(SyntaxKind.TryStatement, statement.
Kind
());
1312
Assert.Equal(SyntaxKind.TryStatement, statement.
Kind
());
1355
Assert.Equal(SyntaxKind.TryStatement, statement.
Kind
());
1378
Assert.Equal(SyntaxKind.TryStatement, statement.
Kind
());
1423
Assert.Equal(SyntaxKind.CheckedStatement, statement.
Kind
());
1440
Assert.Equal(SyntaxKind.UncheckedStatement, statement.
Kind
());
1457
Assert.Equal(SyntaxKind.UnsafeStatement, statement.
Kind
());
1474
Assert.Equal(SyntaxKind.WhileStatement, statement.
Kind
());
1486
Assert.Equal(SyntaxKind.Block, ws.Statement.
Kind
());
1496
Assert.Equal(SyntaxKind.DoStatement, statement.
Kind
());
1506
Assert.Equal(SyntaxKind.Block, ds.Statement.
Kind
());
1521
Assert.Equal(SyntaxKind.ForStatement, statement.
Kind
());
1547
Assert.Equal(SyntaxKind.ForStatement, statement.
Kind
());
1584
Assert.Equal(SyntaxKind.ForStatement, statement.
Kind
());
1597
Assert.Equal(SyntaxKind.IdentifierName, fs.Declaration.Type.
Kind
());
1623
Assert.Equal(SyntaxKind.ForStatement, statement.
Kind
());
1732
Assert.Equal(SyntaxKind.ForStatement, statement.
Kind
());
1761
Assert.Equal(SyntaxKind.ForStatement, statement.
Kind
());
1791
Assert.Equal(SyntaxKind.ForStatement, statement.
Kind
());
1821
Assert.Equal(SyntaxKind.ForStatement, statement.
Kind
());
1851
Assert.Equal(SyntaxKind.ForStatement, statement.
Kind
());
1882
Assert.Equal(SyntaxKind.ForStatement, statement.
Kind
());
1925
Assert.Equal(SyntaxKind.ForEachStatement, statement.
Kind
());
1954
Assert.Equal(SyntaxKind.ForEachStatement, statement.
Kind
());
1987
Assert.Equal(SyntaxKind.ForEachStatement, statement.
Kind
());
1998
Assert.Equal(SyntaxKind.IdentifierName, fs.Type.
Kind
());
2018
Assert.Equal(SyntaxKind.IfStatement, statement.
Kind
());
2041
Assert.Equal(SyntaxKind.IfStatement, statement.
Kind
());
2067
Assert.Equal(SyntaxKind.IfStatement, statement.
Kind
());
2101
Assert.Equal(SyntaxKind.LockStatement, statement.
Kind
());
2122
Assert.Equal(SyntaxKind.SwitchStatement, statement.
Kind
());
2147
Assert.Equal(SyntaxKind.SwitchStatement, statement.
Kind
());
2182
Assert.Equal(SyntaxKind.SwitchStatement, statement.
Kind
());
2229
Assert.Equal(SyntaxKind.SwitchStatement, statement.
Kind
());
2247
Assert.Equal(SyntaxKind.DefaultSwitchLabel, ss.Sections[0].Labels[0].
Kind
());
2262
Assert.Equal(SyntaxKind.SwitchStatement, statement.
Kind
());
2304
Assert.Equal(SyntaxKind.SwitchStatement, statement.
Kind
());
2340
Assert.Equal(SyntaxKind.UsingStatement, statement.
Kind
());
2362
Assert.Equal(SyntaxKind.UsingStatement, statement.
Kind
());
2396
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
2455
Assert.Equal(SyntaxKind.UsingStatement, statement.
Kind
());
2467
Assert.Equal(SyntaxKind.IdentifierName, us.Declaration.Type.
Kind
());
2491
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
2502
Assert.Equal(SyntaxKind.IdentifierName, us.Declaration.Type.
Kind
());
2522
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
2537
Assert.Equal(SyntaxKind.IdentifierName, us.Declaration.Type.
Kind
());
2620
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
2633
Assert.Equal(SyntaxKind.IdentifierName, us.Declaration.Type.
Kind
());
2792
Assert.Equal(SyntaxKind.UsingStatement, statement.
Kind
());
2836
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
2917
Assert.Equal(SyntaxKind.UsingStatement, statement.
Kind
());
2939
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
3000
Assert.Equal(SyntaxKind.UsingStatement, statement.
Kind
());
3022
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
3072
Assert.Equal(SyntaxKind.UsingStatement, statement.
Kind
());
3094
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
3342
Assert.Equal(SyntaxKind.LocalDeclarationStatement, statement.
Kind
());
3370
Assert.Equal(SyntaxKind.ForEachStatement, statement.
Kind
());
3550
Assert.Equal(SyntaxKind.IfStatement, statement.
Kind
());
Syntax\SyntaxFactoryTests.cs (1)
101
Assert.Equal(SyntaxKind.PragmaChecksumDirectiveTrivia, t.
Kind
());
Syntax\SyntaxNodeTests.cs (66)
124
var firstParens = e.FirstAncestorOrSelf<ExpressionSyntax>(n => n.
Kind
() == SyntaxKind.ParenthesizedExpression);
823
Assert.Equal(SyntaxKind.MethodDeclaration, m1.
Kind
());
824
Assert.Equal(SyntaxKind.MethodDeclaration, m2.
Kind
());
1378
Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d.
Kind
());
1390
Assert.Equal(SyntaxKind.UndefDirectiveTrivia, d.
Kind
());
1407
Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d1.
Kind
());
1410
Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d2.
Kind
());
1413
Assert.Equal(SyntaxKind.IfDirectiveTrivia, d3.
Kind
());
1416
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, d4.
Kind
());
1435
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, d1.
Kind
());
1438
Assert.Equal(SyntaxKind.IfDirectiveTrivia, d2.
Kind
());
1441
Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d3.
Kind
());
1444
Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d4.
Kind
());
1494
Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d.
Kind
());
1497
Assert.Equal(SyntaxKind.IfDirectiveTrivia, d.
Kind
());
1501
Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].
Kind
());
1502
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].
Kind
());
1503
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].
Kind
());
1504
Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].
Kind
());
1505
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].
Kind
());
1525
Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d.
Kind
());
1528
Assert.Equal(SyntaxKind.IfDirectiveTrivia, d.
Kind
());
1532
Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].
Kind
());
1533
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].
Kind
());
1534
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].
Kind
());
1535
Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].
Kind
());
1536
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].
Kind
());
1564
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, d.
Kind
());
1568
Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].
Kind
());
1569
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].
Kind
());
1570
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].
Kind
());
1571
Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].
Kind
());
1572
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].
Kind
());
1595
Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d.
Kind
());
1598
Assert.Equal(SyntaxKind.IfDirectiveTrivia, d.
Kind
());
1602
Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].
Kind
());
1603
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].
Kind
());
1604
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].
Kind
());
1605
Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].
Kind
());
1606
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].
Kind
());
1629
Assert.Equal(SyntaxKind.DefineDirectiveTrivia, d.
Kind
());
1632
Assert.Equal(SyntaxKind.IfDirectiveTrivia, d.
Kind
());
1636
Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].
Kind
());
1637
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].
Kind
());
1638
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].
Kind
());
1639
Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].
Kind
());
1640
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].
Kind
());
1663
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, d.
Kind
());
1667
Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].
Kind
());
1668
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].
Kind
());
1669
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].
Kind
());
1670
Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].
Kind
());
1671
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].
Kind
());
1693
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, d.
Kind
());
1697
Assert.Equal(SyntaxKind.IfDirectiveTrivia, related[0].
Kind
());
1698
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[1].
Kind
());
1699
Assert.Equal(SyntaxKind.ElifDirectiveTrivia, related[2].
Kind
());
1700
Assert.Equal(SyntaxKind.ElseDirectiveTrivia, related[3].
Kind
());
1701
Assert.Equal(SyntaxKind.EndIfDirectiveTrivia, related[4].
Kind
());
1716
Assert.Equal(SyntaxKind.RegionDirectiveTrivia, d.
Kind
());
1720
Assert.Equal(SyntaxKind.RegionDirectiveTrivia, related[0].
Kind
());
1721
Assert.Equal(SyntaxKind.EndRegionDirectiveTrivia, related[1].
Kind
());
1737
Assert.Equal(SyntaxKind.EndRegionDirectiveTrivia, d.
Kind
());
1741
Assert.Equal(SyntaxKind.RegionDirectiveTrivia, related[0].
Kind
());
1742
Assert.Equal(SyntaxKind.EndRegionDirectiveTrivia, related[1].
Kind
());
3811
var firstParens = e.FirstAncestorOrSelf<ExpressionSyntax>(n => n.
Kind
() == SyntaxKind.ParenthesizedExpression);
Microsoft.CodeAnalysis.CSharp.Workspaces (122)
AssignmentExpressionSyntaxExtensions.cs (3)
16
return assignment.
Kind
() == SyntaxKind.SimpleAssignmentExpression &&
18
(left.
Kind
() == SyntaxKind.TupleExpression || left.
Kind
() == SyntaxKind.DeclarationExpression);
BasePropertyDeclarationSyntaxExtensions.cs (3)
19
switch (node.
Kind
())
37
switch (node.
Kind
())
55
switch (node.
Kind
())
CastSimplifier.cs (5)
55
return cast.
Kind
() == SyntaxKind.AsExpression &&
645
Debug.Assert(rewrittenBitwiseNotExpression.
Kind
() == SyntaxKind.BitwiseNotExpression);
764
if (parentBinary != null && parentBinary.
Kind
() is SyntaxKind.EqualsExpression or SyntaxKind.NotEqualsExpression)
832
=> node is ExpressionSyntax expression && expression.WalkDownParentheses().
Kind
() is SyntaxKind.CastExpression or SyntaxKind.AsExpression;
869
if (otherSide.WalkDownParentheses().
Kind
() == SyntaxKind.NullLiteralExpression)
Classification\Worker_DocumentationComments.cs (2)
43
switch (node.
Kind
())
253
switch (attribute.
Kind
())
Classification\Worker_Preprocesser.cs (1)
19
switch (node.
Kind
())
CodeGeneration\CSharpSyntaxGenerator.cs (1)
100
return SyntaxFactory.DocumentationCommentTrivia(documentationCommentTrivia.
Kind
(), SyntaxFactory.List(content), documentationCommentTrivia.EndOfComment);
ConstructorGenerator.cs (1)
76
declaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedConstructors.Value,
ConversionGenerator.cs (1)
87
declaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedOperators.Value,
CSharpCodeGenerationService.cs (2)
764
switch (syntaxNode.
Kind
())
896
switch (syntaxNode.
Kind
())
CSharpSyntaxFacts.cs (4)
540
=> (node as MemberAccessExpressionSyntax)?.
Kind
() == SyntaxKind.PointerMemberAccessExpression;
828
if (memberDeclaration.
Kind
() == SyntaxKind.ConversionOperatorDeclaration)
838
if (memberDeclaration.
Kind
() == SyntaxKind.DestructorDeclaration)
854
Debug.Assert(memberDeclaration.
Kind
() == SyntaxKind.IncompleteMember);
CSharpTypeInferenceService.TypeInferrer.cs (7)
954
if (binop.
Kind
() == SyntaxKind.CoalesceExpression)
986
if (binop.
Kind
() == SyntaxKind.SimpleAssignmentExpression &&
1371
foreach (var sibling in initializerExpression.Expressions.Where(e => e.
Kind
() != SyntaxKind.ComplexElementInitializerExpression))
1932
switch (postfixUnaryExpressionSyntax.
Kind
())
1947
switch (prefixUnaryExpression.
Kind
())
2159
switchLabel.
Kind
() != SyntaxKind.CaseSwitchLabel)
2180
.FirstOrDefault(label => label.
Kind
() == SyntaxKind.CaseSwitchLabel) is CaseSwitchLabelSyntax firstCase)
CSharpUseImplicitTypeHelper.cs (1)
63
if (type.IsVar || (type.
Kind
() == SyntaxKind.RefType && ((RefTypeSyntax)type).Type.IsVar))
DirectiveSyntaxExtensions.DirectiveWalker.cs (2)
117
if (poppedDirective.
Kind
() == SyntaxKind.IfDirectiveTrivia)
133
ifDirective.
Kind
() is SyntaxKind.IfDirectiveTrivia or
ElasticTriviaFormattingRule.cs (3)
201
if (previousMember.
Kind
() == nextMember.
Kind
())
204
if (previousMember.
Kind
() is SyntaxKind.FieldDeclaration or
EnumMemberGenerator.cs (2)
117
if (lastExpression.
Kind
() == SyntaxKind.LeftShiftExpression &&
121
if (binaryExpression.Left.
Kind
() == SyntaxKind.NumericLiteralExpression)
EventGenerator.cs (3)
26
if (eventDeclaration.
Kind
() == SyntaxKind.EventFieldDeclaration)
34
if (eventDeclaration.
Kind
() == SyntaxKind.EventDeclaration)
51
if (eventDeclaration.
Kind
() == SyntaxKind.FieldDeclaration)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (3)
230
typeDeclaration.
Kind
() switch
237
_ => throw ExceptionUtilities.UnexpectedValue(typeDeclaration.
Kind
()),
276
switch (node.
Kind
())
ForEachStatementSyntaxExtensions.cs (1)
15
switch (forEachStatement.
Kind
())
FormattingHelpers.cs (1)
405
if (expression.
Kind
() == SyntaxKind.SimpleAssignmentExpression)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
713
switch (expression.
Kind
())
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
417
switch (memberDeclaration.
Kind
())
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
258
if (!validTypeDeclarations.Contains(typeDecl.
Kind
()))
546
if (!validTypeDeclarations.Contains(typeDecl.
Kind
()))
2847
if (type.
Kind
() is SyntaxKind.GenericName or SyntaxKind.AliasQualifiedName or SyntaxKind.PredefinedType)
MemberDeclarationSyntaxExtensions.cs (5)
31
switch (member.
Kind
())
72
switch (member.
Kind
())
94
switch (member.
Kind
())
118
switch (member.
Kind
())
142
switch (member.
Kind
())
MethodGenerator.cs (2)
162
methodDeclaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedMethods.Value,
180
localFunctionDeclaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedLocalFunctions.Value,
NamedTypeGenerator.cs (1)
161
switch (declaration.
Kind
())
NameSyntaxComparer.cs (1)
84
switch (name.
Kind
())
NameSyntaxExtensions.cs (4)
29
if (nameSyntax.
Kind
() == SyntaxKind.IdentifierName)
33
else if (nameSyntax.
Kind
() == SyntaxKind.QualifiedName)
37
else if (nameSyntax.
Kind
() == SyntaxKind.GenericName)
41
else if (nameSyntax.
Kind
() == SyntaxKind.AliasQualifiedName)
NameSyntaxIterator.cs (1)
27
if (currentNode.
Kind
() == SyntaxKind.QualifiedName)
OperatorGenerator.cs (1)
59
declaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedOperators.Value,
ParenthesizedExpressionSyntaxExtensions.cs (9)
92
if (expression.
Kind
() is SyntaxKind.GreaterThanExpression or SyntaxKind.LessThanExpression &&
427
if (IsAssociative(parentBinaryExpression.
Kind
()) &&
429
node.Expression.IsKind(parentBinaryExpression.
Kind
(), out BinaryExpressionSyntax? nodeBinary))
498
if (castExpression.Type.
Kind
() is
514
if (expression.
Kind
() is
555
binaryExpression.
Kind
() is SyntaxKind.LessThanExpression or SyntaxKind.GreaterThanExpression &&
574
binaryExpression.Right.
Kind
() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression)
670
&& greaterThanExpression.Right.
Kind
() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression;
674
=> expression.
Kind
() is SyntaxKind.IdentifierName or SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression;
PropertyGenerator.cs (2)
165
baseProperty.
Kind
(), accessor, languageVersion, preference,
220
declaration.
Kind
(), info.LanguageVersion, info.Options.PreferExpressionBodiedAccessors.Value,
Recommendations\CSharpRecommendationServiceRunner.cs (2)
39
_ => throw ExceptionUtilities.UnexpectedValue(lambdaSyntax.
Kind
()),
437
var originalExpressionKind = originalExpression.
Kind
();
Rename\CSharpRenameRewriterLanguageService.cs (2)
444
switch (expressionOfInvocation.
Kind
())
1134
if (name.
Kind
() == SyntaxKind.IdentifierName)
Rename\LocalConflictVisitor.cs (1)
144
switch (clause.
Kind
())
SemanticModelExtensions.cs (1)
61
switch (expression.
Kind
())
Simplification\CSharpSimplificationService.Expander.cs (10)
272
node.Expression.
Kind
() != SyntaxKind.DeclarationExpression &&
360
if ((node.
Kind
() == SyntaxKind.GreaterThanExpression || node.
Kind
() == SyntaxKind.RightShiftExpression) && !node.IsParentKind(SyntaxKind.ParenthesizedExpression))
395
if (rewrittenname.
Kind
() == SyntaxKind.QualifiedName)
406
else if (rewrittenname.
Kind
() == SyntaxKind.AliasQualifiedName)
491
switch (replacement.
Kind
())
523
throw ExceptionUtilities.UnexpectedValue(replacement.
Kind
());
610
switch (newNode.
Kind
())
741
if (newNode.
Kind
() == SyntaxKind.IdentifierName && symbol.Kind == SymbolKind.Method)
901
Debug.Assert(!replaceNode || rewrittenNode.
Kind
() == SyntaxKind.IdentifierName);
Simplification\Reducers\CSharpExtensionMethodReducer.cs (4)
41
if (node.Expression.
Kind
() == SyntaxKind.SimpleMemberAccessExpression)
76
if (node.Expression.
Kind
() == SyntaxKind.SimpleMemberAccessExpression)
83
else if (node.Expression.
Kind
() == SyntaxKind.IdentifierName)
89
else if (node.Expression.
Kind
() == SyntaxKind.GenericName)
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
206
var isOrAsNode = node.
Kind
() is SyntaxKind.AsExpression or SyntaxKind.IsExpression;
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (2)
139
if (node.
Kind
() == SyntaxKind.IdentifierName &&
198
return current.
Kind
() is SyntaxKind.AliasQualifiedName or SyntaxKind.IdentifierName or SyntaxKind.GenericName or SyntaxKind.QualifiedName;
Simplification\Simplifiers\ExpressionSimplifier.cs (2)
272
switch (expression.
Kind
())
346
if (memberAccess.Expression.
Kind
() == SyntaxKind.BaseExpression)
Simplification\Simplifiers\NameSimplifier.cs (7)
85
if (symbol.Kind == SymbolKind.Method && name.
Kind
() == SyntaxKind.GenericName)
170
if (name.
Kind
() == SyntaxKind.QualifiedName)
278
if (name.
Kind
() == SyntaxKind.QualifiedName)
288
if (oldType.
Kind
() == SyntaxKind.OmittedTypeArgument)
310
switch (name.
Kind
())
610
if (nullableType.ElementType.
Kind
() == SyntaxKind.OmittedTypeArgument)
622
if (simplifiedNode.
Kind
() == SyntaxKind.NullableType &&
SpeculationAnalyzer.cs (8)
68
=> expression.
Kind
() is SyntaxKind.ThisExpression or SyntaxKind.BaseExpression;
186
switch (originalLambda.
Kind
())
239
throw ExceptionUtilities.UnexpectedValue(originalLambda.
Kind
());
454
if (previousReplacedExpression.WalkDownParentheses().
Kind
() is SyntaxKind.NullLiteralExpression or SyntaxKind.DefaultLiteralExpression)
587
return expression.
Kind
() switch
600
switch (expression.
Kind
())
703
assignmentExpression.
Kind
() != SyntaxKind.LeftShiftAssignmentExpression &&
704
assignmentExpression.
Kind
() != SyntaxKind.RightShiftAssignmentExpression &&
SuppressFormattingRule.cs (1)
265
if (node is not StatementSyntax statementNode || statementNode.
Kind
() == SyntaxKind.Block)
TypeStyleHelper.cs (1)
79
if (initializerExpression.
Kind
() is SyntaxKind.ObjectCreationExpression or SyntaxKind.ArrayCreationExpression &&
TypeSyntaxComparer.cs (1)
50
switch (type.
Kind
())
WrappingFormattingRule.cs (2)
102
if (node is not StatementSyntax statementNode || statementNode.
Kind
() == SyntaxKind.Block)
115
if (!(node is not StatementSyntax statementNode || statementNode.
Kind
() == SyntaxKind.Block))
Microsoft.CodeAnalysis.Test.Utilities (13)
Compilation\ControlFlowGraphVerifier.cs (13)
553
while (parent != null && parent.
Kind
() != CSharp.SyntaxKind.SimpleAssignmentExpression);
556
assignment.Parent?.
Kind
() == CSharp.SyntaxKind.ObjectInitializerExpression &&
559
initializer.
Kind
() == CSharp.SyntaxKind.ObjectInitializerExpression &&
993
(binOpSyntax.
Kind
() == CSharp.SyntaxKind.LogicalAndExpression || binOpSyntax.
Kind
() == CSharp.SyntaxKind.LogicalOrExpression) &&
1137
switch (syntax.
Kind
())
1165
switch (parent?.
Kind
())
1176
if ((parent = parent.Parent)?.
Kind
() == CSharp.SyntaxKind.BracketedArgumentList &&
1177
(parent = parent.Parent)?.
Kind
() == CSharp.SyntaxKind.ImplicitElementAccess &&
1178
parent.Parent is AssignmentExpressionSyntax assignment && assignment.
Kind
() == CSharp.SyntaxKind.SimpleAssignmentExpression &&
1180
assignment.Parent?.
Kind
() == CSharp.SyntaxKind.ObjectInitializerExpression &&
1181
(assignment.Right.
Kind
() == CSharp.SyntaxKind.CollectionInitializerExpression ||
1182
assignment.Right.
Kind
() == CSharp.SyntaxKind.ObjectInitializerExpression))
Microsoft.VisualStudio.LanguageServices.CSharp (40)
ChangeSignature\CSharpChangeSignatureViewModelFactoryService.cs (1)
35
var isPredefinedType = SyntaxFactory.ParseExpression(addedParameterViewModel.Type).
Kind
() == SyntaxKind.PredefinedType;
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (18)
141
if (oldExpression.
Kind
() != newExpression.
Kind
())
238
if (oldMember.
Kind
() != newMember.
Kind
())
386
if (oldField.
Kind
() != newField.
Kind
() ||
520
if (oldMember.
Kind
() != newMember.
Kind
())
658
if (oldNamespaceOrType.
Kind
() != newNamespaceOrType.
Kind
())
719
if (oldName.
Kind
() != newName.
Kind
())
724
switch (oldName.
Kind
())
771
Debug.Fail("Unknown kind: " + oldName.
Kind
());
783
if (oldType.
Kind
() != newType.
Kind
())
788
switch (oldType.
Kind
())
825
Debug.Fail("Unknown kind: " + oldType.
Kind
());
CodeModel\CSharpCodeModelService.cs (10)
412
if (member.
Kind
() != SyntaxKind.NamespaceDeclaration)
577
if (baseFieldDeclaration.
Kind
() == SyntaxKind.FieldDeclaration)
581
else if (baseFieldDeclaration.
Kind
() == SyntaxKind.EventFieldDeclaration)
935
if (member.
Kind
() == SyntaxKind.ConstructorDeclaration)
940
else if (member.
Kind
() == SyntaxKind.DestructorDeclaration)
947
if (typeNode.
Kind
() == SyntaxKind.StructDeclaration)
1525
if (accessor.
Kind
() == accessorKind)
2431
if ((flags & ModifierFlags.Abstract) != 0 || containingType?.
Kind
() == SyntaxKind.InterfaceDeclaration)
2436
if ((flags & ModifierFlags.Virtual) != 0 || containingType?.
Kind
() == SyntaxKind.InterfaceDeclaration)
3562
switch (accessor.
Kind
())
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
393
switch (node.
Kind
())
956
switch (node.
Kind
())
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (3)
29
if (name.
Kind
() == SyntaxKind.QualifiedName)
34
switch (name.
Kind
())
69
switch (type.
Kind
())
CodeModel\MethodXml\MethodXmlBuilder.cs (6)
64
switch (statement.
Kind
())
164
switch (expression.
Kind
())
261
switch (expression.
Kind
())
286
if (expression.
Kind
() != SyntaxKind.CharacterLiteralExpression)
334
switch (binaryExpression.
Kind
())
359
switch (binaryExpression.
Kind
())