1 implementation of IDynamicInvocationOperation
Microsoft.CodeAnalysis (1)
Operations\OperationNodes.cs (1)
332
internal sealed partial class DynamicInvocationOperation : HasDynamicArgumentsExpression,
IDynamicInvocationOperation
25 references to IDynamicInvocationOperation
ILLink.RoslynAnalyzer (1)
DataFlow\LocalDataFlowVisitor.cs (1)
212
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.
11541
[Obsolete("ICollectionElementInitializerOperation has been replaced with " + nameof(IInvocationOperation) + " and " + nameof(
IDynamicInvocationOperation
), error: true)]
11547
public virtual void VisitDynamicInvocation(
IDynamicInvocationOperation
operation) => DefaultVisit(operation);
11681
[Obsolete("ICollectionElementInitializerOperation has been replaced with " + nameof(IInvocationOperation) + " and " + nameof(
IDynamicInvocationOperation
), error: true)]
11687
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)
222
public static string? GetArgumentName(this
IDynamicInvocationOperation
dynamicOperation, int index)
290
public static RefKind? GetArgumentRefKind(this
IDynamicInvocationOperation
dynamicOperation, int index)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\66dd3055a1c91c38\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)
Microsoft.CodeAnalysis.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Security\SourceTriggeredTaintedDataAnalyzerBase.cs (2)
374
case
IDynamicInvocationOperation
:
550
case
IDynamicInvocationOperation
:
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
1045
public override PointsToAbstractValue VisitDynamicInvocation(
IDynamicInvocationOperation
operation, object? argument)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.cs (1)
255
case
IDynamicInvocationOperation
:
Roslyn.Diagnostics.Analyzers (1)
AbstractDoNotCopyValue.cs (1)
645
public override void VisitDynamicInvocation(
IDynamicInvocationOperation
operation)