15 references to ParameterProxy
illink (15)
Linker.Dataflow\FlowAnnotations.cs (3)
849
return new MethodParameterValue(method.Method.DeclaringType, new
ParameterProxy
(method, (ParameterIndex)0), dynamicallyAccessedMemberTypes, _context);
857
ParameterProxy param =
new
(method, (ParameterIndex)0);
859
return GetMethodParameterValue(new
ParameterProxy
(method, (ParameterIndex)0), damt);
Linker.Dataflow\MethodBodyScanner.cs (1)
806
ParameterProxy param =
new
(methodIL.Method, paramNum);
Linker\MethodDefinitionExtensions.cs (1)
123
return
new
(method, index);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (8)
777
var targetValue = _annotations.GetMethodParameterValue(
new
(calledMethod, (ParameterIndex)1), requiredMemberTypes);
840
var targetValue = _annotations.GetMethodParameterValue(
new
(calledMethod, (ParameterIndex)0), DynamicallyAccessedMemberTypes.PublicParameterlessConstructor);
886
_annotations.GetMethodParameterValue(
new
(calledMethod, (ParameterIndex)1), DynamicallyAccessedMemberTypes.None).GetDiagnosticArgumentsForAnnotationMismatch().ToArray());
910
var targetValue = _annotations.GetMethodParameterValue(
new
(calledMethod, (ParameterIndex)1), memberTypes);
957
new
ParameterProxy
(calledMethod, (ParameterIndex)0),
1455
var 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)
52
public ParameterProxy Current => new
ParameterProxy
(_method, (ParameterIndex)_current);
54
object IEnumerator.Current => new
ParameterProxy
(_method, (ParameterIndex)_current);