1 implementation of IDynamicInvocationOperation
Microsoft.CodeAnalysis (1)
Operations\OperationNodes.cs (1)
332
internal sealed partial class DynamicInvocationOperation : HasDynamicArgumentsExpression,
IDynamicInvocationOperation
21 references to IDynamicInvocationOperation
ILLink.RoslynAnalyzer (1)
DataFlow\LocalDataFlowVisitor.cs (1)
190
public override TValue VisitDynamicInvocation(
IDynamicInvocationOperation
operation, LocalDataFlowState<TValue, TContext, TValueLattice, TContextLattice> state)
Microsoft.CodeAnalysis (16)
Generated\OperationKind.Generated.cs (2)
128
[Obsolete("ICollectionElementInitializerOperation has been replaced with " + nameof(IInvocationOperation) + " and " + nameof(
IDynamicInvocationOperation
), error: true)]
138
/// <summary>Indicates an <see cref="
IDynamicInvocationOperation
"/>.</summary>
Generated\Operations.Generated.cs (10)
1763
/// <see cref="IInvocationOperation" /> and <see cref="
IDynamicInvocationOperation
" />, as appropriate.
1766
/// None. This API has been obsoleted in favor of <see cref="IInvocationOperation" /> and <see cref="
IDynamicInvocationOperation
" />.
1777
[Obsolete("ICollectionElementInitializerOperation has been replaced with " + nameof(IInvocationOperation) + " and " + nameof(
IDynamicInvocationOperation
), error: true)]
1916
/// the doX objects are of type dynamic, we'll have 3 <see cref="
IDynamicInvocationOperation
" /> with do1, do2, and
1924
/// Similar to the C# example, <c>New C() From {do1, do2, do3}</c> will generate 3 <see cref="
IDynamicInvocationOperation
" />
3709
/// This can be an <see cref="IInvocationOperation" /> or <see cref="
IDynamicInvocationOperation
" /> for valid code, and <see cref="IInvalidOperation" /> for invalid code.
11543
[Obsolete("ICollectionElementInitializerOperation has been replaced with " + nameof(IInvocationOperation) + " and " + nameof(
IDynamicInvocationOperation
), error: true)]
11549
public virtual void VisitDynamicInvocation(
IDynamicInvocationOperation
operation) => DefaultVisit(operation);
11684
[Obsolete("ICollectionElementInitializerOperation has been replaced with " + nameof(IInvocationOperation) + " and " + nameof(
IDynamicInvocationOperation
), error: true)]
11690
public virtual TResult? VisitDynamicInvocation(
IDynamicInvocationOperation
operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
6641
public override IOperation VisitDynamicInvocation(
IDynamicInvocationOperation
operation, int? captureIdForResult)
Operations\OperationCloner.cs (1)
35
public override IOperation VisitDynamicInvocation(
IDynamicInvocationOperation
operation, object? argument)
Operations\OperationExtensions.cs (2)
193
public static string? GetArgumentName(this
IDynamicInvocationOperation
dynamicOperation, int index)
261
public static RefKind? GetArgumentRefKind(this
IDynamicInvocationOperation
dynamicOperation, int index)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
1046
public override PointsToAbstractValue VisitDynamicInvocation(
IDynamicInvocationOperation
operation, object? argument)
Microsoft.CodeAnalysis.CSharp (2)
Operations\CSharpOperationFactory.cs (2)
791
private
IDynamicInvocationOperation
CreateBoundDynamicInvocationExpressionOperation(BoundDynamicInvocation boundDynamicInvocation)
989
private
IDynamicInvocationOperation
CreateBoundDynamicCollectionElementInitializerOperation(BoundDynamicCollectionElementInitializer boundCollectionElementInitializer)
Roslyn.Diagnostics.Analyzers (1)
AbstractDoNotCopyValue.cs (1)
645
public override void VisitDynamicInvocation(
IDynamicInvocationOperation
operation)