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