2 writes to State
Microsoft.CodeAnalysis.CodeStyle (2)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs (2)
69
State
= state;
75
State
= default;
13 references to State
Microsoft.CodeAnalysis.CodeStyle (13)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs (2)
46
protected ISyntaxFacts SyntaxFacts => this.
State
.SyntaxFacts;
47
protected SemanticModel SemanticModel => this.
State
.SemanticModel;
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (8)
143
if (
State
.ValuePattern != default)
145
foreach (var statement in this.
State
.GetSubsequentStatements())
169
?
State
.TryAnalyzeStatementForCollectionExpression(this.SyntaxHelper, statement, cancellationToken)
186
if (this.
State
.TryAnalyzeAddInvocation(
193
this.
State
.ValuePatternMatches(instance))
202
if (this.
State
.TryAnalyzeIndexAssignment(expressionStatement, cancellationToken, out var instance) &&
203
this.
State
.ValuePatternMatches(instance))
206
return new(expressionStatement, UseSpread: false, UseKeyValue: this.
State
.SyntaxFacts.SupportsKeyValuePairElement(statement.SyntaxTree.Options));
src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (3)
93
foreach (var subsequentStatement in this.
State
.GetSubsequentStatements())
116
if (!this.
State
.ValuePatternMatches(expression))
149
if (this.
State
.NodeContainsValuePatternOrReferencesInitializedSymbol(rightExpression, cancellationToken))