18 references to ParameterProxy
ILLink.RoslynAnalyzer (18)
DynamicallyAccessedMembersAnalyzer.cs (2)
297var overrideMethodThisAnnotation = FlowAnnotations.GetMethodParameterAnnotation(new ParameterProxy(new(overrideMethod), (ParameterIndex)0)); 298var baseMethodThisAnnotation = FlowAnnotations.GetMethodParameterAnnotation(new ParameterProxy(new(baseMethod), (ParameterIndex)0));
IMethodSymbolExtensions.cs (1)
53return new ParameterProxy(new(method), index);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (8)
777var targetValue = _annotations.GetMethodParameterValue(new(calledMethod, (ParameterIndex)1), requiredMemberTypes); 840var targetValue = _annotations.GetMethodParameterValue(new(calledMethod, (ParameterIndex)0), DynamicallyAccessedMemberTypes.PublicParameterlessConstructor); 886_annotations.GetMethodParameterValue(new(calledMethod, (ParameterIndex)1), DynamicallyAccessedMemberTypes.None).GetDiagnosticArgumentsForAnnotationMismatch().ToArray()); 910var targetValue = _annotations.GetMethodParameterValue(new(calledMethod, (ParameterIndex)1), memberTypes); 957new ParameterProxy(calledMethod, (ParameterIndex)0), 1455var targetValue = _annotations.GetMethodParameterValue(new(calledMethod, (ParameterIndex)0), requiredMemberTypes); 1721_diagnosticContext.AddDiagnostic(DiagnosticId.UnrecognizedParameterInMethodCreateInstance, new ParameterProxy(calledMethod, (ParameterIndex)1 + offset).GetDisplayName(), calledMethod.GetDisplayName()); 1727_diagnosticContext.AddDiagnostic(DiagnosticId.UnrecognizedParameterInMethodCreateInstance, new ParameterProxy(calledMethod, (ParameterIndex)0 + offset).GetDisplayName(), calledMethod.GetDisplayName());
src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterCollection.cs (2)
52public ParameterProxy Current => new ParameterProxy(_method, (ParameterIndex)_current); 54object IEnumerator.Current => new ParameterProxy(_method, (ParameterIndex)_current);
TrimAnalysis\FlowAnnotations.cs (4)
261return GetMethodParameterValue(new ParameterProxy(method, (ParameterIndex)0), dynamicallyAccessedMemberTypes); 268ParameterProxy param = new(method, (ParameterIndex)0); 270return GetMethodParameterValue(new ParameterProxy(method, (ParameterIndex)0), damt); 274=> new MethodParameterValue(new(method, parameterIndex), dynamicallyAccessedMemberTypes);
TrimAnalysis\TrimAnalysisVisitor.cs (1)
157return new MethodParameterValue(new ParameterProxy(new(method), (ParameterIndex)0));