1 implementation of ArrayReference
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5234public IOperation ArrayReference { get; }
12 references to ArrayReference
ILLink.RoslynAnalyzer (2)
DataFlow\LocalDataFlowVisitor.cs (2)
350TValue arrayRef = Visit(arrayElementRef.ArrayReference, state); 713return HandleArrayElementRead(Visit(operation.ArrayReference, state), Visit(operation.Indices[0], state), operation);
Microsoft.CodeAnalysis (2)
Operations\ControlFlowGraphBuilder.cs (2)
2122PushOperand(VisitRequired(operation.ArrayReference)); 6190PushOperand(VisitRequired(arrayReference.ArrayReference));
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
166IArrayElementReferenceOperation arrayElementReference => arrayElementReference.ArrayReference == operation,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
1132return GetValueBasedOnInstanceOrReferenceValue(operation.ArrayReference, operation, value);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
153instance = arrayElementReference.ArrayReference;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
882instance = arrayElementReference.ArrayReference;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
149arrayElementReference.ArrayReference,
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
149arrayElementReference.ArrayReference,
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\OperationTreeVerifier.cs (1)
922Visit(operation.ArrayReference, "Array reference");
Compilation\TestOperationVisitor.cs (1)
602AssertEx.Equal(new[] { operation.ArrayReference }.Concat(operation.Indices), operation.ChildOperations);