18 references to ParameterProxy
ILLink.RoslynAnalyzer (18)
DynamicallyAccessedMembersAnalyzer.cs (2)
297
var overrideMethodThisAnnotation = FlowAnnotations.GetMethodParameterAnnotation(new
ParameterProxy
(new(overrideMethod), (ParameterIndex)0));
298
var baseMethodThisAnnotation = FlowAnnotations.GetMethodParameterAnnotation(new
ParameterProxy
(new(baseMethod), (ParameterIndex)0));
IMethodSymbolExtensions.cs (1)
53
return new
ParameterProxy
(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);
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));