1 implementation of IPropertyInitializerOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7646internal sealed partial class PropertyInitializerOperation : BaseSymbolInitializerOperation, IPropertyInitializerOperation
29 references to IPropertyInitializerOperation
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
309case IPropertyInitializerOperation propertyInitializerOperation:
Microsoft.CodeAnalysis (6)
Generated\OperationKind.Generated.cs (1)
172/// <summary>Indicates an <see cref="IPropertyInitializerOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11203public override IOperation VisitPropertyInitializer(IPropertyInitializerOperation operation, object? argument) 11565public virtual void VisitPropertyInitializer(IPropertyInitializerOperation operation) => DefaultVisit(operation); 11706public virtual TResult? VisitPropertyInitializer(IPropertyInitializerOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraph.cs (1)
125public static ControlFlowGraph Create(Operations.IPropertyInitializerOperation initializer, CancellationToken cancellationToken = default)
Operations\ControlFlowGraphBuilder.cs (1)
7268public override IOperation? VisitPropertyInitializer(IPropertyInitializerOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
160foreach (var property in ((IPropertyInitializerOperation)operation).InitializedProperties)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
309case IPropertyInitializerOperation propertyInitializerOperation:
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
160foreach (var property in ((IPropertyInitializerOperation)operation).InitializedProperties)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
309case IPropertyInitializerOperation propertyInitializerOperation:
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
4063public sealed override TAbstractAnalysisValue VisitPropertyInitializer(IPropertyInitializerOperation operation, object? argument) 4065throw new NotSupportedException($"'{nameof(IPropertyInitializerOperation)}' must have been lowered in the CFG");
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1799private IPropertyInitializerOperation CreateBoundPropertyEqualsValueOperation(BoundPropertyEqualsValue boundPropertyEqualsValue)
Microsoft.CodeAnalysis.NetAnalyzers (9)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotInitializeUnnecessarily.cs (2)
70var init = (IPropertyInitializerOperation)context.Operation;
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (1)
338public void HandlePropertyInitializer(IPropertyInitializerOperation op)
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.cs (1)
146context.RegisterOperationAction(context => coll.HandlePropertyInitializer((IPropertyInitializerOperation)context.Operation), OperationKind.PropertyInitializer);
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.cs (1)
175IPropertyInitializerOperation propertyInitializer =>
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
162foreach (var property in ((IPropertyInitializerOperation)operation).InitializedProperties)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
481case IPropertyInitializerOperation propertyInitializerOperation:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
4060public sealed override TAbstractAnalysisValue VisitPropertyInitializer(IPropertyInitializerOperation operation, object? argument) 4062throw new NotSupportedException($"'{nameof(IPropertyInitializerOperation)}' must have been lowered in the CFG");
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
160foreach (var property in ((IPropertyInitializerOperation)operation).InitializedProperties)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
309case IPropertyInitializerOperation propertyInitializerOperation:
Roslyn.Diagnostics.Analyzers (3)
AbstractDoNotCopyValue.cs (1)
1004public override void VisitPropertyInitializer(IPropertyInitializerOperation operation)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
160foreach (var property in ((IPropertyInitializerOperation)operation).InitializedProperties)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
309case IPropertyInitializerOperation propertyInitializerOperation:
Roslyn.Diagnostics.CSharp.Analyzers (1)
CSharpDoNotCapturePrimaryContructorParameters.cs (1)
53if (rootOperation is IPropertyInitializerOperation or IFieldInitializerOperation)