1 implementation of IArrayInitializerOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7748internal sealed partial class ArrayInitializerOperation : Operation, IArrayInitializerOperation
32 references to IArrayInitializerOperation
Microsoft.CodeAnalysis (15)
Generated\OperationKind.Generated.cs (1)
176/// <summary>Indicates an <see cref="IArrayInitializerOperation"/>.</summary>
Generated\Operations.Generated.cs (6)
1345IArrayInitializerOperation? Initializer { get; } 6079internal ArrayCreationOperation(ImmutableArray<IOperation> dimensionSizes, IArrayInitializerOperation? initializer, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, bool isImplicit) 6087public IArrayInitializerOperation? Initializer { get; } 11213public override IOperation VisitArrayInitializer(IArrayInitializerOperation operation, object? argument) 11567public virtual void VisitArrayInitializer(IArrayInitializerOperation operation) => DefaultVisit(operation); 11708public virtual TResult? VisitArrayInitializer(IArrayInitializerOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (8)
6499var visitedInitializer = (IArrayInitializerOperation?)Visit(operation.Initializer); 6506public override IOperation VisitArrayInitializer(IArrayInitializerOperation operation, int? captureIdForResult) 6512void visitAndPushArrayInitializerValues(IArrayInitializerOperation initializer) 6519visitAndPushArrayInitializerValues((IArrayInitializerOperation)elementValue); 6528IArrayInitializerOperation popAndAssembleArrayInitializerValues(IArrayInitializerOperation initializer) 6538visitedElementValue = popAndAssembleArrayInitializerValues((IArrayInitializerOperation)elementValue);
Microsoft.CodeAnalysis.Analyzers (1)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
1084else if (arrayCreation.Initializer is IArrayInitializerOperation arrayInitializer &&
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\2e2796bccd1466f6\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (1)
480public override TaintedDataAbstractValue VisitArrayInitializer(IArrayInitializerOperation operation, object? argument)
src\66dd3055a1c91c38\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
874public override PointsToAbstractValue VisitArrayInitializer(IArrayInitializerOperation operation, object? argument)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMapExtensions.cs (1)
156IArrayInitializerOperation arrayInitializerOperation)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
2896public override TAbstractAnalysisValue VisitArrayInitializer(IArrayInitializerOperation operation, object? argument)
Microsoft.CodeAnalysis.CSharp (3)
Operations\CSharpOperationFactory.cs (3)
1247IArrayInitializerOperation? arrayInitializer = (IArrayInitializerOperation?)Create(boundArrayCreation.InitializerOpt); 1255private IArrayInitializerOperation CreateBoundArrayInitializationOperation(BoundArrayInitialization boundArrayInitialization)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
139private static string GetUtf8StringValueFromArrayInitializer(IArrayInitializerOperation initializer)
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
139private static string GetUtf8StringValueFromArrayInitializer(IArrayInitializerOperation initializer)
Microsoft.CodeAnalysis.NetAnalyzers (6)
Microsoft.NetCore.Analyzers\Security\SourceTriggeredTaintedDataAnalyzerBase.cs (2)
190IArrayInitializerOperation arrayInitializerOperation = (IArrayInitializerOperation)operationAnalysisContext.Operation;
src\40daf5e1cab76dff\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (1)
478public override TaintedDataAbstractValue VisitArrayInitializer(IArrayInitializerOperation operation, object? argument)
src\40daf5e1cab76dff\TaintedDataSymbolMapExtensions.cs (1)
155IArrayInitializerOperation arrayInitializerOperation)
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
871public override PointsToAbstractValue VisitArrayInitializer(IArrayInitializerOperation operation, object? argument)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
2893public override TAbstractAnalysisValue VisitArrayInitializer(IArrayInitializerOperation operation, object? argument)
Roslyn.Diagnostics.Analyzers (1)
AbstractDoNotCopyValue.cs (1)
424public override void VisitArrayInitializer(IArrayInitializerOperation operation)