1 implementation of IFieldInitializerOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7548internal sealed partial class FieldInitializerOperation : BaseSymbolInitializerOperation, IFieldInitializerOperation
58 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.NetAnalyzers (19)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumShouldNotHaveDuplicatedValues.cs (2)
96var initializer = (IFieldInitializerOperation)context.Operation;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.cs (1)
90else if (ctx.Operation is IFieldInitializerOperation initializer && initializer.Value.WalkDownConversion().Kind == OperationKind.ObjectCreation)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotInitializeUnnecessarily.cs (2)
46var init = (IFieldInitializerOperation)context.Operation;
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.cs (2)
65var fieldInitializer = context.Operation as IFieldInitializerOperation;
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (1)
317public void HandleFieldInitializer(IFieldInitializerOperation op)
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.cs (1)
145context.RegisterOperationAction(context => coll.HandleFieldInitializer((IFieldInitializerOperation)context.Operation), OperationKind.FieldInitializer);
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.cs (1)
173IFieldInitializerOperation fieldInitializer =>
Microsoft.NetCore.Analyzers\Runtime\DisposableFieldsShouldBeDisposed.cs (1)
126var initializedFields = ((IFieldInitializerOperation)operationContext.Operation).InitializedFields;
Microsoft.NetCore.Analyzers\Runtime\UseThreadStaticCorrectly.cs (2)
89var fieldInit = (IFieldInitializerOperation)context.Operation;
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessing.cs (2)
233var fieldInitializer = (IFieldInitializerOperation)context.Operation;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
154foreach (var field in ((IFieldInitializerOperation)operation).InitializedFields)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
478case IFieldInitializerOperation fieldInitializerOperation:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
4048public sealed override TAbstractAnalysisValue VisitFieldInitializer(IFieldInitializerOperation operation, object? argument) 4050throw new NotSupportedException($"'{nameof(IFieldInitializerOperation)}' must have been lowered in the CFG");
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)