1 implementation of IDynamicIndexerAccessOperation
Microsoft.CodeAnalysis (1)
Operations\OperationNodes.cs (1)
414internal sealed partial class DynamicIndexerAccessOperation : HasDynamicArgumentsExpression, IDynamicIndexerAccessOperation
127 references to IDynamicIndexerAccessOperation
ILLink.RoslynAnalyzer (2)
DataFlow\LocalDataFlowVisitor.cs (2)
199public override TValue VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation operation, LocalDataFlowState<TValue, TContext, TValueLattice, TContextLattice> state) 409case IDynamicIndexerAccessOperation:
Microsoft.CodeAnalysis (11)
Generated\OperationKind.Generated.cs (1)
139/// <summary>Indicates an <see cref="IDynamicIndexerAccessOperation"/>.</summary>
Generated\Operations.Generated.cs (2)
11473public virtual void VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation operation) => DefaultVisit(operation); 11612public virtual TResult? VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (5)
6201var dynamicIndexer = (IDynamicIndexerAccessOperation)instance; 6284or IDynamicIndexerAccessOperation 6331else if (lhs is IDynamicIndexerAccessOperation dynamicIndexerAccess) 6645public override IOperation VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation operation, int? captureIdForResult)
Operations\OperationCloner.cs (1)
40public override IOperation VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation operation, object? argument)
Operations\OperationExtensions.cs (2)
203public static string? GetArgumentName(this IDynamicIndexerAccessOperation dynamicOperation, int index) 273public static RefKind? GetArgumentRefKind(this IDynamicIndexerAccessOperation dynamicOperation, int index)
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
1135public override PointsToAbstractValue VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation operation, object? argument)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
157case IDynamicIndexerAccessOperation dynamicIndexerAccess:
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
819private IDynamicIndexerAccessOperation CreateBoundDynamicIndexerAccessExpressionOperation(BoundDynamicIndexerAccess boundDynamicIndexerAccess)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (106)
Semantics\DynamicTests.cs (106)
6136var operation = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 6259var operation = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 6379var operation = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 6487var operation = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 6529var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 6576var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 6620var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 6665var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 6719var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 6785var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 6894var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 7004var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 7101var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 7173var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 7276var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 7389var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 7505var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 7618var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 7695var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 7800var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 7906var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 8010var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 8081var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 8187var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 8292var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 8397var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 8506var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 8615var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 8725var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 8834var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 8903var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 8975var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 9031var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 9121var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 9212var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 9302var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 9358var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 9419var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 9540var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 9660var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 9774var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 9885var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 9996var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 10127var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 10255var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 10383var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 10537var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 10671var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 10819var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 11089var propertyRef = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 11698var operation = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 11750var operation = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess); 11790var operation = (IDynamicIndexerAccessOperation)model.GetOperation(elementAccess);
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1468public override void VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation operation) 1470LogString(nameof(IDynamicIndexerAccessOperation));
Compilation\TestOperationVisitor.cs (1)
1079public override void VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation operation)
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\OperationTests.cs (1)
91IDynamicIndexerAccessOperation nullDynamicExpression = null;
Roslyn.Diagnostics.Analyzers (1)
AbstractDoNotCopyValue.cs (1)
640public override void VisitDynamicIndexerAccess(IDynamicIndexerAccessOperation operation)