1 implementation of IVariableInitializerOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7599internal sealed partial class VariableInitializerOperation : BaseSymbolInitializerOperation, IVariableInitializerOperation
64 references to IVariableInitializerOperation
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
215else if (operation.Parent is IVariableInitializerOperation variableInitializerOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
269var variableInitializer = operation.GetVariableInitializer();
ILLink.RoslynAnalyzer (1)
IOperationExtensions.cs (1)
189else if (operation.Parent is IVariableInitializerOperation variableInitializerOperation)
Microsoft.CodeAnalysis (12)
Generated\OperationKind.Generated.cs (1)
170/// <summary>Indicates an <see cref="IVariableInitializerOperation"/>.</summary>
Generated\Operations.Generated.cs (9)
2486IVariableInitializerOperation? Initializer { get; } 2533IVariableInitializerOperation? Initializer { get; } 7805internal VariableDeclaratorOperation(ILocalSymbol symbol, IVariableInitializerOperation? initializer, ImmutableArray<IOperation> ignoredArguments, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit) 7813public IVariableInitializerOperation? Initializer { get; } 7873internal VariableDeclarationOperation(ImmutableArray<IVariableDeclaratorOperation> declarators, IVariableInitializerOperation? initializer, ImmutableArray<IOperation> ignoredDimensions, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit) 7881public IVariableInitializerOperation? Initializer { get; } 11198public override IOperation VisitVariableInitializer(IVariableInitializerOperation operation, object? argument) 11564public virtual void VisitVariableInitializer(IVariableInitializerOperation operation) => DefaultVisit(operation); 11705public virtual TResult? VisitVariableInitializer(IVariableInitializerOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
5912public override IOperation VisitVariableInitializer(IVariableInitializerOperation operation, int? captureIdForResult)
Operations\OperationExtensions.cs (1)
178public static IVariableInitializerOperation? GetVariableInitializer(this IVariableDeclaratorOperation declarationOperation)
Microsoft.CodeAnalysis.Analyzers (3)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
369case IVariableInitializerOperation variableInitializer:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
215else if (operation.Parent is IVariableInitializerOperation variableInitializerOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
269var variableInitializer = operation.GetVariableInitializer();
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
4045public sealed override TAbstractAnalysisValue VisitVariableInitializer(IVariableInitializerOperation operation, object? argument) 4047throw new NotSupportedException($"'{nameof(IVariableInitializerOperation)}' must have been lowered in the CFG");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
215else if (operation.Parent is IVariableInitializerOperation variableInitializerOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
269var variableInitializer = operation.GetVariableInitializer();
Microsoft.CodeAnalysis.CodeStyle (3)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
281if (operation.Parent is IVariableInitializerOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
215else if (operation.Parent is IVariableInitializerOperation variableInitializerOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
269var variableInitializer = operation.GetVariableInitializer();
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\939a5660f39ce290\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
236var variableInitializer = declarator.Initializer ?? declaration.Initializer;
Microsoft.CodeAnalysis.CSharp (2)
Operations\CSharpOperationFactory_Methods.cs (2)
52internal IVariableInitializerOperation? CreateVariableDeclaratorInitializer(BoundLocalDeclaration boundLocalDeclaration, SyntaxNode syntax) 86IVariableInitializerOperation? initializer = CreateVariableDeclaratorInitializer(boundLocalDeclaration, syntax);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
579Initializer: IVariableInitializerOperation
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
579Initializer: IVariableInitializerOperation
Microsoft.CodeAnalysis.Features (3)
src\939a5660f39ce290\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
236var variableInitializer = declarator.Initializer ?? declaration.Initializer;
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
281if (operation.Parent is IVariableInitializerOperation)
ValueTracking\ValueTracker.cs (1)
310var initializer = declarator.GetVariableInitializer();
Microsoft.CodeAnalysis.NetAnalyzers (22)
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (2)
374case IVariableInitializerOperation 389case IVariableInitializerOperation
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.cs (10)
149if (TryGetVariableInitializerOperation(objectCreationOperation.Parent, out var variableInitializerOperation)) 189if (TryGetVariableInitializerOperation(hashCreateInvocation.Parent, out var variableInitializerOperation)) 196static void CaptureVariableDeclaratorOperation(DataCollector dataCollector, ITypeSymbol createdType, IVariableInitializerOperation variableInitializerOperation) 240private static bool TryGetVariableInitializerOperation([NotNullWhen(true)] IOperation? symbol, [NotNullWhen(true)] out IVariableInitializerOperation? variableInitializerOperation) 244case IVariableInitializerOperation op: 247case IConversionOperation { Parent: IVariableInitializerOperation variableInitializerOperationAlt }: 293IVariableInitializerOperation variableInitializerOperation, 325public IVariableInitializerOperation VariableIntitializerOperation { get; } 329public DeclarationTuple(IVariableInitializerOperation variableIntitializerOperation, ITypeSymbol type) 585public void CollectVariableDeclaratorOperation(ILocalSymbol localSymbol, IVariableInitializerOperation declaratorOperation, ITypeSymbol createdType) => _createdSymbolMap.TryAdd(localSymbol, new DeclarationTuple(declaratorOperation, createdType));
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (1)
304if (declarator is null && propRef.Parent is IVariableInitializerOperation initializer)
Microsoft.NetCore.Analyzers\Runtime\BufferBlockCopyLengthAnalyzer.cs (1)
144IVariableInitializerOperation? variableInitializer = variableDeclaratorOperation.Initializer;
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitString.Fixer.cs (2)
61var variableInitializerOperation = variableDeclaratorOperation.GetVariableInitializer(); 123var variableInitializerOperation = variableDeclaratorOperation.GetVariableInitializer()!;
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOfAnalyzer.cs (1)
161else if (parent is IVariableInitializerOperation variableInitializer)
Microsoft.NetCore.Analyzers\Security\SslProtocolsAnalyzer.cs (1)
135case IVariableInitializerOperation variableInitializerOperation:
Microsoft.NetFramework.Analyzers\DoNotUseInsecureXSLTScriptExecution.cs (1)
71if (variableDeclarator.GetVariableInitializer() is IVariableInitializerOperation initializer)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1070else if (operation.Parent is IVariableInitializerOperation variableInitializerOperation &&
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
4042public sealed override TAbstractAnalysisValue VisitVariableInitializer(IVariableInitializerOperation operation, object? argument) 4044throw new NotSupportedException($"'{nameof(IVariableInitializerOperation)}' must have been lowered in the CFG");
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
215else if (operation.Parent is IVariableInitializerOperation variableInitializerOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
269var variableInitializer = operation.GetVariableInitializer();
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
215else if (operation.Parent is IVariableInitializerOperation variableInitializerOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
269var variableInitializer = operation.GetVariableInitializer();
Roslyn.Diagnostics.Analyzers (5)
AbstractDoNotCopyValue.cs (3)
1279var initializer = operation.Initializer; 1308var initializer = operation.Initializer; 1324public override void VisitVariableInitializer(IVariableInitializerOperation operation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
215else if (operation.Parent is IVariableInitializerOperation variableInitializerOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
269var variableInitializer = operation.GetVariableInitializer();