1 write to Method
illink (1)
Linker.Dataflow\MethodProxy.cs (1)
28
Method
= method;
28 references to Method
illink (28)
Linker.Dataflow\FlowAnnotations.cs (4)
50
if (_context.TryResolve(param.Method.
Method
) is not MethodDefinition methodDef)
781
=> RequiresDataFlowAnalysis(method.
Method
);
789
=> GetMethodReturnValue(method, isNewObj, GetReturnParameterAnnotation(method.
Method
));
812
return new MethodParameterValue(method.
Method
.DeclaringType, new ParameterProxy(method, (ParameterIndex)0), dynamicallyAccessedMemberTypes, _context);
Linker.Dataflow\HandleCallAction.cs (3)
81
AddReturnValue(ArrayValue.Create(0, ((GenericInstanceMethod)calledMethod.
Method
).GenericArguments[0]));
201
GenericInstanceMethod method = ((GenericInstanceMethod)calledMethod.
Method
);
326
=> _reflectionMarker.MarkMethod(_diagnosticContext.Origin, method.
Method
);
Linker.Dataflow\MethodProxy.cs (14)
38
public string Name { get =>
Method
.Name; }
40
public string GetDisplayName() =>
Method
.GetDisplayName();
42
internal partial bool IsDeclaredOnType(string fullTypeName) =>
Method
.IsDeclaredOnType(fullTypeName);
67
internal partial bool HasGenericParameters() =>
Method
.HasGenericParameters;
69
internal partial bool HasGenericArgumentsCount(int genericArgumentCount) =>
Method
is GenericInstanceMethod generic && generic.GenericArguments.Count == genericArgumentCount;
73
if (!
Method
.HasGenericParameters)
76
var builder = ImmutableArray.CreateBuilder<GenericParameterProxy>(
Method
.GenericParameters.Count);
77
foreach (var genericParameter in
Method
.GenericParameters)
89
internal partial bool HasImplicitThis() =>
Method
.HasImplicitThis();
91
internal partial bool ReturnsVoid() =>
Method
.ReturnsVoid();
93
public override string ToString() =>
Method
.ToString();
95
public bool Equals(MethodProxy other) =>
Method
.Equals(other.
Method
);
99
public override int GetHashCode() =>
Method
.GetHashCode();
Linker.Dataflow\MethodReturnValue.cs (1)
25
var methodRef = method.
Method
;
Linker.Dataflow\ParameterProxy.cs (5)
14
return Method.
Method
.DeclaringType.IsValueType ? ReferenceKind.Ref : ReferenceKind.None;
16
var param = Method.
Method
.Parameters[MetadataIndex];
32
return Method.
Method
.DeclaringType;
34
var method = Method.
Method
;
52
return Method.
Method
.Parameters[MetadataIndex];
src\tools\illink\src\ILLink.Shared\TrimAnalysis\MethodParameterValue.cs (1)
24
=> this.ValueToString(Parameter.Method.
Method
, Parameter.Index, DynamicallyAccessedMemberTypes);