1 instantiation of EqualsValueClauseSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
10709internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.EqualsValueClauseSyntax(this, parent, position);
366 references to EqualsValueClauseSyntax
Microsoft.CodeAnalysis.CSharp (92)
Binder\Binder_Expressions.cs (6)
443EqualsValueClauseSyntax initializerOpt, 470EqualsValueClauseSyntax initializerOpt, 490EqualsValueClauseSyntax defaultValueSyntax) 499EqualsValueClauseSyntax defaultValueSyntax, 525EqualsValueClauseSyntax equalsValueSyntax, 4500((EqualsValueClauseSyntax)initSyntax.Parent).Value != initSyntax)
Binder\Binder_Initializers.cs (3)
101case EqualsValueClauseSyntax initializerNode: 225(EqualsValueClauseSyntax)syntax, 286private static BoundFieldEqualsValue BindFieldInitializer(Binder binder, FieldSymbol fieldSymbol, EqualsValueClauseSyntax equalsValueClauseNode,
Binder\Binder_Lambda.cs (2)
50ImmutableArray<EqualsValueClauseSyntax?> defaultValues = default; 131var defaultValueBuilder = ArrayBuilder<EqualsValueClauseSyntax?>.GetInstance();
Binder\Binder_Statements.cs (3)
863internal BoundExpression BindInferredVariableInitializer(BindingDiagnosticBag diagnostics, RefKind refKind, EqualsValueClauseSyntax initializer, 910EqualsValueClauseSyntax initializer, 1005EqualsValueClauseSyntax equalsClauseSyntax = declarator.Initializer;
Binder\ExpressionVariableFinder.cs (1)
127public override void VisitEqualsValueClause(EqualsValueClauseSyntax node)
Binder\LocalBinderFactory.cs (1)
472public override void VisitEqualsValueClause(EqualsValueClauseSyntax node)
Binder\LocalInProgressBinder.cs (2)
21public readonly EqualsValueClauseSyntax InitializerSyntax; 24internal LocalInProgressBinder(EqualsValueClauseSyntax initializerSyntax, Binder next)
BoundTree\UnboundLambda.cs (3)
411ImmutableArray<EqualsValueClauseSyntax?> defaultValues, 1466private readonly ImmutableArray<EqualsValueClauseSyntax?> _defaultValues; 1481ImmutableArray<EqualsValueClauseSyntax?> defaultValues,
Compilation\AttributeSemanticModel.cs (1)
140internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position, EqualsValueClauseSyntax initializer, out PublicSemanticModel? speculativeModel)
Compilation\CSharpSemanticModel.cs (2)
2629public bool TryGetSpeculativeSemanticModel(int position, EqualsValueClauseSyntax initializer, out SemanticModel speculativeModel) 2637internal abstract bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position, EqualsValueClauseSyntax initializer, out PublicSemanticModel speculativeModel);
Compilation\InitializerSemanticModel.cs (6)
69internal static SpeculativeSemanticModelWithMemberModel CreateSpeculative(SyntaxTreeSemanticModel parentSemanticModel, Symbol owner, EqualsValueClauseSyntax syntax, Binder rootBinder, ImmutableDictionary<Symbol, Symbol> parentRemappedSymbolsOpt, int position) 93rootSyntax = ((EqualsValueClauseSyntax)rootSyntax); 113EqualsValueClauseSyntax equalsValue = null; 118equalsValue = (EqualsValueClauseSyntax)node; 146private BoundEqualsValue BindEqualsValue(Binder binder, EqualsValueClauseSyntax equalsValue, BindingDiagnosticBag diagnostics) 203internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position, EqualsValueClauseSyntax initializer, out PublicSemanticModel speculativeModel)
Compilation\MemberSemanticModel.SpeculativeMemberSemanticModel.cs (1)
75internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position, EqualsValueClauseSyntax initializer, out PublicSemanticModel speculativeModel)
Compilation\MethodBodySemanticModel.cs (1)
280internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position, EqualsValueClauseSyntax initializer, out PublicSemanticModel speculativeModel)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (4)
75EqualsValueClauseSyntax syntax, 187EqualsValueClauseSyntax? defaultValueSyntax = paramDecl.Default; 202(EqualsValueClauseSyntax)equalsValue), 530internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position, EqualsValueClauseSyntax initializer, out PublicSemanticModel? speculativeModel)
Compilation\SyntaxTreeSemanticModel.cs (5)
672internal sealed override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position, EqualsValueClauseSyntax initializer, out PublicSemanticModel speculativeModel) 1006EqualsValueClauseSyntax defaultValueSyntax = paramDecl.Default; 1027(EqualsValueClauseSyntax)equalsValue), 1159defaultOuter().CreateBinderForParameterDefaultValue(parameterSymbol, (EqualsValueClauseSyntax)node), 1276private Binder GetFieldOrPropertyInitializerBinder(FieldSymbol symbol, Binder outer, EqualsValueClauseSyntax initializer)
CSharpExtensions.cs (1)
1207public static bool TryGetSpeculativeSemanticModel([NotNullWhen(true)] this SemanticModel? semanticModel, int position, EqualsValueClauseSyntax initializer, [NotNullWhen(true)] out SemanticModel? speculativeModel)
Lowering\InitializerRewriter.cs (1)
93syntax = (syntax as EqualsValueClauseSyntax)?.Value ?? syntax; //we want the attached sequence point to indicate the value node
Symbols\ConstantValueUtils.cs (2)
31EqualsValueClauseSyntax equalsValueNode, 58EqualsValueClauseSyntax initializer,
Symbols\FieldOrPropertyInitializer.cs (1)
23/// A reference to <see cref="EqualsValueClauseSyntax"/>,
Symbols\Source\SourceComplexParameterSymbol.cs (1)
378var defaultSyntax = parameterSyntax.Default;
Symbols\Source\SourceLocalSymbol.cs (3)
208EqualsValueClauseSyntax initializer, 514private readonly EqualsValueClauseSyntax _initializer; 529EqualsValueClauseSyntax initializer,
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4507var valueOpt = member.EqualsValue; 5631var initializer = propertySyntax.Initializer;
Symbols\Source\SourceMemberFieldSymbol.cs (3)
546var syntaxNode = (EqualsValueClauseSyntax)declarator.Initializer; 641return ConstantValueUtils.EvaluateFieldConstant(this, (EqualsValueClauseSyntax)VariableDeclaratorNode.Initializer, dependencies, earlyDecodingWellKnownAttributes, diagnostics);
Syntax.xml.Main.Generated.cs (15)
358public virtual TResult? VisitEqualsValueClause(EqualsValueClauseSyntax node) => this.DefaultVisit(node); 1102public virtual void VisitEqualsValueClause(EqualsValueClauseSyntax node) => this.DefaultVisit(node); 1843=> node.Update(VisitToken(node.Identifier), (BracketedArgumentListSyntax?)Visit(node.ArgumentList), (EqualsValueClauseSyntax?)Visit(node.Initializer)); 1845public override SyntaxNode? VisitEqualsValueClause(EqualsValueClauseSyntax node) 2014=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.Identifier), (EqualsValueClauseSyntax?)Visit(node.EqualsValue)); 2077=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (ExplicitInterfaceSpecifierSyntax?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.Identifier), (AccessorListSyntax?)Visit(node.AccessorList), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), (EqualsValueClauseSyntax?)Visit(node.Initializer), VisitToken(node.SemicolonToken)); 2101=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.Type), VisitToken(node.Identifier), (EqualsValueClauseSyntax?)Visit(node.Default)); 4043public static VariableDeclaratorSyntax VariableDeclarator(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList, EqualsValueClauseSyntax? initializer) 4058public static EqualsValueClauseSyntax EqualsValueClause(SyntaxToken equalsToken, ExpressionSyntax value) 4062return (EqualsValueClauseSyntax)Syntax.InternalSyntax.SyntaxFactory.EqualsValueClause((Syntax.InternalSyntax.SyntaxToken)equalsToken.Node!, (Syntax.InternalSyntax.ExpressionSyntax)value.Green).CreateRed(); 4066public static EqualsValueClauseSyntax EqualsValueClause(ExpressionSyntax value) 5154public static EnumMemberDeclarationSyntax EnumMemberDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, EqualsValueClauseSyntax? equalsValue) 5603public static PropertyDeclarationSyntax PropertyDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer, SyntaxToken semicolonToken) 5617public static PropertyDeclarationSyntax PropertyDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer) 5779public static ParameterSyntax Parameter(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax? type, SyntaxToken identifier, EqualsValueClauseSyntax? @default)
Syntax.xml.Syntax.Generated.cs (20)
6607private EqualsValueClauseSyntax? initializer; 6619public EqualsValueClauseSyntax? Initializer => GetRed(ref this.initializer, 2); 6640public VariableDeclaratorSyntax Update(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList, EqualsValueClauseSyntax? initializer) 6654public VariableDeclaratorSyntax WithInitializer(EqualsValueClauseSyntax? initializer) => Update(this.Identifier, this.ArgumentList, initializer); 6689public EqualsValueClauseSyntax Update(SyntaxToken equalsToken, ExpressionSyntax value) 6693var newNode = SyntaxFactory.EqualsValueClause(equalsToken, value); 6701public EqualsValueClauseSyntax WithEqualsToken(SyntaxToken equalsToken) => Update(equalsToken, this.Value); 6702public EqualsValueClauseSyntax WithValue(ExpressionSyntax value) => Update(this.EqualsToken, value); 11248private EqualsValueClauseSyntax? equalsValue; 11269public EqualsValueClauseSyntax? EqualsValue => GetRed(ref this.equalsValue, 3); 11290public EnumMemberDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, EqualsValueClauseSyntax? equalsValue) 11307public EnumMemberDeclarationSyntax WithEqualsValue(EqualsValueClauseSyntax? equalsValue) => Update(this.AttributeLists, this.Modifiers, this.Identifier, equalsValue); 13055private EqualsValueClauseSyntax? initializer; 13084public EqualsValueClauseSyntax? Initializer => GetRed(ref this.initializer, 7); 13122public PropertyDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer, SyntaxToken semicolonToken) 13146public PropertyDeclarationSyntax WithInitializer(EqualsValueClauseSyntax? initializer) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, initializer, this.SemicolonToken); 13764private EqualsValueClauseSyntax? @default; 13796public EqualsValueClauseSyntax? Default => GetRed(ref this.@default, 4); 13819public ParameterSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax? type, SyntaxToken identifier, EqualsValueClauseSyntax? @default) 13838public ParameterSyntax WithDefault(EqualsValueClauseSyntax? @default) => Update(this.AttributeLists, this.Modifiers, this.Type, this.Identifier, @default);
Syntax\EnumMemberDeclarationSyntax.cs (1)
9public EnumMemberDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, EqualsValueClauseSyntax equalsValue)
Syntax\SyntaxFactory.cs (1)
2705public static EnumMemberDeclarationSyntax EnumMemberDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, EqualsValueClauseSyntax? equalsValue)
Microsoft.CodeAnalysis.CSharp.CodeStyle (23)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
153if (!isConcreteOrImplicitArrayCreation && initializer.Parent is not EqualsValueClauseSyntax) 189Debug.Assert(initializer.Parent is EqualsValueClauseSyntax);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
496if (locallyScopedExpression.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax declarator }) 783if (expression.WalkUpParentheses().Parent is not EqualsValueClauseSyntax
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
85if (objectCreation.Parent is EqualsValueClauseSyntax 124Parent: EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax arrayVariableDeclaration } }
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
216Parent: EqualsValueClauseSyntax
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (2)
40if (defaultExpression?.Parent is EqualsValueClauseSyntax equalsValueClause) 67private static TypeSyntax GetTypeSyntax(EqualsValueClauseSyntax equalsValueClause)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
337if (refParent.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type: { } variableDeclarationType } } }) 915EqualsValueClauseSyntax equalsValue => GetTargetTypeForEqualsValueClause(equalsValue), 985ITypeSymbol? GetTargetTypeForEqualsValueClause(EqualsValueClauseSyntax equalsValue) 1074if (initializerExpression.Parent is EqualsValueClauseSyntax equalsValue)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
71if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } }) 168if ((nodeParent is EqualsValueClauseSyntax equalsValue && equalsValue.Value == node) ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
676=> node?.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax } equalsValue &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
432parent is EqualsValueClauseSyntax || 450parent is EqualsValueClauseSyntax ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1334=> ((EqualsValueClauseSyntax)node).Value;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1226else if (castNode.Parent is EqualsValueClauseSyntax equalsValue &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
168semanticModel.TryGetSpeculativeSemanticModel(position, (EqualsValueClauseSyntax)nodeToSpeculate, out speculativeModel);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
71var initializer = variableDeclaration.Variables[0].Initializer;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (17)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
138var defaults = positionalParameterInfos.SelectAsArray(info => (EqualsValueClauseSyntax?)null);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (1)
30node.Parent is AssignmentExpressionSyntax or EqualsValueClauseSyntax &&
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
378EqualsValueClauseSyntax or 392case EqualsValueClauseSyntax equalsValue:
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
316private static EqualsValueClauseSyntax GetDefaultValue(IParameterSymbol parameter)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
488var initializer = EqualsValueClause(assignmentExpression.OperatorToken, assignmentExpression.Right);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
95var initializer = CodeGenerationFieldInfo.GetInitializer(field) is ExpressionSyntax initializerNode 110private static EqualsValueClauseSyntax? GenerateEqualsValue(IFieldSymbol field)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
89private static EqualsValueClauseSyntax? GenerateEqualsValueClause(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
115var initializer = CodeGenerationPropertyInfo.GetInitializer(property) is ExpressionSyntax initializerNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2076token.Parent is EqualsValueClauseSyntax equalsValue)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
60=> ((VariableDeclaratorSyntax)variableDeclarator).WithInitializer((EqualsValueClauseSyntax)initializer);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
157EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue), 224EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue, token), 1208private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(EqualsValueClauseSyntax equalsValue, SyntaxToken? previousToken = null) 1384else if (initializerExpression?.Parent is EqualsValueClauseSyntax equalsValueClause)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
43var initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier()));
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
124Parent: EqualsValueClauseSyntax
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (28)
Semantics\OutVarTests.cs (12)
5313var node = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().First(); 5583var node = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single(); 11077var node = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().First(); 11335var node = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single(); 36457var equalsValue = method.DescendantNodes().OfType<EqualsValueClauseSyntax>().Single(); 36534var equalsValue = method.DescendantNodes().OfType<ParameterSyntax>().Single() 36535.DescendantNodes().OfType<EqualsValueClauseSyntax>().Single();
Semantics\PrimaryConstructorTests.cs (8)
1185var equalsValue = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().First(); 1221var equalsValue = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().Last(); 3808var equalsValue = (EqualsValueClauseSyntax)context.Node; 5297var equalsValue = (EqualsValueClauseSyntax)context.Node;
Semantics\RecordTests.cs (8)
444var initializerSyntax = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single(); 21362var equalsValue = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().First(); 21399var equalsValue = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().Last(); 26352var equalsValue = (EqualsValueClauseSyntax)context.Node;
Microsoft.CodeAnalysis.CSharp.Features (34)
ChangeSignature\CSharpChangeSignatureService.cs (1)
667var equalsValueClause = addedParameter.HasDefaultValue
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
259EqualsValueClauseSyntax or
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (8)
217async Task<ImmutableHashSet<(ISymbol fieldOrProperty, EqualsValueClauseSyntax initializer)>> GetExistingAssignedFieldsOrPropertiesAsync() 219using var _1 = PooledHashSet<EqualsValueClauseSyntax>.GetInstance(out var initializers); 224var initializer = reference.AncestorsAndSelf().OfType<EqualsValueClauseSyntax>().LastOrDefault(); 235using var _2 = PooledHashSet<(ISymbol fieldOrProperty, EqualsValueClauseSyntax initializer)>.GetInstance(out var result); 241foreach (var initializer in grouping) 355using var _ = PooledHashSet<EqualsValueClauseSyntax>.GetInstance(out var removedInitializers); 376if (identifierName.GetAncestors<EqualsValueClauseSyntax>().Any(removedInitializers.Contains))
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
895var equalsValueClause = initialValue == null ? null : EqualsValueClause(initialValue);
ExtractMethod\Extensions.cs (3)
134var equal = node.GetAncestor<EqualsValueClauseSyntax>(); 252=> node is InitializerExpressionSyntax && node.Parent is EqualsValueClauseSyntax;
IntroduceVariable\CSharpIntroduceVariableService.cs (2)
51=> expression.GetAncestorOrThis<EqualsValueClauseSyntax>().IsParentKind(SyntaxKind.Parameter); 57=> expression.GetAncestorOrThis<EqualsValueClauseSyntax>().IsParentKind(SyntaxKind.PropertyDeclaration);
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (2)
172EqualsValueClauseSyntax? initializer = null; 236EqualsValueClauseSyntax? equalsValue)
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
28EqualsValueClauseSyntax>
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
153if (!isConcreteOrImplicitArrayCreation && initializer.Parent is not EqualsValueClauseSyntax) 189Debug.Assert(initializer.Parent is EqualsValueClauseSyntax);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
496if (locallyScopedExpression.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax declarator }) 783if (expression.WalkUpParentheses().Parent is not EqualsValueClauseSyntax
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
85if (objectCreation.Parent is EqualsValueClauseSyntax 124Parent: EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax arrayVariableDeclaration } }
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
216Parent: EqualsValueClauseSyntax
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
138var defaults = positionalParameterInfos.SelectAsArray(info => (EqualsValueClauseSyntax?)null);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (1)
30node.Parent is AssignmentExpressionSyntax or EqualsValueClauseSyntax &&
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
378EqualsValueClauseSyntax or 392case EqualsValueClauseSyntax equalsValue:
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
316private static EqualsValueClauseSyntax GetDefaultValue(IParameterSymbol parameter)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
488var initializer = EqualsValueClause(assignmentExpression.OperatorToken, assignmentExpression.Right);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
264case EqualsValueClauseSyntax equalsValue:
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (49)
IOperation\IOperationTests.cs (1)
711var fieldInitializer = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().Last().Value;
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (1)
516VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_InvalidExpression.cs (2)
440VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 573VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_ISymbolInitializer.cs (42)
63VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 89VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 108VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 131VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 157VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 185VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 215VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 243VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 282VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 321VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 349VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 377VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 406VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 432VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 467VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 502VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 542VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 581VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 624VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 664VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 730VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 820VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 910VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1004VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1060VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1160VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1200VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1235VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1270VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1309VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1348VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1438VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1528VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1584VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1684VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1724VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1757VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1798VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1890VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1948VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2050VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2088VerifyFlowGraphAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_ITupleExpression.cs (2)
229VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics); 266VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IVariableDeclaration.cs (1)
522VerifyOperationTreeAndDiagnosticsForTest<EqualsValueClauseSyntax>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (27)
Semantics\ColorColorTests.cs (4)
1892var node2 = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single(); 1949var node2 = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single(); 2006var node2 = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single(); 2055var node2 = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single();
Semantics\LambdaTests.cs (5)
8051var equalsValue = lambda.DescendantNodes().OfType<EqualsValueClauseSyntax>().Single(); 8119.DescendantNodes().OfType<EqualsValueClauseSyntax>().Single().Value; 8124var lhs = decls[2].DescendantNodes().OfType<EqualsValueClauseSyntax>().Single().Value; 8150.DescendantNodes().OfType<EqualsValueClauseSyntax>().Single().Value;
Semantics\NameOfTests.cs (8)
978var initializer = tree2.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single(); 1050var initializer = tree2.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single(); 1132var initializer = tree2.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single(); 1213var initializer = tree2.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single();
Semantics\NullableContextTests.cs (3)
424var syntax = syntaxTree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().First().Value; 1969var equalsValueClauses = syntaxTree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().ToArray(); 1977void verify(EqualsValueClauseSyntax syntax, string expectedText, Microsoft.CodeAnalysis.NullableFlowState expectedFlowState)
Semantics\NullableReferenceTypesTests.cs (1)
157672var declarators = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().ToArray();
Semantics\RecordStructTests.cs (4)
5927var initializerSyntax = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().Single(); 6067var equalsValue = (EqualsValueClauseSyntax)context.Node;
Semantics\RefFieldTests.cs (2)
29448var fieldInitializerSyntax = tree.GetRoot().DescendantNodes().OfType<EqualsValueClauseSyntax>().First();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (18)
Compilation\SemanticModelAPITests.cs (13)
1420var equalsValue = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression(@"(string)""Hello""")); 1455var equalsValue = enumMemberDecl.EqualsValue; 1462var newEqualsValue = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression("(short)0")); 1501var equalsValue = methodDecl.ParameterList.Parameters[0].Default; 1510var newEqualsValue = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression("(short)0")); 1551var equalsValue = param.Default; 1557var newEqualsValue = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression("E.B | E.A")); 1589var equalsValue = constructorDecl.ParameterList.Parameters[0].Default; 1598var newEqualsValue = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression("(short)0")); 2026var oldSyntax = root.DescendantNodes() 2027.OfType<EqualsValueClauseSyntax>().ElementAt(1); 2029var newSyntax = SyntaxFactory.EqualsValueClause( 2176var initializer = statement.Declaration.Variables[0].Initializer;
Symbols\Source\NullablePublicAPITests.cs (5)
1123_ = model.GetTypeInfoAndVerifyIOperation(root.DescendantNodes().OfType<EqualsValueClauseSyntax>().Single().Value); 1219var dCast = (CastExpressionSyntax)root.DescendantNodes().OfType<EqualsValueClauseSyntax>().Single().Value; 4066var speculativeInitializer = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression("o1")); 4269var default0 = root.DescendantNodes().OfType<EqualsValueClauseSyntax>().ElementAt(0).Value; 4272var default1 = root.DescendantNodes().OfType<EqualsValueClauseSyntax>().ElementAt(1).Value;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (14)
Generated\Syntax.Test.xml.Generated.cs (9)
10700=> SyntaxFactory.VariableDeclarator(SyntaxFactory.Identifier("Identifier"), default(BracketedArgumentListSyntax), default(EqualsValueClauseSyntax)); 10702private static EqualsValueClauseSyntax GenerateEqualsValueClause() 10871=> SyntaxFactory.EnumMemberDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Identifier("Identifier"), default(EqualsValueClauseSyntax)); 10934=> SyntaxFactory.PropertyDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Identifier("Identifier"), default(AccessorListSyntax), default(ArrowExpressionClauseSyntax), default(EqualsValueClauseSyntax), default(SyntaxToken)); 10958=> SyntaxFactory.Parameter(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), default(TypeSyntax), default(SyntaxToken), default(EqualsValueClauseSyntax)); 12450var node = GenerateEqualsValueClause(); 12454var newNode = node.WithEqualsToken(node.EqualsToken).WithValue(node.Value); 17227var oldNode = GenerateEqualsValueClause(); 17243var oldNode = GenerateEqualsValueClause();
Parsing\StatementParsingTests.cs (5)
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;
Microsoft.CodeAnalysis.CSharp.Workspaces (33)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
2526var eq = GetEqualsValue(declaration); 2550private static EqualsValueClauseSyntax? GetEqualsValue(SyntaxNode declaration) 2590private static SyntaxNode WithEqualsValue(SyntaxNode declaration, EqualsValueClauseSyntax? initializer)
Recommendations\CSharpRecommendationServiceRunner.cs (2)
446var initializer = context.TargetToken.GetAncestor<EqualsValueClauseSyntax>();
Rename\CSharpRenameRewriterLanguageService.cs (2)
1144var enclosingInitializer = token.GetAncestor<EqualsValueClauseSyntax>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (2)
40if (defaultExpression?.Parent is EqualsValueClauseSyntax equalsValueClause) 67private static TypeSyntax GetTypeSyntax(EqualsValueClauseSyntax equalsValueClause)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
337if (refParent.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type: { } variableDeclarationType } } }) 915EqualsValueClauseSyntax equalsValue => GetTargetTypeForEqualsValueClause(equalsValue), 985ITypeSymbol? GetTargetTypeForEqualsValueClause(EqualsValueClauseSyntax equalsValue) 1074if (initializerExpression.Parent is EqualsValueClauseSyntax equalsValue)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
71if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } }) 168if ((nodeParent is EqualsValueClauseSyntax equalsValue && equalsValue.Value == node) ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
676=> node?.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax } equalsValue &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
432parent is EqualsValueClauseSyntax || 450parent is EqualsValueClauseSyntax ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1334=> ((EqualsValueClauseSyntax)node).Value;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1226else if (castNode.Parent is EqualsValueClauseSyntax equalsValue &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
168semanticModel.TryGetSpeculativeSemanticModel(position, (EqualsValueClauseSyntax)nodeToSpeculate, out speculativeModel);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
71var initializer = variableDeclaration.Variables[0].Initializer;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
95var initializer = CodeGenerationFieldInfo.GetInitializer(field) is ExpressionSyntax initializerNode 110private static EqualsValueClauseSyntax? GenerateEqualsValue(IFieldSymbol field)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
89private static EqualsValueClauseSyntax? GenerateEqualsValueClause(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
115var initializer = CodeGenerationPropertyInfo.GetInitializer(property) is ExpressionSyntax initializerNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2076token.Parent is EqualsValueClauseSyntax equalsValue)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
60=> ((VariableDeclaratorSyntax)variableDeclarator).WithInitializer((EqualsValueClauseSyntax)initializer);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
157EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue), 224EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue, token), 1208private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(EqualsValueClauseSyntax equalsValue, SyntaxToken? previousToken = null) 1384else if (initializerExpression?.Parent is EqualsValueClauseSyntax equalsValueClause)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
43var initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier()));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeGeneration\AbstractCodeGenerationTests.cs (1)
94var expression = simplifiedRootNode.DescendantNodes().OfType<EqualsValueClauseSyntax>().First().Value;
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.cs (3)
2935var equalsValueClause = enumMemberDeclaration.EqualsValue != null 2952var equalsValueClause = variableDeclarator.Initializer != null 2970var equalsValueClause = parameter.Default != null
Roslyn.Diagnostics.CSharp.Analyzers (26)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (2)
40if (defaultExpression?.Parent is EqualsValueClauseSyntax equalsValueClause) 67private static TypeSyntax GetTypeSyntax(EqualsValueClauseSyntax equalsValueClause)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
337if (refParent.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type: { } variableDeclarationType } } }) 915EqualsValueClauseSyntax equalsValue => GetTargetTypeForEqualsValueClause(equalsValue), 985ITypeSymbol? GetTargetTypeForEqualsValueClause(EqualsValueClauseSyntax equalsValue) 1074if (initializerExpression.Parent is EqualsValueClauseSyntax equalsValue)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
71if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } }) 168if ((nodeParent is EqualsValueClauseSyntax equalsValue && equalsValue.Value == node) ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
676=> node?.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax } equalsValue &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
432parent is EqualsValueClauseSyntax || 450parent is EqualsValueClauseSyntax ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1334=> ((EqualsValueClauseSyntax)node).Value;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1226else if (castNode.Parent is EqualsValueClauseSyntax equalsValue &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
168semanticModel.TryGetSpeculativeSemanticModel(position, (EqualsValueClauseSyntax)nodeToSpeculate, out speculativeModel);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
71var initializer = variableDeclaration.Variables[0].Initializer;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
95var initializer = CodeGenerationFieldInfo.GetInitializer(field) is ExpressionSyntax initializerNode 110private static EqualsValueClauseSyntax? GenerateEqualsValue(IFieldSymbol field)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
89private static EqualsValueClauseSyntax? GenerateEqualsValueClause(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
115var initializer = CodeGenerationPropertyInfo.GetInitializer(property) is ExpressionSyntax initializerNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2076token.Parent is EqualsValueClauseSyntax equalsValue)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
60=> ((VariableDeclaratorSyntax)variableDeclarator).WithInitializer((EqualsValueClauseSyntax)initializer);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
157EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue), 224EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue, token), 1208private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(EqualsValueClauseSyntax equalsValue, SyntaxToken? previousToken = null) 1384else if (initializerExpression?.Parent is EqualsValueClauseSyntax equalsValueClause)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
43var initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier()));