1 instantiation of EqualsValueClauseSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
10786internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.EqualsValueClauseSyntax(this, parent, position);
228 references to EqualsValueClauseSyntax
Microsoft.CodeAnalysis.CSharp (92)
_generated\0\Syntax.xml.Main.Generated.cs (15)
362public virtual TResult? VisitEqualsValueClause(EqualsValueClauseSyntax node) => this.DefaultVisit(node); 1110public virtual void VisitEqualsValueClause(EqualsValueClauseSyntax node) => this.DefaultVisit(node); 1855=> node.Update(VisitToken(node.Identifier), (BracketedArgumentListSyntax?)Visit(node.ArgumentList), (EqualsValueClauseSyntax?)Visit(node.Initializer)); 1857public override SyntaxNode? VisitEqualsValueClause(EqualsValueClauseSyntax node) 2026=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.Identifier), (EqualsValueClauseSyntax?)Visit(node.EqualsValue)); 2089=> 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)); 2113=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.Type), VisitToken(node.Identifier), (EqualsValueClauseSyntax?)Visit(node.Default)); 4069public static VariableDeclaratorSyntax VariableDeclarator(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList, EqualsValueClauseSyntax? initializer) 4084public static EqualsValueClauseSyntax EqualsValueClause(SyntaxToken equalsToken, ExpressionSyntax value) 4088return (EqualsValueClauseSyntax)Syntax.InternalSyntax.SyntaxFactory.EqualsValueClause((Syntax.InternalSyntax.SyntaxToken)equalsToken.Node!, (Syntax.InternalSyntax.ExpressionSyntax)value.Green).CreateRed(); 4092public static EqualsValueClauseSyntax EqualsValueClause(ExpressionSyntax value) 5200public static EnumMemberDeclarationSyntax EnumMemberDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, EqualsValueClauseSyntax? equalsValue) 5649public static PropertyDeclarationSyntax PropertyDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer, SyntaxToken semicolonToken) 5663public static PropertyDeclarationSyntax PropertyDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer) 5825public static ParameterSyntax Parameter(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax? type, SyntaxToken identifier, EqualsValueClauseSyntax? @default)
_generated\2\Syntax.xml.Syntax.Generated.cs (20)
6653private EqualsValueClauseSyntax? initializer; 6665public EqualsValueClauseSyntax? Initializer => GetRed(ref this.initializer, 2); 6686public VariableDeclaratorSyntax Update(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList, EqualsValueClauseSyntax? initializer) 6700public VariableDeclaratorSyntax WithInitializer(EqualsValueClauseSyntax? initializer) => Update(this.Identifier, this.ArgumentList, initializer); 6735public EqualsValueClauseSyntax Update(SyntaxToken equalsToken, ExpressionSyntax value) 6739var newNode = SyntaxFactory.EqualsValueClause(equalsToken, value); 6747public EqualsValueClauseSyntax WithEqualsToken(SyntaxToken equalsToken) => Update(equalsToken, this.Value); 6748public EqualsValueClauseSyntax WithValue(ExpressionSyntax value) => Update(this.EqualsToken, value); 11295private EqualsValueClauseSyntax? equalsValue; 11316public EqualsValueClauseSyntax? EqualsValue => GetRed(ref this.equalsValue, 3); 11337public EnumMemberDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, EqualsValueClauseSyntax? equalsValue) 11354public EnumMemberDeclarationSyntax WithEqualsValue(EqualsValueClauseSyntax? equalsValue) => Update(this.AttributeLists, this.Modifiers, this.Identifier, equalsValue); 13102private EqualsValueClauseSyntax? initializer; 13131public EqualsValueClauseSyntax? Initializer => GetRed(ref this.initializer, 7); 13169public PropertyDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer, SyntaxToken semicolonToken) 13193public PropertyDeclarationSyntax WithInitializer(EqualsValueClauseSyntax? initializer) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, initializer, this.SemicolonToken); 13811private EqualsValueClauseSyntax? @default; 13846public EqualsValueClauseSyntax? Default => GetRed(ref this.@default, 4); 13869public ParameterSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax? type, SyntaxToken identifier, EqualsValueClauseSyntax? @default) 13888public ParameterSyntax WithDefault(EqualsValueClauseSyntax? @default) => Update(this.AttributeLists, this.Modifiers, this.Type, this.Identifier, @default);
Binder\Binder_Expressions.cs (6)
475EqualsValueClauseSyntax initializerOpt, 502EqualsValueClauseSyntax initializerOpt, 522EqualsValueClauseSyntax defaultValueSyntax) 531EqualsValueClauseSyntax defaultValueSyntax, 557EqualsValueClauseSyntax equalsValueSyntax, 4578((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; 132var defaultValueBuilder = ArrayBuilder<EqualsValueClauseSyntax?>.GetInstance();
Binder\Binder_Statements.cs (3)
868internal BoundExpression BindInferredVariableInitializer(BindingDiagnosticBag diagnostics, RefKind refKind, EqualsValueClauseSyntax initializer, 915EqualsValueClauseSyntax initializer, 1010EqualsValueClauseSyntax 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)
420ImmutableArray<EqualsValueClauseSyntax?> defaultValues, 1503private readonly ImmutableArray<EqualsValueClauseSyntax?> _defaultValues; 1519ImmutableArray<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), 540internal 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)
1231public 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)
242EqualsValueClauseSyntax initializer, 612private readonly EqualsValueClauseSyntax _initializer; 627EqualsValueClauseSyntax initializer,
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4569var valueOpt = member.EqualsValue; 5767var initializer = propertySyntax.Initializer;
Symbols\Source\SourceMemberFieldSymbol.cs (3)
546var syntaxNode = (EqualsValueClauseSyntax)declarator.Initializer; 638return ConstantValueUtils.EvaluateFieldConstant(this, (EqualsValueClauseSyntax)VariableDeclaratorNode.Initializer, dependencies, earlyDecodingWellKnownAttributes, diagnostics);
Syntax\EnumMemberDeclarationSyntax.cs (1)
9public EnumMemberDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, EqualsValueClauseSyntax equalsValue)
Syntax\SyntaxFactory.cs (1)
2744public static EnumMemberDeclarationSyntax EnumMemberDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, EqualsValueClauseSyntax? equalsValue)
Microsoft.CodeAnalysis.CSharp.CodeStyle (23)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
153if (!isConcreteOrImplicitArrayCreation && initializer.Parent is not EqualsValueClauseSyntax) 189Debug.Assert(initializer.Parent is EqualsValueClauseSyntax);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
465if (locallyScopedExpression.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax declarator }) 796if (expression.WalkUpParentheses().Parent is not EqualsValueClauseSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
87if (objectCreation.Parent is EqualsValueClauseSyntax 126Parent: EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax arrayVariableDeclaration } }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
221Parent: EqualsValueClauseSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (2)
40if (defaultExpression?.Parent is EqualsValueClauseSyntax equalsValueClause) 67private static TypeSyntax GetTypeSyntax(EqualsValueClauseSyntax equalsValueClause)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
70if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } }) 167if ((nodeParent is EqualsValueClauseSyntax equalsValue && equalsValue.Value == node) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
676=> node?.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax } equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
431parent is EqualsValueClauseSyntax || 449parent is EqualsValueClauseSyntax ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1312=> ((EqualsValueClauseSyntax)node).Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1263else if (castNode.Parent is EqualsValueClauseSyntax equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
168semanticModel.TryGetSpeculativeSemanticModel(position, (EqualsValueClauseSyntax)nodeToSpeculate, out speculativeModel);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
87var initializer = variableDeclaration.Variables[0].Initializer;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (18)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
138var defaults = positionalParameterInfos.SelectAsArray(info => (EqualsValueClauseSyntax?)null);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (1)
30node.Parent is AssignmentExpressionSyntax or EqualsValueClauseSyntax &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
377EqualsValueClauseSyntax or 391case EqualsValueClauseSyntax equalsValue:
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
317private static EqualsValueClauseSyntax GetDefaultValue(IParameterSymbol parameter)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
486var initializer = EqualsValueClause(assignmentExpression.OperatorToken, assignmentExpression.Right);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
95var initializer = CodeGenerationFieldInfo.GetInitializer(field) is ExpressionSyntax initializerNode 110private static EqualsValueClauseSyntax? GenerateEqualsValue(IFieldSymbol field)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
89private static EqualsValueClauseSyntax? GenerateEqualsValueClause(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
115var initializer = CodeGenerationPropertyInfo.GetInitializer(property) is ExpressionSyntax initializerNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2076token.Parent is EqualsValueClauseSyntax equalsValue)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
60=> ((VariableDeclaratorSyntax)variableDeclarator).WithInitializer((EqualsValueClauseSyntax)initializer); 66.WithInitializer((EqualsValueClauseSyntax)initializer)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
157EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue), 228EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue, token), 1212private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(EqualsValueClauseSyntax equalsValue, SyntaxToken? previousToken = null) 1462else if (initializerExpression?.Parent is EqualsValueClauseSyntax equalsValueClause)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
43var initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier()));
Microsoft.CodeAnalysis.CSharp.Features (34)
ChangeSignature\CSharpChangeSignatureService.cs (1)
665var 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)
267EqualsValueClauseSyntax? initializer = null; 331EqualsValueClauseSyntax? equalsValue)
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
28EqualsValueClauseSyntax>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
153if (!isConcreteOrImplicitArrayCreation && initializer.Parent is not EqualsValueClauseSyntax) 189Debug.Assert(initializer.Parent is EqualsValueClauseSyntax);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136if (invocationExpression.Parent is not EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
465if (locallyScopedExpression.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax declarator }) 796if (expression.WalkUpParentheses().Parent is not EqualsValueClauseSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
87if (objectCreation.Parent is EqualsValueClauseSyntax 126Parent: EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax arrayVariableDeclaration } }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
221Parent: EqualsValueClauseSyntax
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
138var defaults = positionalParameterInfos.SelectAsArray(info => (EqualsValueClauseSyntax?)null);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (1)
30node.Parent is AssignmentExpressionSyntax or EqualsValueClauseSyntax &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
377EqualsValueClauseSyntax or 391case EqualsValueClauseSyntax equalsValue:
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
317private static EqualsValueClauseSyntax GetDefaultValue(IParameterSymbol parameter)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
486var initializer = EqualsValueClause(assignmentExpression.OperatorToken, assignmentExpression.Right);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
264case EqualsValueClauseSyntax equalsValue:
Microsoft.CodeAnalysis.CSharp.Workspaces (34)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
2516var eq = GetEqualsValue(declaration); 2540private static EqualsValueClauseSyntax? GetEqualsValue(SyntaxNode declaration) 2580private static SyntaxNode WithEqualsValue(SyntaxNode declaration, EqualsValueClauseSyntax? initializer)
Recommendations\CSharpRecommendationServiceRunner.cs (2)
446var initializer = context.TargetToken.GetAncestor<EqualsValueClauseSyntax>();
Rename\CSharpRenameRewriterLanguageService.cs (2)
1142var enclosingInitializer = token.GetAncestor<EqualsValueClauseSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (2)
40if (defaultExpression?.Parent is EqualsValueClauseSyntax equalsValueClause) 67private static TypeSyntax GetTypeSyntax(EqualsValueClauseSyntax equalsValueClause)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
70if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } }) 167if ((nodeParent is EqualsValueClauseSyntax equalsValue && equalsValue.Value == node) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
676=> node?.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax } equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
431parent is EqualsValueClauseSyntax || 449parent is EqualsValueClauseSyntax ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1312=> ((EqualsValueClauseSyntax)node).Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1263else if (castNode.Parent is EqualsValueClauseSyntax equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
168semanticModel.TryGetSpeculativeSemanticModel(position, (EqualsValueClauseSyntax)nodeToSpeculate, out speculativeModel);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
87var initializer = variableDeclaration.Variables[0].Initializer;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
95var initializer = CodeGenerationFieldInfo.GetInitializer(field) is ExpressionSyntax initializerNode 110private static EqualsValueClauseSyntax? GenerateEqualsValue(IFieldSymbol field)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
89private static EqualsValueClauseSyntax? GenerateEqualsValueClause(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
115var initializer = CodeGenerationPropertyInfo.GetInitializer(property) is ExpressionSyntax initializerNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2076token.Parent is EqualsValueClauseSyntax equalsValue)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
60=> ((VariableDeclaratorSyntax)variableDeclarator).WithInitializer((EqualsValueClauseSyntax)initializer); 66.WithInitializer((EqualsValueClauseSyntax)initializer)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
157EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue), 228EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue, token), 1212private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(EqualsValueClauseSyntax equalsValue, SyntaxToken? previousToken = null) 1462else if (initializerExpression?.Parent is EqualsValueClauseSyntax equalsValueClause)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
43var initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier()));
Roslyn.Diagnostics.CSharp.Analyzers (27)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (2)
40if (defaultExpression?.Parent is EqualsValueClauseSyntax equalsValueClause) 67private static TypeSyntax GetTypeSyntax(EqualsValueClauseSyntax equalsValueClause)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
70if (nodeParent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } }) 167if ((nodeParent is EqualsValueClauseSyntax equalsValue && equalsValue.Value == node) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
676=> node?.Parent is EqualsValueClauseSyntax { Parent: VariableDeclaratorSyntax } equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
431parent is EqualsValueClauseSyntax || 449parent is EqualsValueClauseSyntax ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1312=> ((EqualsValueClauseSyntax)node).Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1263else if (castNode.Parent is EqualsValueClauseSyntax equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
168semanticModel.TryGetSpeculativeSemanticModel(position, (EqualsValueClauseSyntax)nodeToSpeculate, out speculativeModel);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
87var initializer = variableDeclaration.Variables[0].Initializer;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
95var initializer = CodeGenerationFieldInfo.GetInitializer(field) is ExpressionSyntax initializerNode 110private static EqualsValueClauseSyntax? GenerateEqualsValue(IFieldSymbol field)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
89private static EqualsValueClauseSyntax? GenerateEqualsValueClause(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
115var initializer = CodeGenerationPropertyInfo.GetInitializer(property) is ExpressionSyntax initializerNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2076token.Parent is EqualsValueClauseSyntax equalsValue)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
60=> ((VariableDeclaratorSyntax)variableDeclarator).WithInitializer((EqualsValueClauseSyntax)initializer); 66.WithInitializer((EqualsValueClauseSyntax)initializer)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
157EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue), 228EqualsValueClauseSyntax equalsValue => InferTypeInEqualsValueClause(equalsValue, token), 1212private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(EqualsValueClauseSyntax equalsValue, SyntaxToken? previousToken = null) 1462else if (initializerExpression?.Parent is EqualsValueClauseSyntax equalsValueClause)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
43var initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier()));