1 implementation of ArrayReference
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5274public IOperation ArrayReference { get; }
10 references to ArrayReference
ILLink.RoslynAnalyzer (2)
DataFlow\LocalDataFlowVisitor.cs (2)
385TValue arrayRef = Visit(arrayElementRef.ArrayReference, state); 785return HandleArrayElementRead(Visit(operation.ArrayReference, state), Visit(operation.Indices[0], state), operation);
Microsoft.CodeAnalysis (2)
Operations\ControlFlowGraphBuilder.cs (2)
2132PushOperand(VisitRequired(operation.ArrayReference)); 6201PushOperand(VisitRequired(arrayReference.ArrayReference));
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
166IArrayElementReferenceOperation arrayElementReference => arrayElementReference.ArrayReference == operation,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
1132return GetValueBasedOnInstanceOrReferenceValue(operation.ArrayReference, operation, value);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
153instance = arrayElementReference.ArrayReference;
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
882instance = arrayElementReference.ArrayReference;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
149arrayElementReference.ArrayReference,
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
149arrayElementReference.ArrayReference,