1 implementation of IObjectCreationOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5542internal sealed partial class ObjectCreationOperation : Operation, IObjectCreationOperation
36 references to IObjectCreationOperation
Microsoft.CodeAnalysis (9)
Generated\OperationKind.Generated.cs (1)
94/// <summary>Indicates an <see cref="IObjectCreationOperation"/>.</summary>
Generated\Operations.Generated.cs (5)
3373/// The construction of the interpolated string handler instance. This can be an <see cref="IObjectCreationOperation" /> for valid code, and 3619/// The operation representing the attribute. This can be a <see cref="IObjectCreationOperation" /> in non-error cases, or an <see cref="IInvalidOperation" /> in error cases. 10416public override IOperation VisitObjectCreation(IObjectCreationOperation operation, object? argument) 10885public virtual void VisitObjectCreation(IObjectCreationOperation operation) => DefaultVisit(operation); 11021public virtual TResult? VisitObjectCreation(IObjectCreationOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (3)
5883public override IOperation VisitObjectCreation(IObjectCreationOperation operation, int? captureIdForResult) 6573Debug.Assert(operation.HandlerCreation is IObjectCreationOperation); 6575var arguments = ((IObjectCreationOperation)operation.HandlerCreation).Arguments;
Microsoft.CodeAnalysis.CodeStyle (3)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
380var constructor = ((IObjectCreationOperation)operationContext.Operation).Constructor.OriginalDefinition;
OperationExtensions.cs (1)
447throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
SuppressMessageAttributeState.cs (1)
58if (operation is not IObjectCreationOperation { Initializer: { } initializerOperation })
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CastSimplifier.cs (1)
1250if (operation is IObjectCreationOperation)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
ConvertToRecordEngine.cs (2)
484var objectCreationOperation = (IObjectCreationOperation)documentEditor.SemanticModel
ConvertToRecordHelpers.cs (2)
359IObjectCreationOperation operation, 369if (operation is IObjectCreationOperation
Microsoft.CodeAnalysis.CSharp.Features (4)
ConvertToRecordEngine.cs (2)
484var objectCreationOperation = (IObjectCreationOperation)documentEditor.SemanticModel
ConvertToRecordHelpers.cs (2)
359IObjectCreationOperation operation, 369if (operation is IObjectCreationOperation
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CastSimplifier.cs (1)
1250if (operation is IObjectCreationOperation)
Microsoft.CodeAnalysis.Features (5)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
380var constructor = ((IObjectCreationOperation)operationContext.Operation).Constructor.OriginalDefinition;
SuppressMessageAttributeState.cs (1)
58if (operation is not IObjectCreationOperation { Initializer: { } initializerOperation })
ValueTracking\ValueTracker.FindReferencesProgress.cs (1)
155if (operation is not IObjectCreationOperation)
ValueTracking\ValueTracker.OperationCollector.cs (2)
32IObjectCreationOperation objectCreationOperation => VisitObjectCreationAsync(objectCreationOperation, cancellationToken), 106private Task VisitObjectCreationAsync(IObjectCreationOperation objectCreationOperation, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Test.Utilities (7)
Compilation\ControlFlowGraphVerifier.cs (1)
944Parent: IObjectCreationOperation
Compilation\OperationTreeVerifier.cs (2)
1430public override void VisitObjectCreation(IObjectCreationOperation operation) 1432LogString(nameof(IObjectCreationOperation));
Compilation\TestOperationVisitor.cs (2)
1002public override void VisitObjectCreation(IObjectCreationOperation operation) 1305Assert.True(operation.HandlerCreation is IObjectCreationOperation or IDynamicObjectCreationOperation or IInvalidOperation);
Diagnostics\OperationTestAnalyzer.cs (2)
1122IObjectCreationOperation creation = (IObjectCreationOperation)operationContext.Operation;
Microsoft.CodeAnalysis.VisualBasic (1)
Operations\VisualBasicOperationFactory.vb (1)
818Private Function CreateBoundObjectCreationExpressionOperation(boundObjectCreationExpression As BoundObjectCreationExpression) As IObjectCreationOperation
Microsoft.CodeAnalysis.Workspaces (1)
OperationExtensions.cs (1)
447throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&