684 references to Initializer
Microsoft.AspNetCore.App.Analyzers (1)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (1)
88Initializer.Value: MemberAccessExpressionSyntax
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
105Initializer:
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Statements.cs (2)
1005EqualsValueClauseSyntax equalsClauseSyntax = declarator.Initializer; 1216declarator.Initializer);
Binder\ExpressionVariableFinder.cs (1)
94VisitNodeToBind(node.Initializer);
Binder\LocalBinderFactory.cs (1)
949if (node.Initializer is { } initializer)
Binder\LocalScopeBinder.cs (1)
341declarator.Initializer,
Compilation\InitializerSemanticModel.cs (2)
85rootSyntax = ((VariableDeclaratorSyntax)rootSyntax).Initializer; 122equalsValue = ((VariableDeclaratorSyntax)node).Initializer;
Compilation\SyntaxTreeSemanticModel.cs (2)
913var binding = GetOrAddModelIfContains(variableDecl.Initializer, span); 1132GetFieldOrPropertyInitializerBinder(fieldSymbol, defaultOuter(), variableDecl.Initializer));
Operations\CSharpOperationFactory_Methods.cs (1)
60initializerSyntax = variableDeclarator.Initializer;
Parser\LanguageParser.cs (1)
5298&& old.Initializer == null // can't reuse node that possibly ends in an expression
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
211codeBlocks.Add(decl.Initializer);
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
66bool hasInitializer = declaratorSyntax.Initializer != null;
Symbols\Source\SourceMemberContainerSymbol.cs (6)
5540if (variable.Initializer != null) 5544AddInitializer(ref staticInitializers, fieldSymbol, variable.Initializer); 5548AddInitializer(ref instanceInitializers, fieldSymbol, variable.Initializer); 5689if (declarator.Initializer != null) 5693AddInitializer(ref staticInitializers, associatedField, declarator.Initializer); 5697AddInitializer(ref instanceInitializers, associatedField, declarator.Initializer);
Symbols\Source\SourceMemberFieldSymbol.cs (4)
361_hasInitializer = declarator.Initializer != null; 546var syntaxNode = (EqualsValueClauseSyntax)declarator.Initializer; 636if (!this.IsConst || VariableDeclaratorNode.Initializer == null) 641return ConstantValueUtils.EvaluateFieldConstant(this, (EqualsValueClauseSyntax)VariableDeclaratorNode.Initializer, dependencies, earlyDecodingWellKnownAttributes, diagnostics);
Syntax.xml.Main.Generated.cs (1)
1843=> node.Update(VisitToken(node.Identifier), (BracketedArgumentListSyntax?)Visit(node.ArgumentList), (EqualsValueClauseSyntax?)Visit(node.Initializer));
Syntax.xml.Syntax.Generated.cs (3)
6642if (identifier != this.Identifier || argumentList != this.ArgumentList || initializer != this.Initializer) 6652public VariableDeclaratorSyntax WithIdentifier(SyntaxToken identifier) => Update(identifier, this.ArgumentList, this.Initializer); 6653public VariableDeclaratorSyntax WithArgumentList(BracketedArgumentListSyntax? argumentList) => Update(this.Identifier, argumentList, this.Initializer);
Microsoft.CodeAnalysis.CSharp.CodeStyle (29)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
65if (declaration.Parent == node.Parent && declarator.Initializer is null)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
165if (localDeclarator.Initializer != null) 167if (localDeclarator.Initializer.Value is not LiteralExpressionSyntax and
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
45=> variable.Initializer?.Value;
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
19if (declarator.Initializer?.Value == rootExpression)
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
103if (variableDeclaration is not { Parent: LocalDeclarationStatementSyntax localDeclaration, Variables: [{ Initializer.Value: { } initializerValue } declarator] })
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (4)
330if (variableDeclarator.Initializer != null) 332var value = variableDeclarator.Initializer.Value.WalkDownParentheses(); 367if (variableDeclarator.Initializer == null || 368variableDeclarator.Initializer.Value.Kind() is
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
285var initializerValue = declarator.Initializer?.Value;
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
193if (declarator.Initializer == null) 196var declaratorValue = declarator.Initializer.Value.WalkDownParentheses();
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
81var localDeclarationExprA = variableDeclarator.Initializer?.Value.WalkDownParentheses();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
79predicate: v => v.Initializer != null, 80selector: initializedV => initializedV.Initializer!.Value));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1325=> ((VariableDeclaratorSyntax)node).Initializer;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (6)
344if (originalDeclarator.Initializer == null) 346return newDeclarator.Initializer != null; 348else if (newDeclarator.Initializer == null) 353if (!originalDeclarator.Initializer.IsMissing && 355!TypesAreCompatible(originalDeclarator.Initializer.Value, newDeclarator.Initializer.Value))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
111variableDeclaration.Variables is [{ Initializer: not null }];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
71var initializer = variableDeclaration.Variables[0].Initializer;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
89RoslynDebug.AssertNotNull(variable.Initializer); 91variable.Identifier, typeName, variable.Initializer.Value,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
122if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
137localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (1)
21=> declaration.Initializer?.Value;
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
55variableDeclarator.Initializer?.Value is ImplicitObjectCreationExpressionSyntax implicitObjectCreation && 66variableDeclarator = variableDeclarator.WithInitializer(variableDeclarator.Initializer.WithValue(objectCreationNode));
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
101var fieldInitializer = fieldDeclarator.Initializer?.Value;
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
141variableDeclarator.Initializer!.EqualsToken, 142variableDeclarator.Initializer.Value),
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
107if (variableDeclarator.Initializer?.Value.WalkDownParentheses() is ObjectCreationExpressionSyntax objectCreationExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (3)
246if (variable.Initializer != null) 253operatorToken: variable.Initializer.EqualsToken, 254right: variable.Initializer.Value))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
124expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 126else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
546=> baseFieldDeclarationNode is { Declaration.Variables: [{ Initializer: null }], SemicolonToken.IsMissing: true }
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
SymbolKey\SymbolKeyTestBase.cs (3)
281if (node is VariableDeclaratorSyntax declarator && declarator.Initializer != null) 286var df = model.AnalyzeDataFlow(declarator.Initializer.Value); 289GetAnonymousExprSymbols(declarator.Initializer.Value, model, list);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (14)
CodeGen\CodeGenFunctionPointersTests.cs (12)
3339var declarators = syntaxTree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(d => d.Initializer!.Value.IsKind(SyntaxKind.AddressOfExpression)).ToArray(); 3340var addressOfs = declarators.Select(d => d.Initializer!.Value).ToArray(); 3411var addressOf = declarator.Initializer!.Value; 3458var addressOf = declarator.Initializer!.Value; 3570FunctionPointerUtilities.VerifyFunctionPointerSemanticInfo(model, decls[0].Initializer!.Value, 3577FunctionPointerUtilities.VerifyFunctionPointerSemanticInfo(model, ((CastExpressionSyntax)decls[1].Initializer!.Value).Expression, 3622FunctionPointerUtilities.VerifyFunctionPointerSemanticInfo(model, ((CastExpressionSyntax)decls[1].Initializer!.Value).Expression, 3629FunctionPointerUtilities.VerifyFunctionPointerSemanticInfo(model, decls[2].Initializer!.Value, 3673FunctionPointerUtilities.VerifyFunctionPointerSemanticInfo(model, ((CastExpressionSyntax)decls[1].Initializer!.Value).Expression, 3680FunctionPointerUtilities.VerifyFunctionPointerSemanticInfo(model, decls[2].Initializer!.Value, 3712FunctionPointerUtilities.VerifyFunctionPointerSemanticInfo(model, ((CastExpressionSyntax)decls[0].Initializer!.Value).Expression, 4117var methodGroup1 = variableDeclaratorSyntax.Initializer!.Value;
CodeGen\CodeGenTupleTest.cs (2)
7498var value = declaration.Declaration.Variables.First().Initializer.Value; 7531var value = declaration.Declaration.Variables.First().Initializer.Value;
Microsoft.CodeAnalysis.CSharp.Features (83)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (8)
62if (variableDeclarator.Initializer == null || 63variableDeclarator.Initializer.Value.IsMissing || 64variableDeclarator.Initializer.Value.IsKind(SyntaxKind.StackAllocArrayCreationExpression)) 89if (references.Any(static (r, variableDeclarator) => variableDeclarator.Initializer.Span.Contains(r.Span), variableDeclarator)) 166MayContainSideEffects(declarator.Initializer.Value); 260declarator.Initializer.Value is CollectionExpressionSyntax collectionToInline) 437var expression = variableDeclarator.Initializer.Value.WalkDownParentheses(); 470var equalsToken = variableDeclarator.Initializer.EqualsToken;
ConvertForToForEach\CSharpConvertForToForEachCodeRefactoringProvider.cs (2)
52if (forStatement is { Declaration.Variables: [{ Initializer: not null } declarator], Condition.RawKind: (int)SyntaxKind.LessThanExpression, Incrementors.Count: 1 }) 55initializer = declarator.Initializer.Value;
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
76variable.Initializer.EqualsToken, 77variable.Initializer.Value)
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (4)
66CanReplaceInitialization(lastDeclaration.Initializer.Value, cancellationToken)) 68Convert(lastDeclaration.Initializer.Value, variables.Count == 1 ? previous : lastDeclaration); 142=> SyntaxNodeOrTokenExtensions.GetTrivia(variableDeclarator.Identifier, variableDeclarator.Initializer.EqualsToken, variableDeclarator.Initializer.Value);
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
181if (localDeclarationStatement.Declaration.Variables.All(variable => variable.Initializer != null))
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
295if (variable.Initializer != null)
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (2)
98if (declarator.Initializer != null) 100AddExpressionTerms(declarator.Initializer.Value, expressions);
EditAndContinue\BreakpointSpans.cs (5)
801if (variableDeclaration.Variables[0].Initializer == null) 833if (variableDeclarator.Initializer == null || modifiers.Any(SyntaxKind.ConstKeyword)) 855if (variableDeclarator.Initializer == null || modifiers.Any(SyntaxKind.ConstKeyword)) 888if (left >= 0 && declarators[left].Initializer != null) 893if (right < declarators.Count && declarators[right].Initializer != null)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
922if (declaration is VariableDeclaratorSyntax { Initializer: not null }) 3067=> (declaration.Variables is [{ Initializer: { } initializer }]) 3069: OneOrMany.Create(declaration.Variables.Select(static v => (SyntaxNode?)v.Initializer?.Value).WhereNotNull().ToImmutableArray());
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.cs (1)
27=> variableDeclarator.Initializer!.Value;
EditAndContinue\SyntaxUtilities.cs (1)
55VariableDeclaratorSyntax { Parent.Parent: BaseFieldDeclarationSyntax fieldDeclaration, Initializer: { } } variableDeclarator
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
103declarator.Initializer));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
67Contract.ThrowIfFalse(variable.Initializer == null);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (3)
576if (variable.Initializer != null) 620if (variableDeclaration.Initializer != null) 626SyntaxKind.SimpleAssignmentExpression, IdentifierName(identifier), variableDeclaration.Initializer.Value)));
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (5)
201if (variable.Initializer != null) 243declaration.Declaration.Variables[0].Initializer == null || 244declaration.Declaration.Variables[0].Initializer.Value == null || 245declaration.Declaration.Variables[0].Initializer.Value is StackAllocArrayCreationExpressionSyntax || 263return [ReturnStatement(declaration.Declaration.Variables[0].Initializer.Value)];
ExtractMethod\CSharpSelectionValidator.cs (2)
223if (variable.Initializer != null && variable.Initializer.Span.Contains(span))
GenerateType\CSharpGenerateTypeService.cs (4)
380Variables: [{ Initializer.Value: ImplicitObjectCreationExpressionSyntax { Initializer: { } implicitInitializer } }, ..] 391var firstVarDeclWithInitializer = variableDeclaration.Variables.FirstOrDefault(var => var.Initializer != null && var.Initializer.Value != null); 393generateTypeServiceStateOptions.DelegateCreationMethodSymbol = GetMethodSymbolIfPresent(semanticModel, firstVarDeclWithInitializer.Initializer.Value, cancellationToken);
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (2)
112syntaxRef1.GetSyntax(cancellationToken) is VariableDeclaratorSyntax { Initializer: null }) 293if (varDecl is { Initializer.Value: var fieldInitializer })
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
62if (expressionStatement.SemicolonToken.IsMissing && localDeclaration is { Declaration.Variables: [{ Initializer.Value: { } value }, ..] })
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (2)
177initializer = variableDeclarator.Initializer; 203return await GetInitializerSourcePartsAsync(syntax.Initializer).ConfigureAwait(false);
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (2)
83var xHasInitializer = ((FieldDeclarationSyntax)x).Declaration.Variables.Any(v => v.Initializer != null); 84var yHasInitializer = ((FieldDeclarationSyntax)y).Declaration.Variables.Any(v => v.Initializer != null);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
188Initializer.Value: { } initializer,
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (4)
133start = variable.Initializer?.Value; 201end = variable.Initializer?.Value; 287editor.ReplaceNode(variable.Initializer!.Value, Reduce(newStart)); 294editor.ReplaceNode(variable.Initializer!.Value, Reduce(start));
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
105AddSpecificPlaceholders(placeholderBuilder, variableDeclarator.Initializer!.Value, conditionExpression.Right);
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
65if (declaration.Parent == node.Parent && declarator.Initializer is null)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
165if (localDeclarator.Initializer != null) 167if (localDeclarator.Initializer.Value is not LiteralExpressionSyntax and
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
45=> variable.Initializer?.Value;
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
19if (declarator.Initializer?.Value == rootExpression)
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
103if (variableDeclaration is not { Parent: LocalDeclarationStatementSyntax localDeclaration, Variables: [{ Initializer.Value: { } initializerValue } declarator] })
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (4)
330if (variableDeclarator.Initializer != null) 332var value = variableDeclarator.Initializer.Value.WalkDownParentheses(); 367if (variableDeclarator.Initializer == null || 368variableDeclarator.Initializer.Value.Kind() is
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
285var initializerValue = declarator.Initializer?.Value;
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
193if (declarator.Initializer == null) 196var declaratorValue = declarator.Initializer.Value.WalkDownParentheses();
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
81var localDeclarationExprA = variableDeclarator.Initializer?.Value.WalkDownParentheses();
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
137localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (1)
21=> declaration.Initializer?.Value;
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
55variableDeclarator.Initializer?.Value is ImplicitObjectCreationExpressionSyntax implicitObjectCreation && 66variableDeclarator = variableDeclarator.WithInitializer(variableDeclarator.Initializer.WithValue(objectCreationNode));
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
101var fieldInitializer = fieldDeclarator.Initializer?.Value;
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
141variableDeclarator.Initializer!.EqualsToken, 142variableDeclarator.Initializer.Value),
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
107if (variableDeclarator.Initializer?.Value.WalkDownParentheses() is ObjectCreationExpressionSyntax objectCreationExpression)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
211codeBlocks.Add(decl.Initializer);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (4)
EditAndContinue\SyntaxUtilitiesTests.cs (4)
187var l1 = m3.DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l1").Initializer. 190var l2 = m3.DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l2").Initializer. 193var l3 = m3.DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l3").Initializer. 252AssertEx.Empty(SyntaxUtilities.GetSuspensionPoints(x.Initializer));
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (5)
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (2)
410var lambdaSyntax = (LambdaExpressionSyntax)variableDeclaration.Declaration.Variables.Single().Initializer.Value; 490var lambdaSyntax = (LambdaExpressionSyntax)variableDeclaration.Declaration.Variables.Single().Initializer.Value;
IOperation\IOperationTests_IConversionExpression.cs (3)
175var initializerSyntax = ((VariableDeclaratorSyntax)syntax).Initializer.Value; 375var initializer = (BinaryExpressionSyntax)((VariableDeclaratorSyntax)syntax).Initializer.Value; 5328((VariableDeclaratorSyntax)syntaxNode).Initializer.Value;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (71)
Semantics\ConstantTests.cs (1)
3521var initializer = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value;
Semantics\DelegateTypeTests.cs (28)
749var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 795var expr = ((CastExpressionSyntax)tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value).Expression; 938var expr = ((CastExpressionSyntax)tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value).Expression; 1036var expr = ((CastExpressionSyntax)tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value).Expression; 1211var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1247var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1332var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1372var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1415var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1459var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1554var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1634var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1684var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1734var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1784var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1834var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1884var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1934var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 1980var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 2028var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 3675var exprs = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => d.Initializer!.Value).ToArray(); 8100var expr = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer!.Value; 10458var variables = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(v => v.Initializer != null); 10470var typeInfo = model.GetTypeInfo(variable.Initializer!.Value); 19868var typeInfo = model.GetTypeInfo(declarator.Initializer!.Value); 19872typeInfo = model.GetTypeInfo(declarator.Initializer!.Value.DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Single()); 19910var typeInfo = model.GetTypeInfo(declarator.Initializer!.Value); 19914typeInfo = model.GetTypeInfo(declarator.Initializer!.Value.DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Single());
Semantics\FunctionPointerTests.cs (7)
201var initializer1 = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().First().Initializer!.Value; 205var initializer2 = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Last().Initializer!.Value; 293foreach (var literal in tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(v => v.Initializer!.Value)) 600var decls = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => d.Initializer!.Value).ToList(); 839var decls = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => d.Initializer!.Value).ToList(); 901var initializer = decl.Initializer!.Value; 2094var typeInfo = model.GetTypeInfo(localSyntax.Initializer!.Value);
Semantics\GenericConstraintsTests.cs (1)
2878var value = ((VariableDeclaratorSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.VariableDeclarator)).Initializer.Value;
Semantics\LambdaTests.cs (1)
1205var expr = (ExpressionSyntax)tree.GetCompilationUnitRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value;
Semantics\NullableContextTests.cs (1)
2021var typeInfo = model.GetTypeInfo(syntax.Initializer.Value);
Semantics\OperatorTests.cs (1)
12060.Select(v => v.Initializer.Value)
Semantics\QueryTests.cs (4)
3426var q = (QueryExpressionSyntax)queryStatement.Declaration.Variables[0].Initializer.Value; 3470var q = (QueryExpressionSyntax)queryStatement.Declaration.Variables[0].Initializer.Value; 3517var queryExpression = (QueryExpressionSyntax)((LocalDeclarationStatementSyntax)queryStatement).Declaration.Variables[0].Initializer.Value; 3557var queryExpression = (QueryExpressionSyntax)((LocalDeclarationStatementSyntax)queryStatement).Declaration.Variables[0].Initializer.Value;
Semantics\ScriptSemanticsTests.cs (1)
541var symbol1 = model.GetSymbolInfo(declarations[1].Initializer.Value).Symbol;
Semantics\StackAllocInitializerTests.cs (11)
1053var obj1Value = model.GetSemanticInfoSummary(obj1.Initializer.Value); 1061var obj2Value = model.GetSemanticInfoSummary(obj2.Initializer.Value); 1069var obj3Value = model.GetSemanticInfoSummary(obj3.Initializer.Value); 1077var obj4Value = model.GetSemanticInfoSummary(obj4.Initializer.Value); 1085var obj5Value = model.GetSemanticInfoSummary(obj5.Initializer.Value); 1154Assert.Equal(SyntaxKind.CastExpression, obj1.Initializer.Value.Kind()); 1156var obj1Value = model.GetSemanticInfoSummary(((CastExpressionSyntax)obj1.Initializer.Value).Expression); 1164var obj2Value = model.GetSemanticInfoSummary(obj2.Initializer.Value); 1172var obj3Value = model.GetSemanticInfoSummary(obj3.Initializer.Value); 1180var obj4Value = model.GetSemanticInfoSummary(obj4.Initializer.Value); 1188var obj5Value = model.GetSemanticInfoSummary(obj5.Initializer.Value);
Semantics\StackAllocSpanExpressionsTests.cs (11)
59var obj1Value = model.GetSemanticInfoSummary(obj1.Initializer.Value); 67var obj2Value = model.GetSemanticInfoSummary(obj2.Initializer.Value); 75var obj3Value = model.GetSemanticInfoSummary(obj3.Initializer.Value); 83var obj4Value = model.GetSemanticInfoSummary(obj4.Initializer.Value); 91var obj5Value = model.GetSemanticInfoSummary(obj5.Initializer.Value); 132Assert.Equal(SyntaxKind.CastExpression, obj1.Initializer.Value.Kind()); 134var obj1Value = model.GetSemanticInfoSummary(((CastExpressionSyntax)obj1.Initializer.Value).Expression); 142var obj2Value = model.GetSemanticInfoSummary(obj2.Initializer.Value); 150var obj3Value = model.GetSemanticInfoSummary(obj3.Initializer.Value); 158var obj4Value = model.GetSemanticInfoSummary(obj4.Initializer.Value); 166var obj5Value = model.GetSemanticInfoSummary(obj5.Initializer.Value);
Semantics\TargetTypedConditionalOperatorTests.cs (1)
340var conditionalExpr = (ConditionalExpressionSyntax)stmt.Declaration.Variables[0].Initializer!.Value;
Semantics\UnsafeTests.cs (3)
8383var value = declarationSyntax.Variables.Single().Initializer.Value; 10229var initializerSummaries = declarators.Select(syntax => model.GetSemanticInfoSummary(syntax.Initializer.Value)).ToArray(); 10298var initializerSummaries = declarators.Select(syntax => model.GetSemanticInfoSummary(syntax.Initializer.Value)).ToArray();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (38)
Compilation\GetSemanticInfoTests.cs (11)
256ConversionTestHelper(model, v3[0].Initializer.Value, ConversionKind.ImplicitNumeric, ConversionKind.ImplicitNumeric); 259ConversionTestHelper(model, v4[0].Initializer.Value, ConversionKind.ImplicitReference, ConversionKind.NoConversion); 267ConversionTestHelper(model, v7[0].Initializer.Value, ConversionKind.Boxing, ConversionKind.Boxing); 270ConversionTestHelper(model, v8[0].Initializer.Value, ConversionKind.ImplicitEnumeration, ConversionKind.ExplicitEnumeration); 273var v9val = (MemberAccessExpressionSyntax)(v9[0].Initializer.Value); 538ConversionTestHelper(model, v1[0].Initializer.Value, ConversionKind.NullLiteral, ConversionKind.NoConversion); 541ConversionTestHelper(model, v2[0].Initializer.Value, ConversionKind.ImplicitNullable, ConversionKind.ExplicitNullable); 549ConversionTestHelper(model, v4[0].Initializer.Value, ConversionKind.ImplicitEnumeration, ConversionKind.ExplicitEnumeration); 553ConversionTestHelper(model, v5[0].Initializer.Value, ConversionKind.ImplicitEnumeration, ConversionKind.ExplicitNullable); 4877var newStatement = statement.ReplaceNode(statement.Declaration.Variables[0].Initializer.Value, newSyntax); 4878newSyntax = newStatement.Declaration.Variables[0].Initializer.Value;
Compilation\SemanticModelAPITests.cs (8)
1422int position = varDecl.Initializer.SpanStart; 2176var initializer = statement.Declaration.Variables[0].Initializer; 2221var expression = statement.Declaration.Variables[0].Initializer.Value; 2269var initializer = declarator.Initializer.Value; 2610var param = speculativeModel.GetSymbolInfo(declarator.Initializer.Value).Symbol; 3942var init0 = method.Body.Statements[0].DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value; 3951var init1 = method.Body.Statements[2].DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value; 3958var init2 = method.Body.Statements[4].DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (11)
2252var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2288var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2325var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2361var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2397var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2470var init = localDecl.Declaration.Variables[0].Initializer.Value; 2618var initializer = localDecl.Declaration.Variables[0].Initializer.Value; 2645var info = model.GetSemanticInfoSummary(localDecl.Declaration.Variables[0].Initializer.Value); 2649info = model.GetSemanticInfoSummary(localDecl.Declaration.Variables[1].Initializer.Value); 3213var expr = (ExpressionSyntax)declStmt.Declaration.Variables[0].Initializer.Value; 3270var initializer = localDecl.Declaration.Variables[0].Initializer.Value;
Symbols\CovariantReturnTests.cs (1)
383if (declarator.Initializer is { Value: ExpressionSyntax right })
Symbols\FunctionPointerTypeSymbolTests.cs (4)
1706var varInitializer = varDecl.Variables.Single().Initializer!.Value; 1825var addressOfSyntax = (PrefixUnaryExpressionSyntax)decls[0].Initializer!.Value; 1834addressOfSyntax = (PrefixUnaryExpressionSyntax)decls[1].Initializer!.Value; 1872var initializerValue = variableDeclaratorSyntax.Initializer!.Value;
Symbols\Source\DeclaringSyntaxNodeTests.cs (3)
310(AnonymousObjectCreationExpressionSyntax)declaratorQ.Initializer.Value); 317(AnonymousObjectCreationExpressionSyntax)declaratorX.Initializer.Value); 324(AnonymousObjectCreationExpressionSyntax)declaratorX.Initializer.Value);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (337)
Generated\Syntax.Test.xml.Generated.cs (2)
12442Assert.Null(node.Initializer); 12443var newNode = node.WithIdentifier(node.Identifier).WithArgumentList(node.ArgumentList).WithInitializer(node.Initializer);
IncrementalParsing\BinaryExpression.cs (1)
35var expression = statement.Declaration.Variables[0].Initializer.Value as BinaryExpressionSyntax;
Parsing\DeclarationParsingTests.cs (33)
3632Assert.Null(fs.Declaration.Variables[0].Initializer); 3692Assert.Null(fs.Declaration.Variables[0].Initializer); 3733Assert.Null(fs.Declaration.Variables[0].Initializer); 3788Assert.Null(fs.Declaration.Variables[0].Initializer); 3843Assert.NotNull(fs.Declaration.Variables[0].Initializer); 3844Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 3845Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 3846Assert.Equal("d", fs.Declaration.Variables[0].Initializer.Value.ToString()); 3887Assert.NotNull(fs.Declaration.Variables[0].Initializer); 3888Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 3889Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 3890Assert.Equal("e", fs.Declaration.Variables[0].Initializer.Value.ToString()); 3931Assert.NotNull(fs.Declaration.Variables[0].Initializer); 3932Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 3933Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 3934Assert.Equal(SyntaxKind.ArrayInitializerExpression, fs.Declaration.Variables[0].Initializer.Value.Kind()); 3935Assert.Equal("{ }", fs.Declaration.Variables[0].Initializer.Value.ToString()); 3978Assert.Null(fs.Declaration.Variables[0].Initializer); 3983Assert.Null(fs.Declaration.Variables[1].Initializer); 3988Assert.Null(fs.Declaration.Variables[2].Initializer); 4032Assert.NotNull(fs.Declaration.Variables[0].Initializer); 4033Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 4034Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 4035Assert.Equal("x", fs.Declaration.Variables[0].Initializer.Value.ToString()); 4040Assert.NotNull(fs.Declaration.Variables[1].Initializer); 4041Assert.NotEqual(default, fs.Declaration.Variables[1].Initializer.EqualsToken); 4042Assert.NotNull(fs.Declaration.Variables[1].Initializer.Value); 4043Assert.Equal("y", fs.Declaration.Variables[1].Initializer.Value.ToString()); 4048Assert.NotNull(fs.Declaration.Variables[2].Initializer); 4049Assert.NotEqual(default, fs.Declaration.Variables[2].Initializer.EqualsToken); 4050Assert.NotNull(fs.Declaration.Variables[2].Initializer.Value); 4051Assert.Equal("z", fs.Declaration.Variables[2].Initializer.Value.ToString()); 4098Assert.Null(fs.Declaration.Variables[0].Initializer);
Parsing\ParsingErrorRecoveryTests.cs (184)
4588Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4589Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4590Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4591Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4614Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.Kind()); 4615Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 4616Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4617Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4641Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4642Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4643Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4644Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4668Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4669Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4670Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4671Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4696Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4697Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4698Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4699Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4723Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4724Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4725Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4726Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4751Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4752Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4753Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4754Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4780Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4781Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4782Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4783Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4809Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4810Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4811Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4812Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4839Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4840Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4841Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4842Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4868Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4869Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4870Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4871Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4896Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4897Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4898Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4899Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4923Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4924Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4925Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4926Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4950Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4951Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4952Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4953Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 4977Assert.NotNull(ds.Declaration.Variables[0].Initializer); 4978Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4979Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 4980Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5005Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5006Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5007Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5008Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5032Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5033Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5034Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5035Assert.Equal(SyntaxKind.AnonymousObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5060Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5061Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5062Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5063Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5086Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5087Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5088Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5089Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5116Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5117Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5118Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5119Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5145Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5146Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5147Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5148Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5175Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5176Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5177Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5178Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5828Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5829Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5830Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5831Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5868Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5869Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5870Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5871Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5897Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5898Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5899Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5900Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5926Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5927Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5928Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5929Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5956Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5957Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5958Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5959Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 5985Assert.NotNull(ds.Declaration.Variables[0].Initializer); 5986Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5987Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 5988Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6018Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6019Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6020Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6021Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6045Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6046Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6047Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6048Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6072Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6073Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6074Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6075Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6099Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6100Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6101Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6102Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6127Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6128Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6129Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6130Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6154Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6155Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6156Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6157Assert.Equal(SyntaxKind.ObjectCreationExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6184Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6185Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6186Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6187Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6215Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6216Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6217Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6218Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6243Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6244Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6245Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6246Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6291Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6292Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6293Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6294Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6325Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6326Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6327Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6328Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6357Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6358Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6359Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6360Assert.Equal(SyntaxKind.TupleExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6642Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6643Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6644Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6645var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value; 6687Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6688Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6689Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6690var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value; 6731Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6732Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6733Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6734var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value; 6781Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6782Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6783Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6784var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value; 6829Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6830Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6831Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6832var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value; 6876Assert.NotNull(ds.Declaration.Variables[0].Initializer); 6877Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 6878Assert.Equal(SyntaxKind.QueryExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 6879var qx = (QueryExpressionSyntax)ds.Declaration.Variables[0].Initializer.Value;
Parsing\StatementParsingTests.cs (117)
201Assert.Null(ds.Declaration.Variables[0].Initializer); 231Assert.Null(ds.Declaration.Variables[0].Initializer); 265Assert.Null(ds.Declaration.Variables[0].Initializer); 306Assert.Null(ds.Declaration.Variables[0].Initializer); 336Assert.Null(ds.Declaration.Variables[0].Initializer); 362Assert.Null(ds.Declaration.Variables[0].Initializer); 388Assert.Null(ds.Declaration.Variables[0].Initializer); 414Assert.Null(ds.Declaration.Variables[0].Initializer); 440Assert.Null(ds.Declaration.Variables[0].Initializer); 466Assert.Null(ds.Declaration.Variables[0].Initializer); 492Assert.Null(ds.Declaration.Variables[0].Initializer); 518Assert.Null(ds.Declaration.Variables[0].Initializer); 523Assert.Null(ds.Declaration.Variables[1].Initializer); 527Assert.Null(ds.Declaration.Variables[2].Initializer); 553Assert.NotNull(ds.Declaration.Variables[0].Initializer); 554Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 555Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 556Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 557Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 583Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 584Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 585Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 586Assert.Equal("va", ds.Declaration.Variables[0].Initializer.Value.ToString()); 591Assert.NotEqual(default, ds.Declaration.Variables[1].Initializer.EqualsToken); 592Assert.False(ds.Declaration.Variables[1].Initializer.EqualsToken.IsMissing); 593Assert.NotNull(ds.Declaration.Variables[1].Initializer.Value); 594Assert.Equal("vb", ds.Declaration.Variables[1].Initializer.Value.ToString()); 599Assert.NotEqual(default, ds.Declaration.Variables[2].Initializer.EqualsToken); 600Assert.False(ds.Declaration.Variables[2].Initializer.EqualsToken.IsMissing); 601Assert.NotNull(ds.Declaration.Variables[2].Initializer.Value); 602Assert.Equal("vc", ds.Declaration.Variables[2].Initializer.Value.ToString()); 628Assert.NotNull(ds.Declaration.Variables[0].Initializer); 629Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 630Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 631Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 632Assert.Equal(SyntaxKind.ArrayInitializerExpression, ds.Declaration.Variables[0].Initializer.Value.Kind()); 633Assert.Equal("{b, c}", ds.Declaration.Variables[0].Initializer.Value.ToString()); 660Assert.NotNull(ds.Declaration.Variables[0].Initializer); 661Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 662Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 663Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 664Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 692Assert.NotNull(ds.Declaration.Variables[0].Initializer); 693Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 694Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 695Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 696Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 724Assert.NotNull(ds.Declaration.Variables[0].Initializer); 725Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 726Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 727Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 728Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 756Assert.NotNull(ds.Declaration.Variables[0].Initializer); 757Assert.NotEqual(default, ds.Declaration.Variables[0].Initializer.EqualsToken); 758Assert.False(ds.Declaration.Variables[0].Initializer.EqualsToken.IsMissing); 759Assert.NotNull(ds.Declaration.Variables[0].Initializer.Value); 760Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 786Assert.Null(ds.Declaration.Variables[0].Initializer); 812var initializer = ds.Declaration.Variables[0].Initializer as EqualsValueClauseSyntax; 843var initializer = ds.Declaration.Variables[0].Initializer as EqualsValueClauseSyntax; 853initializer = ds.Declaration.Variables[1].Initializer as EqualsValueClauseSyntax; 1563Assert.NotNull(fs.Declaration.Variables[0].Initializer); 1564Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 1565Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 1566Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 1602Assert.NotNull(fs.Declaration.Variables[0].Initializer); 1603Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 1604Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 1605Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 1640Assert.NotNull(fs.Declaration.Variables[0].Initializer); 1641Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 1642Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 1643Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 1647Assert.NotNull(fs.Declaration.Variables[1].Initializer); 1648Assert.NotEqual(default, fs.Declaration.Variables[1].Initializer.EqualsToken); 1649Assert.NotNull(fs.Declaration.Variables[1].Initializer.Value); 1650Assert.Equal("1", fs.Declaration.Variables[1].Initializer.Value.ToString()); 1898Assert.NotNull(fs.Declaration.Variables[0].Initializer); 1899Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 1900Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 1901Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 2378Assert.NotNull(us.Declaration.Variables[0].Initializer); 2379Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2380Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2381Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2411Assert.NotNull(us.Declaration.Variables[0].Initializer); 2412Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2413Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2414Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2473Assert.NotNull(us.Declaration.Variables[0].Initializer); 2474Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2475Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2476Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2508Assert.NotNull(us.Declaration.Variables[0].Initializer); 2509Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2510Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2511Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2642Assert.NotNull(us.Declaration.Variables[0].Initializer); 2643Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2644Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2645Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2813Assert.NotNull(us.Declaration.Variables[0].Initializer); 2814Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2815Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2816Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2821Assert.NotNull(us.Declaration.Variables[1].Initializer); 2822Assert.NotEqual(default, us.Declaration.Variables[1].Initializer.EqualsToken); 2823Assert.NotNull(us.Declaration.Variables[1].Initializer.Value); 2824Assert.Equal("d", us.Declaration.Variables[1].Initializer.Value.ToString()); 2856Assert.NotNull(us.Declaration.Variables[0].Initializer); 2857Assert.NotEqual(default, us.Declaration.Variables[0].Initializer.EqualsToken); 2858Assert.NotNull(us.Declaration.Variables[0].Initializer.Value); 2859Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2864Assert.NotNull(us.Declaration.Variables[1].Initializer); 2865Assert.NotEqual(default, us.Declaration.Variables[1].Initializer.EqualsToken); 2866Assert.NotNull(us.Declaration.Variables[1].Initializer.Value); 2867Assert.Equal("d", us.Declaration.Variables[1].Initializer.Value.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (26)
CodeGeneration\CSharpSyntaxGenerator.cs (5)
923return (EnumMemberDeclarationSyntax)this.EnumMember(vd.Identifier.ToString(), vd.Initializer?.Value); 2558return fd.Declaration.Variables[0].Initializer; 2569return ld.Declaration.Variables[0].Initializer; 2577return vd.Variables[0].Initializer; 2582return ((VariableDeclaratorSyntax)declaration).Initializer;
ReassignedVariable\CSharpReassignedVariableService.cs (1)
34=> (variable as VariableDeclaratorSyntax)?.Initializer != null;
Recommendations\CSharpRecommendationServiceRunner.cs (1)
498if (variableDeclarator.Initializer?.Value is IdentifierNameSyntax { Identifier.ValueText: var fieldInitializerIdentifier } &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
79predicate: v => v.Initializer != null, 80selector: initializedV => initializedV.Initializer!.Value));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1325=> ((VariableDeclaratorSyntax)node).Initializer;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (6)
344if (originalDeclarator.Initializer == null) 346return newDeclarator.Initializer != null; 348else if (newDeclarator.Initializer == null) 353if (!originalDeclarator.Initializer.IsMissing && 355!TypesAreCompatible(originalDeclarator.Initializer.Value, newDeclarator.Initializer.Value))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
111variableDeclaration.Variables is [{ Initializer: not null }];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
71var initializer = variableDeclaration.Variables[0].Initializer;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
89RoslynDebug.AssertNotNull(variable.Initializer); 91variable.Identifier, typeName, variable.Initializer.Value,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
122if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (3)
246if (variable.Initializer != null) 253operatorToken: variable.Initializer.EqualsToken, 254right: variable.Initializer.Value))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
124expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 126else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
26var expression = parsedStatement.Declaration.Variables[0].Initializer!.Value;
Microsoft.Extensions.Validation.ValidationsGenerator (1)
src\Http\Http.Extensions\gen\Microsoft.AspNetCore.Http.RequestDelegateGenerator\StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
105Initializer:
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
362var invocation = (InvocationExpressionSyntax)declaration.Declaration.Variables[0].Initializer.Value;
Microsoft.VisualStudio.LanguageServices.CSharp (9)
CodeModel\CSharpCodeModelService.cs (3)
2912return variableDeclarator.Initializer?.Value.ToString(); 2952var equalsValueClause = variableDeclarator.Initializer != null 2953? variableDeclarator.Initializer.WithValue(expression)
CodeModel\CSharpCodeModelService_Prototype.cs (4)
262node.Initializer != null && 263node.Initializer.Value != null && 264!node.Initializer.Value.IsMissing) 267builder.Append(node.Initializer.Value);
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
121if (variable.Initializer != null) 123if (!TryGenerateExpression(variable.Initializer.Value))
Roslyn.Diagnostics.CSharp.Analyzers (19)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
79predicate: v => v.Initializer != null, 80selector: initializedV => initializedV.Initializer!.Value));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1325=> ((VariableDeclaratorSyntax)node).Initializer;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (6)
344if (originalDeclarator.Initializer == null) 346return newDeclarator.Initializer != null; 348else if (newDeclarator.Initializer == null) 353if (!originalDeclarator.Initializer.IsMissing && 355!TypesAreCompatible(originalDeclarator.Initializer.Value, newDeclarator.Initializer.Value))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
111variableDeclaration.Variables is [{ Initializer: not null }];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
71var initializer = variableDeclaration.Variables[0].Initializer;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
89RoslynDebug.AssertNotNull(variable.Initializer); 91variable.Identifier, typeName, variable.Initializer.Value,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
122if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (3)
246if (variable.Initializer != null) 253operatorToken: variable.Initializer.EqualsToken, 254right: variable.Initializer.Value))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
124expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 126else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)