1 implementation of Initializer
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5967public IObjectOrCollectionInitializerOperation? Initializer { get; }
25 references to Initializer
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
ActualApiResponseMetadataFactory.cs (2)
137if (creation.Initializer is not null) 139result = InspectInitializers(symbolCache, creation.Initializer);
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
6001return PopStackFrame(frame, HandleObjectOrCollectionInitializer(operation.Initializer, initializedInstance));
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
3158Debug.Assert(operation.Initializer == null, "Object or collection initializer must have been lowered in the CFG");
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
49if (operation is not IObjectCreationOperation { Initializer: { } initializerOperation })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
374Initializer: IObjectOrCollectionInitializerOperation initializer,
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
374Initializer: IObjectOrCollectionInitializerOperation initializer,
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
49if (operation is not IObjectCreationOperation { Initializer: { } initializerOperation })
Microsoft.CodeAnalysis.NetAnalyzers (16)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidDuplicateElementInitialization.cs (4)
49if (objectInitializer.Initializer == null || 50objectInitializer.Initializer.Initializers.Length <= 1) 57for (int i = objectInitializer.Initializer.Initializers.Length - 1; i >= 0; i--) 59if (objectInitializer.Initializer.Initializers[i] is ISimpleAssignmentOperation assignment &&
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotInitializeUnnecessarily.cs (1)
109(type.IsValueType && value is IObjectCreationOperation oco && oco.Arguments.IsEmpty && oco.Initializer is null && oco.Constructor?.IsImplicitlyDeclared == true))
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFill.cs (1)
140&& (objectCreation.Initializer?.Initializers.IsEmpty ?? true)
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (2)
334if (objCreation.Initializer is not null) 336var found = FindMatchInExpression(objCreation.Initializer, isMatchInvocation, regexType);
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessing.cs (6)
359if (objCreation.Initializer != null) 361foreach (IOperation init in objCreation.Initializer.Initializers) 436if (objCreation.Initializer != null) 438foreach (IOperation init in objCreation.Initializer.Initializers) 505if (objCreation.Initializer != null) 507foreach (IOperation init in objCreation.Initializer.Initializers)
Microsoft.NetFramework.Analyzers\DoNotUseInsecureXSLTScriptExecution.cs (1)
247var initializers = (rhs as IObjectCreationOperation)?.Initializer?.Initializers
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
3155Debug.Assert(operation.Initializer == null, "Object or collection initializer must have been lowered in the CFG");
Roslyn.Diagnostics.Analyzers (1)
AbstractDoNotCopyValue.cs (1)
957using var releaser = TryAddForVisit(_handledOperations, operation.Initializer, out _);