18 references to ParameterProxy
ILLink.RoslynAnalyzer (18)
DynamicallyAccessedMembersAnalyzer.cs (2)
292
var overrideMethodThisAnnotation = FlowAnnotations.GetMethodParameterAnnotation(new
ParameterProxy
(new(overrideMethod), (ParameterIndex)0));
293
var baseMethodThisAnnotation = FlowAnnotations.GetMethodParameterAnnotation(new
ParameterProxy
(new(baseMethod), (ParameterIndex)0));
IMethodSymbolExtensions.cs (1)
53
return new
ParameterProxy
(new(method), index);
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (8)
799
var targetValue = _annotations.GetMethodParameterValue(
new
(calledMethod, (ParameterIndex)1), requiredMemberTypes);
862
var targetValue = _annotations.GetMethodParameterValue(
new
(calledMethod, (ParameterIndex)0), DynamicallyAccessedMemberTypes.PublicParameterlessConstructor);
908
_annotations.GetMethodParameterValue(
new
(calledMethod, (ParameterIndex)1), DynamicallyAccessedMemberTypes.None).GetDiagnosticArgumentsForAnnotationMismatch().ToArray());
932
var targetValue = _annotations.GetMethodParameterValue(
new
(calledMethod, (ParameterIndex)1), memberTypes);
979
new
ParameterProxy
(calledMethod, (ParameterIndex)0),
1478
var targetValue = _annotations.GetMethodParameterValue(
new
(calledMethod, (ParameterIndex)0), requiredMemberTypes);
1807
_diagnosticContext.AddDiagnostic(DiagnosticId.UnrecognizedParameterInMethodCreateInstance, new
ParameterProxy
(calledMethod, (ParameterIndex)1 + offset).GetDisplayName(), calledMethod.GetDisplayName());
1813
_diagnosticContext.AddDiagnostic(DiagnosticId.UnrecognizedParameterInMethodCreateInstance, new
ParameterProxy
(calledMethod, (ParameterIndex)0 + offset).GetDisplayName(), calledMethod.GetDisplayName());
src\runtime\src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterCollection.cs (2)
52
public ParameterProxy Current => new
ParameterProxy
(_method, (ParameterIndex)_current);
54
object IEnumerator.Current => new
ParameterProxy
(_method, (ParameterIndex)_current);
TrimAnalysis\FlowAnnotations.cs (4)
261
return GetMethodParameterValue(new
ParameterProxy
(method, (ParameterIndex)0), dynamicallyAccessedMemberTypes);
268
ParameterProxy param =
new
(method, (ParameterIndex)0);
270
return GetMethodParameterValue(new
ParameterProxy
(method, (ParameterIndex)0), damt);
274
=> new MethodParameterValue(
new
(method, parameterIndex), dynamicallyAccessedMemberTypes);
TrimAnalysis\TrimAnalysisVisitor.cs (1)
157
return new MethodParameterValue(new
ParameterProxy
(new(method), (ParameterIndex)0));