1 implementation of IArrayCreationOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5664internal sealed partial class ArrayCreationOperation : Operation, IArrayCreationOperation
32 references to IArrayCreationOperation
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
98/// <summary>Indicates an <see cref="IArrayCreationOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
10426public override IOperation VisitArrayCreation(IArrayCreationOperation operation, object? argument) 10887public virtual void VisitArrayCreation(IArrayCreationOperation operation) => DefaultVisit(operation); 11023public virtual TResult? VisitArrayCreation(IArrayCreationOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
6271public override IOperation VisitArrayCreation(IArrayCreationOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1198private IArrayCreationOperation CreateBoundArrayCreationOperation(BoundArrayCreation boundArrayCreation)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
UseUtf8StringLiteralDiagnosticAnalyzer.cs (2)
62var arrayCreationOperation = (IArrayCreationOperation)context.Operation;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
UseUtf8StringLiteralCodeFixProvider.cs (6)
60var arrayOp = GetArrayCreationOperation(semanticModel, diagnostic, cancellationToken); 94private static IArrayCreationOperation GetArrayCreationOperation(SemanticModel semanticModel, Diagnostic diagnostic, CancellationToken cancellationToken) 122.OfType<IArrayCreationOperation>() 127return (IArrayCreationOperation)operation; 129static IArrayCreationOperation FindArrayCreationOperationAncestor(IOperation operation) 133if (operation is IArrayCreationOperation arrayOperation)
Microsoft.CodeAnalysis.CSharp.Features (8)
UseUtf8StringLiteralCodeFixProvider.cs (6)
60var arrayOp = GetArrayCreationOperation(semanticModel, diagnostic, cancellationToken); 94private static IArrayCreationOperation GetArrayCreationOperation(SemanticModel semanticModel, Diagnostic diagnostic, CancellationToken cancellationToken) 122.OfType<IArrayCreationOperation>() 127return (IArrayCreationOperation)operation; 129static IArrayCreationOperation FindArrayCreationOperationAncestor(IOperation operation) 133if (operation is IArrayCreationOperation arrayOperation)
UseUtf8StringLiteralDiagnosticAnalyzer.cs (2)
62var arrayCreationOperation = (IArrayCreationOperation)context.Operation;
Microsoft.CodeAnalysis.Features (1)
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
512&& argumentExpressionOperation is IArrayCreationOperation { Initializer: { } initializer }
Microsoft.CodeAnalysis.Test.Utilities (8)
Compilation\OperationTreeVerifier.cs (2)
1600public override void VisitArrayCreation(IArrayCreationOperation operation) 1602LogString(nameof(IArrayCreationOperation));
Compilation\TestOperationVisitor.cs (1)
1118public override void VisitArrayCreation(IArrayCreationOperation operation)
Diagnostics\EmptyArrayAnalyzer.cs (2)
66IArrayCreationOperation arrayCreation = (IArrayCreationOperation)operationContext.Operation;
Diagnostics\OperationTestAnalyzer.cs (3)
562if (argument.Value is IArrayCreationOperation arrayArgument) 1106if (argument.Value is IArrayCreationOperation arrayValue) 1133if (argument.Value is IArrayCreationOperation arrayValue)
Microsoft.CodeAnalysis.VisualBasic (1)
Operations\VisualBasicOperationFactory.vb (1)
863Private Function CreateBoundArrayCreationOperation(boundArrayCreation As BoundArrayCreation) As IArrayCreationOperation