1 instantiation of EqualsValueClauseSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
10786
internal 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)
362
public virtual TResult? VisitEqualsValueClause(
EqualsValueClauseSyntax
node) => this.DefaultVisit(node);
1110
public virtual void VisitEqualsValueClause(
EqualsValueClauseSyntax
node) => this.DefaultVisit(node);
1855
=> node.Update(VisitToken(node.Identifier), (BracketedArgumentListSyntax?)Visit(node.ArgumentList), (
EqualsValueClauseSyntax
?)Visit(node.Initializer));
1857
public 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));
4069
public static VariableDeclaratorSyntax VariableDeclarator(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList,
EqualsValueClauseSyntax
? initializer)
4084
public static
EqualsValueClauseSyntax
EqualsValueClause(SyntaxToken equalsToken, ExpressionSyntax value)
4088
return (
EqualsValueClauseSyntax
)Syntax.InternalSyntax.SyntaxFactory.EqualsValueClause((Syntax.InternalSyntax.SyntaxToken)equalsToken.Node!, (Syntax.InternalSyntax.ExpressionSyntax)value.Green).CreateRed();
4092
public static
EqualsValueClauseSyntax
EqualsValueClause(ExpressionSyntax value)
5200
public static EnumMemberDeclarationSyntax EnumMemberDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier,
EqualsValueClauseSyntax
? equalsValue)
5649
public static PropertyDeclarationSyntax PropertyDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody,
EqualsValueClauseSyntax
? initializer, SyntaxToken semicolonToken)
5663
public static PropertyDeclarationSyntax PropertyDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody,
EqualsValueClauseSyntax
? initializer)
5825
public static ParameterSyntax Parameter(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax? type, SyntaxToken identifier,
EqualsValueClauseSyntax
? @default)
_generated\2\Syntax.xml.Syntax.Generated.cs (20)
6653
private
EqualsValueClauseSyntax
? initializer;
6665
public
EqualsValueClauseSyntax
? Initializer => GetRed(ref this.initializer, 2);
6686
public VariableDeclaratorSyntax Update(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList,
EqualsValueClauseSyntax
? initializer)
6700
public VariableDeclaratorSyntax WithInitializer(
EqualsValueClauseSyntax
? initializer) => Update(this.Identifier, this.ArgumentList, initializer);
6735
public
EqualsValueClauseSyntax
Update(SyntaxToken equalsToken, ExpressionSyntax value)
6739
var
newNode = SyntaxFactory.EqualsValueClause(equalsToken, value);
6747
public
EqualsValueClauseSyntax
WithEqualsToken(SyntaxToken equalsToken) => Update(equalsToken, this.Value);
6748
public
EqualsValueClauseSyntax
WithValue(ExpressionSyntax value) => Update(this.EqualsToken, value);
11295
private
EqualsValueClauseSyntax
? equalsValue;
11316
public
EqualsValueClauseSyntax
? EqualsValue => GetRed(ref this.equalsValue, 3);
11337
public EnumMemberDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier,
EqualsValueClauseSyntax
? equalsValue)
11354
public EnumMemberDeclarationSyntax WithEqualsValue(
EqualsValueClauseSyntax
? equalsValue) => Update(this.AttributeLists, this.Modifiers, this.Identifier, equalsValue);
13102
private
EqualsValueClauseSyntax
? initializer;
13131
public
EqualsValueClauseSyntax
? Initializer => GetRed(ref this.initializer, 7);
13169
public PropertyDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody,
EqualsValueClauseSyntax
? initializer, SyntaxToken semicolonToken)
13193
public PropertyDeclarationSyntax WithInitializer(
EqualsValueClauseSyntax
? initializer) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, initializer, this.SemicolonToken);
13811
private
EqualsValueClauseSyntax
? @default;
13846
public
EqualsValueClauseSyntax
? Default => GetRed(ref this.@default, 4);
13869
public ParameterSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax? type, SyntaxToken identifier,
EqualsValueClauseSyntax
? @default)
13888
public ParameterSyntax WithDefault(
EqualsValueClauseSyntax
? @default) => Update(this.AttributeLists, this.Modifiers, this.Type, this.Identifier, @default);
Binder\Binder_Expressions.cs (6)
475
EqualsValueClauseSyntax
initializerOpt,
502
EqualsValueClauseSyntax
initializerOpt,
522
EqualsValueClauseSyntax
defaultValueSyntax)
531
EqualsValueClauseSyntax
defaultValueSyntax,
557
EqualsValueClauseSyntax
equalsValueSyntax,
4578
((
EqualsValueClauseSyntax
)initSyntax.Parent).Value != initSyntax)
Binder\Binder_Initializers.cs (3)
101
case
EqualsValueClauseSyntax
initializerNode:
225
(
EqualsValueClauseSyntax
)syntax,
286
private static BoundFieldEqualsValue BindFieldInitializer(Binder binder, FieldSymbol fieldSymbol,
EqualsValueClauseSyntax
equalsValueClauseNode,
Binder\Binder_Lambda.cs (2)
50
ImmutableArray<
EqualsValueClauseSyntax
?> defaultValues = default;
132
var defaultValueBuilder = ArrayBuilder<
EqualsValueClauseSyntax
?>.GetInstance();
Binder\Binder_Statements.cs (3)
868
internal BoundExpression BindInferredVariableInitializer(BindingDiagnosticBag diagnostics, RefKind refKind,
EqualsValueClauseSyntax
initializer,
915
EqualsValueClauseSyntax
initializer,
1010
EqualsValueClauseSyntax
equalsClauseSyntax = declarator.Initializer;
Binder\ExpressionVariableFinder.cs (1)
127
public override void VisitEqualsValueClause(
EqualsValueClauseSyntax
node)
Binder\LocalBinderFactory.cs (1)
472
public override void VisitEqualsValueClause(
EqualsValueClauseSyntax
node)
Binder\LocalInProgressBinder.cs (2)
21
public readonly
EqualsValueClauseSyntax
InitializerSyntax;
24
internal LocalInProgressBinder(
EqualsValueClauseSyntax
initializerSyntax, Binder next)
BoundTree\UnboundLambda.cs (3)
420
ImmutableArray<
EqualsValueClauseSyntax
?> defaultValues,
1503
private readonly ImmutableArray<
EqualsValueClauseSyntax
?> _defaultValues;
1519
ImmutableArray<
EqualsValueClauseSyntax
?> defaultValues,
Compilation\AttributeSemanticModel.cs (1)
140
internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
EqualsValueClauseSyntax
initializer, out PublicSemanticModel? speculativeModel)
Compilation\CSharpSemanticModel.cs (2)
2629
public bool TryGetSpeculativeSemanticModel(int position,
EqualsValueClauseSyntax
initializer, out SemanticModel speculativeModel)
2637
internal abstract bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
EqualsValueClauseSyntax
initializer, out PublicSemanticModel speculativeModel);
Compilation\InitializerSemanticModel.cs (6)
69
internal static SpeculativeSemanticModelWithMemberModel CreateSpeculative(SyntaxTreeSemanticModel parentSemanticModel, Symbol owner,
EqualsValueClauseSyntax
syntax, Binder rootBinder, ImmutableDictionary<Symbol, Symbol> parentRemappedSymbolsOpt, int position)
93
rootSyntax = ((
EqualsValueClauseSyntax
)rootSyntax);
113
EqualsValueClauseSyntax
equalsValue = null;
118
equalsValue = (
EqualsValueClauseSyntax
)node;
146
private BoundEqualsValue BindEqualsValue(Binder binder,
EqualsValueClauseSyntax
equalsValue, BindingDiagnosticBag diagnostics)
203
internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
EqualsValueClauseSyntax
initializer, out PublicSemanticModel speculativeModel)
Compilation\MemberSemanticModel.SpeculativeMemberSemanticModel.cs (1)
75
internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
EqualsValueClauseSyntax
initializer, out PublicSemanticModel speculativeModel)
Compilation\MethodBodySemanticModel.cs (1)
280
internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
EqualsValueClauseSyntax
initializer, out PublicSemanticModel speculativeModel)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (4)
75
EqualsValueClauseSyntax
syntax,
187
EqualsValueClauseSyntax
? defaultValueSyntax = paramDecl.Default;
202
(
EqualsValueClauseSyntax
)equalsValue),
540
internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
EqualsValueClauseSyntax
initializer, out PublicSemanticModel? speculativeModel)
Compilation\SyntaxTreeSemanticModel.cs (5)
672
internal sealed override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
EqualsValueClauseSyntax
initializer, out PublicSemanticModel speculativeModel)
1006
EqualsValueClauseSyntax
defaultValueSyntax = paramDecl.Default;
1027
(
EqualsValueClauseSyntax
)equalsValue),
1159
defaultOuter().CreateBinderForParameterDefaultValue(parameterSymbol, (
EqualsValueClauseSyntax
)node),
1276
private Binder GetFieldOrPropertyInitializerBinder(FieldSymbol symbol, Binder outer,
EqualsValueClauseSyntax
initializer)
CSharpExtensions.cs (1)
1231
public static bool TryGetSpeculativeSemanticModel([NotNullWhen(true)] this SemanticModel? semanticModel, int position,
EqualsValueClauseSyntax
initializer, [NotNullWhen(true)] out SemanticModel? speculativeModel)
Lowering\InitializerRewriter.cs (1)
93
syntax = (syntax as
EqualsValueClauseSyntax
)?.Value ?? syntax; //we want the attached sequence point to indicate the value node
Symbols\ConstantValueUtils.cs (2)
31
EqualsValueClauseSyntax
equalsValueNode,
58
EqualsValueClauseSyntax
initializer,
Symbols\FieldOrPropertyInitializer.cs (1)
23
/// A reference to <see cref="
EqualsValueClauseSyntax
"/>,
Symbols\Source\SourceComplexParameterSymbol.cs (1)
378
var
defaultSyntax = parameterSyntax.Default;
Symbols\Source\SourceLocalSymbol.cs (3)
242
EqualsValueClauseSyntax
initializer,
612
private readonly
EqualsValueClauseSyntax
_initializer;
627
EqualsValueClauseSyntax
initializer,
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4569
var
valueOpt = member.EqualsValue;
5767
var
initializer = propertySyntax.Initializer;
Symbols\Source\SourceMemberFieldSymbol.cs (3)
546
var
syntaxNode = (
EqualsValueClauseSyntax
)declarator.Initializer;
638
return ConstantValueUtils.EvaluateFieldConstant(this, (
EqualsValueClauseSyntax
)VariableDeclaratorNode.Initializer, dependencies, earlyDecodingWellKnownAttributes, diagnostics);
Syntax\EnumMemberDeclarationSyntax.cs (1)
9
public EnumMemberDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier,
EqualsValueClauseSyntax
equalsValue)
Syntax\SyntaxFactory.cs (1)
2744
public 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)
153
if (!isConcreteOrImplicitArrayCreation && initializer.Parent is not
EqualsValueClauseSyntax
)
189
Debug.Assert(initializer.Parent is
EqualsValueClauseSyntax
);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136
if (invocationExpression.Parent is not
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
465
if (locallyScopedExpression.Parent is
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax declarator })
796
if (expression.WalkUpParentheses().Parent is not
EqualsValueClauseSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
87
if (objectCreation.Parent is
EqualsValueClauseSyntax
126
Parent:
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax arrayVariableDeclaration } }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
221
Parent:
EqualsValueClauseSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (2)
40
if (defaultExpression?.Parent is
EqualsValueClauseSyntax
equalsValueClause)
67
private static TypeSyntax GetTypeSyntax(
EqualsValueClauseSyntax
equalsValueClause)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
337
if (refParent.Parent is
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type: { } variableDeclarationType } } })
915
EqualsValueClauseSyntax
equalsValue => GetTargetTypeForEqualsValueClause(equalsValue),
985
ITypeSymbol? GetTargetTypeForEqualsValueClause(
EqualsValueClauseSyntax
equalsValue)
1074
if (initializerExpression.Parent is
EqualsValueClauseSyntax
equalsValue)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
70
if (nodeParent is
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } })
167
if ((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)
431
parent is
EqualsValueClauseSyntax
||
449
parent 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)
1263
else if (castNode.Parent is
EqualsValueClauseSyntax
equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
168
semanticModel.TryGetSpeculativeSemanticModel(position, (
EqualsValueClauseSyntax
)nodeToSpeculate, out speculativeModel);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
87
var
initializer = variableDeclaration.Variables[0].Initializer;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (18)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
138
var defaults = positionalParameterInfos.SelectAsArray(info => (
EqualsValueClauseSyntax
?)null);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (1)
30
node.Parent is AssignmentExpressionSyntax or
EqualsValueClauseSyntax
&&
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
377
EqualsValueClauseSyntax
or
391
case
EqualsValueClauseSyntax
equalsValue:
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
317
private static
EqualsValueClauseSyntax
GetDefaultValue(IParameterSymbol parameter)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
486
var
initializer = EqualsValueClause(assignmentExpression.OperatorToken, assignmentExpression.Right);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
95
var
initializer = CodeGenerationFieldInfo.GetInitializer(field) is ExpressionSyntax initializerNode
110
private static
EqualsValueClauseSyntax
? GenerateEqualsValue(IFieldSymbol field)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
89
private static
EqualsValueClauseSyntax
? GenerateEqualsValueClause(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
115
var
initializer = CodeGenerationPropertyInfo.GetInitializer(property) is ExpressionSyntax initializerNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2076
token.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)
157
EqualsValueClauseSyntax
equalsValue => InferTypeInEqualsValueClause(equalsValue),
228
EqualsValueClauseSyntax
equalsValue => InferTypeInEqualsValueClause(equalsValue, token),
1212
private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(
EqualsValueClauseSyntax
equalsValue, SyntaxToken? previousToken = null)
1462
else if (initializerExpression?.Parent is
EqualsValueClauseSyntax
equalsValueClause)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
43
var
initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier()));
Microsoft.CodeAnalysis.CSharp.Features (34)
ChangeSignature\CSharpChangeSignatureService.cs (1)
665
var
equalsValueClause = addedParameter.HasDefaultValue
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
259
EqualsValueClauseSyntax
or
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (8)
217
async Task<ImmutableHashSet<(ISymbol fieldOrProperty,
EqualsValueClauseSyntax
initializer)>> GetExistingAssignedFieldsOrPropertiesAsync()
219
using var _1 = PooledHashSet<
EqualsValueClauseSyntax
>.GetInstance(out var initializers);
224
var
initializer = reference.AncestorsAndSelf().OfType<
EqualsValueClauseSyntax
>().LastOrDefault();
235
using var _2 = PooledHashSet<(ISymbol fieldOrProperty,
EqualsValueClauseSyntax
initializer)>.GetInstance(out var result);
241
foreach (
var
initializer in grouping)
355
using var _ = PooledHashSet<
EqualsValueClauseSyntax
>.GetInstance(out var removedInitializers);
376
if (identifierName.GetAncestors<
EqualsValueClauseSyntax
>().Any(removedInitializers.Contains))
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
895
var
equalsValueClause = initialValue == null ? null : EqualsValueClause(initialValue);
ExtractMethod\Extensions.cs (3)
134
var
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)
267
EqualsValueClauseSyntax
? initializer = null;
331
EqualsValueClauseSyntax
? equalsValue)
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
28
EqualsValueClauseSyntax
>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
153
if (!isConcreteOrImplicitArrayCreation && initializer.Parent is not
EqualsValueClauseSyntax
)
189
Debug.Assert(initializer.Parent is
EqualsValueClauseSyntax
);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
136
if (invocationExpression.Parent is not
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: LocalDeclarationStatementSyntax localDeclarationStatement } } declarator })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
465
if (locallyScopedExpression.Parent is
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax declarator })
796
if (expression.WalkUpParentheses().Parent is not
EqualsValueClauseSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
87
if (objectCreation.Parent is
EqualsValueClauseSyntax
126
Parent:
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax arrayVariableDeclaration } }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
221
Parent:
EqualsValueClauseSyntax
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
138
var defaults = positionalParameterInfos.SelectAsArray(info => (
EqualsValueClauseSyntax
?)null);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (1)
30
node.Parent is AssignmentExpressionSyntax or
EqualsValueClauseSyntax
&&
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
377
EqualsValueClauseSyntax
or
391
case
EqualsValueClauseSyntax
equalsValue:
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
317
private static
EqualsValueClauseSyntax
GetDefaultValue(IParameterSymbol parameter)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
486
var
initializer = EqualsValueClause(assignmentExpression.OperatorToken, assignmentExpression.Right);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
264
case
EqualsValueClauseSyntax
equalsValue:
Microsoft.CodeAnalysis.CSharp.Workspaces (34)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
2516
var
eq = GetEqualsValue(declaration);
2540
private static
EqualsValueClauseSyntax
? GetEqualsValue(SyntaxNode declaration)
2580
private static SyntaxNode WithEqualsValue(SyntaxNode declaration,
EqualsValueClauseSyntax
? initializer)
Recommendations\CSharpRecommendationServiceRunner.cs (2)
446
var
initializer = context.TargetToken.GetAncestor<
EqualsValueClauseSyntax
>();
Rename\CSharpRenameRewriterLanguageService.cs (2)
1142
var
enclosingInitializer = token.GetAncestor<
EqualsValueClauseSyntax
>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (2)
40
if (defaultExpression?.Parent is
EqualsValueClauseSyntax
equalsValueClause)
67
private static TypeSyntax GetTypeSyntax(
EqualsValueClauseSyntax
equalsValueClause)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
337
if (refParent.Parent is
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type: { } variableDeclarationType } } })
915
EqualsValueClauseSyntax
equalsValue => GetTargetTypeForEqualsValueClause(equalsValue),
985
ITypeSymbol? GetTargetTypeForEqualsValueClause(
EqualsValueClauseSyntax
equalsValue)
1074
if (initializerExpression.Parent is
EqualsValueClauseSyntax
equalsValue)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
70
if (nodeParent is
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } })
167
if ((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)
431
parent is
EqualsValueClauseSyntax
||
449
parent 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)
1263
else if (castNode.Parent is
EqualsValueClauseSyntax
equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
168
semanticModel.TryGetSpeculativeSemanticModel(position, (
EqualsValueClauseSyntax
)nodeToSpeculate, out speculativeModel);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
87
var
initializer = variableDeclaration.Variables[0].Initializer;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
95
var
initializer = CodeGenerationFieldInfo.GetInitializer(field) is ExpressionSyntax initializerNode
110
private static
EqualsValueClauseSyntax
? GenerateEqualsValue(IFieldSymbol field)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
89
private static
EqualsValueClauseSyntax
? GenerateEqualsValueClause(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
115
var
initializer = CodeGenerationPropertyInfo.GetInitializer(property) is ExpressionSyntax initializerNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2076
token.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)
157
EqualsValueClauseSyntax
equalsValue => InferTypeInEqualsValueClause(equalsValue),
228
EqualsValueClauseSyntax
equalsValue => InferTypeInEqualsValueClause(equalsValue, token),
1212
private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(
EqualsValueClauseSyntax
equalsValue, SyntaxToken? previousToken = null)
1462
else if (initializerExpression?.Parent is
EqualsValueClauseSyntax
equalsValueClause)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
43
var
initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier()));
Roslyn.Diagnostics.CSharp.Analyzers (27)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (2)
40
if (defaultExpression?.Parent is
EqualsValueClauseSyntax
equalsValueClause)
67
private static TypeSyntax GetTypeSyntax(
EqualsValueClauseSyntax
equalsValueClause)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
337
if (refParent.Parent is
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Type: { } variableDeclarationType } } })
915
EqualsValueClauseSyntax
equalsValue => GetTargetTypeForEqualsValueClause(equalsValue),
985
ITypeSymbol? GetTargetTypeForEqualsValueClause(
EqualsValueClauseSyntax
equalsValue)
1074
if (initializerExpression.Parent is
EqualsValueClauseSyntax
equalsValue)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
70
if (nodeParent is
EqualsValueClauseSyntax
{ Parent: VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax varDecl } })
167
if ((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)
431
parent is
EqualsValueClauseSyntax
||
449
parent 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)
1263
else if (castNode.Parent is
EqualsValueClauseSyntax
equalsValue &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
168
semanticModel.TryGetSpeculativeSemanticModel(position, (
EqualsValueClauseSyntax
)nodeToSpeculate, out speculativeModel);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
87
var
initializer = variableDeclaration.Variables[0].Initializer;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
95
var
initializer = CodeGenerationFieldInfo.GetInitializer(field) is ExpressionSyntax initializerNode
110
private static
EqualsValueClauseSyntax
? GenerateEqualsValue(IFieldSymbol field)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
89
private static
EqualsValueClauseSyntax
? GenerateEqualsValueClause(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
115
var
initializer = CodeGenerationPropertyInfo.GetInitializer(property) is ExpressionSyntax initializerNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2076
token.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)
157
EqualsValueClauseSyntax
equalsValue => InferTypeInEqualsValueClause(equalsValue),
228
EqualsValueClauseSyntax
equalsValue => InferTypeInEqualsValueClause(equalsValue, token),
1212
private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(
EqualsValueClauseSyntax
equalsValue, SyntaxToken? previousToken = null)
1462
else if (initializerExpression?.Parent is
EqualsValueClauseSyntax
equalsValueClause)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
43
var
initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier()));