1 implementation of IFieldInitializerOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7548internal sealed partial class FieldInitializerOperation : BaseSymbolInitializerOperation, IFieldInitializerOperation
39 references to IFieldInitializerOperation
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
306case IFieldInitializerOperation fieldInitializerOperation:
Microsoft.CodeAnalysis (6)
Generated\OperationKind.Generated.cs (1)
168/// <summary>Indicates an <see cref="IFieldInitializerOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11193public override IOperation VisitFieldInitializer(IFieldInitializerOperation operation, object? argument) 11563public virtual void VisitFieldInitializer(IFieldInitializerOperation operation) => DefaultVisit(operation); 11704public virtual TResult? VisitFieldInitializer(IFieldInitializerOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraph.cs (1)
115public static ControlFlowGraph Create(Operations.IFieldInitializerOperation initializer, CancellationToken cancellationToken = default)
Operations\ControlFlowGraphBuilder.cs (1)
7250public override IOperation? VisitFieldInitializer(IFieldInitializerOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (13)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (11)
255var fieldInitializer = (IFieldInitializerOperation)operationAnalysisContext.Operation; 292var fieldInitializer = (IFieldInitializerOperation)context.Operation; 525IFieldInitializerOperation fieldInitializer, 618IFieldInitializerOperation creation, 921static IFieldInitializerOperation? GetFieldInitializer(SyntaxNode fieldDeclaration, SemanticModel model) 931if (model.GetOperation(node) is IFieldInitializerOperation initializer) 1057IFieldInitializerOperation fieldInitializerOperation, 1097IFieldInitializerOperation fieldInitializerOperation, 1279string arg1 = ((IFieldInitializerOperation)operationAnalysisContext.Operation).InitializedFields.Single().Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
152foreach (var field in ((IFieldInitializerOperation)operation).InitializedFields)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
306case IFieldInitializerOperation fieldInitializerOperation:
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
152foreach (var field in ((IFieldInitializerOperation)operation).InitializedFields)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
306case IFieldInitializerOperation fieldInitializerOperation:
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
4051public sealed override TAbstractAnalysisValue VisitFieldInitializer(IFieldInitializerOperation operation, object? argument) 4053throw new NotSupportedException($"'{nameof(IFieldInitializerOperation)}' must have been lowered in the CFG");
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
377var initializer = (IFieldInitializerOperation)operationContext.Operation;
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1790private IFieldInitializerOperation CreateBoundFieldEqualsValueOperation(BoundFieldEqualsValue boundFieldEqualsValue)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (2)
157var fieldInitializer = (IFieldInitializerOperation)context.Operation;
Microsoft.CodeAnalysis.CSharp.Features (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (2)
157var fieldInitializer = (IFieldInitializerOperation)context.Operation;
Microsoft.CodeAnalysis.Features (2)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
377var initializer = (IFieldInitializerOperation)operationContext.Operation;
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
152foreach (var field in ((IFieldInitializerOperation)operation).InitializedFields)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
306case IFieldInitializerOperation fieldInitializerOperation:
Roslyn.Diagnostics.Analyzers (3)
AbstractDoNotCopyValue.cs (1)
704public override void VisitFieldInitializer(IFieldInitializerOperation operation)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
152foreach (var field in ((IFieldInitializerOperation)operation).InitializedFields)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
306case IFieldInitializerOperation fieldInitializerOperation:
Roslyn.Diagnostics.CSharp.Analyzers (1)
CSharpDoNotCapturePrimaryContructorParameters.cs (1)
53if (rootOperation is IPropertyInitializerOperation or IFieldInitializerOperation)