206 references to Initializer
ILLink.CodeFixProvider (2)
RequiresUnsafeCodeFixProvider.cs (2)
174localDecl.Declaration.Variables[0].Initializer != null) 209variable.Initializer!.Value);
Microsoft.AspNetCore.App.Analyzers (1)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (1)
88Initializer.Value: MemberAccessExpressionSyntax
Microsoft.CodeAnalysis.CSharp (27)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1855=> node.Update(VisitToken(node.Identifier), (BracketedArgumentListSyntax?)Visit(node.ArgumentList), (EqualsValueClauseSyntax?)Visit(node.Initializer));
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
6688if (identifier != this.Identifier || argumentList != this.ArgumentList || initializer != this.Initializer) 6698public VariableDeclaratorSyntax WithIdentifier(SyntaxToken identifier) => Update(identifier, this.ArgumentList, this.Initializer); 6699public VariableDeclaratorSyntax WithArgumentList(BracketedArgumentListSyntax? argumentList) => Update(this.Identifier, argumentList, this.Initializer);
Binder\Binder_Statements.cs (2)
1010EqualsValueClauseSyntax equalsClauseSyntax = declarator.Initializer; 1221declarator.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)
5471&& old.Initializer == null // can't reuse node that possibly ends in an expression
src\roslyn\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)
5680if (variable.Initializer != null) 5684AddInitializer(ref staticInitializers, fieldSymbol, variable.Initializer); 5688AddInitializer(ref instanceInitializers, fieldSymbol, variable.Initializer); 5823if (declarator.Initializer != null) 5827AddInitializer(ref staticInitializers, associatedField, declarator.Initializer); 5831AddInitializer(ref instanceInitializers, associatedField, declarator.Initializer);
Symbols\Source\SourceMemberFieldSymbol.cs (4)
361_hasInitializer = declarator.Initializer != null; 546var syntaxNode = (EqualsValueClauseSyntax)declarator.Initializer; 633if (!this.IsConst || VariableDeclaratorNode.Initializer == null) 638return ConstantValueUtils.EvaluateFieldConstant(this, (EqualsValueClauseSyntax)VariableDeclaratorNode.Initializer, dependencies, earlyDecodingWellKnownAttributes, diagnostics);
Microsoft.CodeAnalysis.CSharp.CodeStyle (29)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
65if (declaration.Parent == node.Parent && declarator.Initializer is null)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
165if (localDeclarator.Initializer != null) 167if (localDeclarator.Initializer.Value is not LiteralExpressionSyntax and
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
45=> variable.Initializer?.Value;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
19if (declarator.Initializer?.Value == rootExpression)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
103if (variableDeclaration is not { Parent: LocalDeclarationStatementSyntax localDeclaration, Variables: [{ Initializer.Value: { } initializerValue } declarator] })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (4)
334if (variableDeclarator.Initializer != null) 336var value = variableDeclarator.Initializer.Value.WalkDownParentheses(); 381if (variableDeclarator.Initializer == null || 382variableDeclarator.Initializer.Value.Kind() is
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
285var initializerValue = declarator.Initializer?.Value;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
193if (declarator.Initializer == null) 196var declaratorValue = declarator.Initializer.Value.WalkDownParentheses();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
81var localDeclarationExprA = variableDeclarator.Initializer?.Value.WalkDownParentheses();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
79predicate: v => v.Initializer != null, 80selector: initializedV => initializedV.Initializer!.Value));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1303=> ((VariableDeclaratorSyntax)node).Initializer;
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
89variableDeclaration.Variables is [{ Initializer: not null }];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
87var initializer = variableDeclaration.Variables[0].Initializer;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
82RoslynDebug.AssertNotNull(variable.Initializer); 84variable.Identifier, typeName, variable.Initializer.Value,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
110if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
134localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (1)
21=> declaration.Initializer?.Value;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
55variableDeclarator.Initializer?.Value is ImplicitObjectCreationExpressionSyntax implicitObjectCreation && 66variableDeclarator = variableDeclarator.WithInitializer(variableDeclarator.Initializer.WithValue(objectCreationNode));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
101var fieldInitializer = fieldDeclarator.Initializer?.Value;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
140variableDeclarator.Initializer!.EqualsToken, 141variableDeclarator.Initializer.Value),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
105if (variableDeclarator.Initializer?.Value.WalkDownParentheses() is ObjectCreationExpressionSyntax objectCreationExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (3)
246if (variable.Initializer != null) 253operatorToken: variable.Initializer.EqualsToken, 254right: variable.Initializer.Value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
119expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 121else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
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)
177if (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)
802if (variableDeclaration.Variables[0].Initializer == null) 854if (variableDeclarator.Initializer == null || modifiers.Any(SyntaxKind.ConstKeyword)) 876if (variableDeclarator.Initializer == null || modifiers.Any(SyntaxKind.ConstKeyword)) 909if (left >= 0 && declarators[left].Initializer != null) 914if (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)
387Variables: [{ Initializer.Value: ImplicitObjectCreationExpressionSyntax { Initializer: { } implicitInitializer } }, ..] 398var firstVarDeclWithInitializer = variableDeclaration.Variables.FirstOrDefault(var => var.Initializer != null && var.Initializer.Value != null); 400generateTypeServiceStateOptions.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)
272initializer = variableDeclarator.Initializer; 298return 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)
282Initializer.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)
128AddSpecificPlaceholders(placeholderBuilder, variableDeclarator.Initializer!.Value, conditionExpression.Right);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
65if (declaration.Parent == node.Parent && declarator.Initializer is null)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
165if (localDeclarator.Initializer != null) 167if (localDeclarator.Initializer.Value is not LiteralExpressionSyntax and
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266if (previousStatement is not LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
45=> variable.Initializer?.Value;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
19if (declarator.Initializer?.Value == rootExpression)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
103if (variableDeclaration is not { Parent: LocalDeclarationStatementSyntax localDeclaration, Variables: [{ Initializer.Value: { } initializerValue } declarator] })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (4)
334if (variableDeclarator.Initializer != null) 336var value = variableDeclarator.Initializer.Value.WalkDownParentheses(); 381if (variableDeclarator.Initializer == null || 382variableDeclarator.Initializer.Value.Kind() is
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
285var initializerValue = declarator.Initializer?.Value;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
193if (declarator.Initializer == null) 196var declaratorValue = declarator.Initializer.Value.WalkDownParentheses();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
81var localDeclarationExprA = variableDeclarator.Initializer?.Value.WalkDownParentheses();
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
134localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (1)
21=> declaration.Initializer?.Value;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
55variableDeclarator.Initializer?.Value is ImplicitObjectCreationExpressionSyntax implicitObjectCreation && 66variableDeclarator = variableDeclarator.WithInitializer(variableDeclarator.Initializer.WithValue(objectCreationNode));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
101var fieldInitializer = fieldDeclarator.Initializer?.Value;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
140variableDeclarator.Initializer!.EqualsToken, 141variableDeclarator.Initializer.Value),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
105if (variableDeclarator.Initializer?.Value.WalkDownParentheses() is ObjectCreationExpressionSyntax objectCreationExpression)
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
211codeBlocks.Add(decl.Initializer);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (1)
210var initliazerValue = ((VariableDeclaratorSyntax)createNode).Initializer?.Value;
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (1)
32variableDeclarator.Initializer?.Value is { } initializer &&
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.Fixer.cs (1)
51return variableDeclarator.Initializer!.Value;
Microsoft.NetCore.Analyzers\Runtime\CSharpDoNotUseStackallocInLoops.cs (1)
57if (forStatement.Declaration?.Variables.Any(v => v.Initializer?.Value.Contains(ctx.Node) == true) == true)
Microsoft.CodeAnalysis.CSharp.Workspaces (26)
CodeGeneration\CSharpSyntaxGenerator.cs (5)
910return (EnumMemberDeclarationSyntax)this.EnumMember(vd.Identifier.ToString(), vd.Initializer?.Value); 2548return fd.Declaration.Variables[0].Initializer; 2559return ld.Declaration.Variables[0].Initializer; 2567return vd.Variables[0].Initializer; 2572return ((VariableDeclaratorSyntax)declaration).Initializer;
ReassignedVariable\CSharpReassignedVariableService.cs (1)
33return declarator.Initializer != null;
Recommendations\CSharpRecommendationServiceRunner.cs (1)
498if (variableDeclarator.Initializer?.Value is IdentifierNameSyntax { Identifier.ValueText: var fieldInitializerIdentifier } &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
79predicate: v => v.Initializer != null, 80selector: initializedV => initializedV.Initializer!.Value));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1303=> ((VariableDeclaratorSyntax)node).Initializer;
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
89variableDeclaration.Variables is [{ Initializer: not null }];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
87var initializer = variableDeclaration.Variables[0].Initializer;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
82RoslynDebug.AssertNotNull(variable.Initializer); 84variable.Identifier, typeName, variable.Initializer.Value,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
110if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (3)
246if (variable.Initializer != null) 253operatorToken: variable.Initializer.EqualsToken, 254right: variable.Initializer.Value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
119expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 121else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
374var invocation = (InvocationExpressionSyntax)declaration.Declaration.Variables[0].Initializer.Value;
Roslyn.Diagnostics.CSharp.Analyzers (19)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
79predicate: v => v.Initializer != null, 80selector: initializedV => initializedV.Initializer!.Value));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1303=> ((VariableDeclaratorSyntax)node).Initializer;
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
89variableDeclaration.Variables is [{ Initializer: not null }];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
87var initializer = variableDeclaration.Variables[0].Initializer;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (2)
82RoslynDebug.AssertNotNull(variable.Initializer); 84variable.Identifier, typeName, variable.Initializer.Value,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
110if (variableDeclaration.Variables is not [{ Initializer.Value: var initializer } variable])
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (3)
246if (variable.Initializer != null) 253operatorToken: variable.Initializer.EqualsToken, 254right: variable.Initializer.Value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
119expression = usingStatement is { Declaration.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression; 121else if (node is LocalDeclarationStatementSyntax { Declaration.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
194variableDeclarator.Initializer is null ||