9 instantiations of new
ILLink.RoslynAnalyzer (9)
IMethodSymbolExtensions.cs (3)
22
return new ParameterProxyEnumerable (0, method.GetParametersCount (),
new
(method));
31
return new ParameterProxyEnumerable (implicitThisOffset, method.GetParametersCount (),
new
(method));
53
return new ParameterProxy (
new
(method), index);
RequiresDynamicCodeAnalyzer.cs (1)
45
MethodProxy method =
new
(calledMethod);
RequiresUnreferencedCodeAnalyzer.cs (1)
88
if (member is IMethodSymbol method && Intrinsics.GetIntrinsicIdForMethod (new
MethodProxy
(method)) != IntrinsicId.None) {
TrimAnalysis\HandleCallAction.cs (1)
150
yield return new SystemReflectionMethodBaseValue (new
MethodProxy
(method));
TrimAnalysis\MethodParameterValue.cs (1)
15
: this (new (
new
(methodSymbol), parameterIndex), dynamicallyAccessedMemberTypes) { }
TrimAnalysis\ParameterProxy.cs (1)
14
Method =
new
((IMethodSymbol) parameter.ContainingSymbol);
TrimAnalysis\TrimAnalysisVisitor.cs (1)
331
MethodProxy method =
new
(calledMethod);
41 references to new
ILLink.RoslynAnalyzer (41)
RequiresDynamicCodeAnalyzer.cs (1)
45
MethodProxy
method = new (calledMethod);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\FlowAnnotations.cs (5)
20
internal partial bool MethodRequiresDataFlowAnalysis (
MethodProxy
method);
22
internal partial MethodReturnValue GetMethodReturnValue (
MethodProxy
method, bool isNewObj, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes);
24
internal partial MethodReturnValue GetMethodReturnValue (
MethodProxy
method, bool isNewObj);
28
internal partial MethodParameterValue GetMethodThisParameterValue (
MethodProxy
method, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes);
30
internal partial MethodParameterValue GetMethodThisParameterValue (
MethodProxy
method);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (11)
31
public bool Invoke (
MethodProxy
calledMethod, MultiValue instanceValue, IReadOnlyList<MultiValue> argumentValues, IntrinsicId intrinsicId, out MultiValue methodReturnValue)
69
MethodProxy
calledMethod,
76
MethodProxy
calledMethod,
1245
private bool AnalyzeGenericInstantiationTypeArray (in MultiValue arrayParam, in
MethodProxy
calledMethod, ImmutableArray<GenericParameterValue> genericParameters)
1309
MethodProxy
genericMethod,
1311
MethodProxy
reflectionMethod)
1335
private void ProcessCreateInstanceByName (
MethodProxy
calledMethod, IReadOnlyList<MultiValue> argumentValues)
1453
private partial bool MethodIsTypeConstructor (
MethodProxy
method);
1461
private partial bool TryResolveTypeNameForCreateInstanceAndMark (in
MethodProxy
calledMethod, string assemblyName, string typeName, out TypeProxy resolvedType);
1475
private partial void MarkMethod (
MethodProxy
method);
1479
private partial bool MarkAssociatedProperty (
MethodProxy
method);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\Intrinsics.cs (1)
13
public static IntrinsicId GetIntrinsicIdForMethod (
MethodProxy
calledMethod)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\RuntimeMethodHandleValue.cs (2)
17
public RuntimeMethodHandleValue (in
MethodProxy
representedMethod)
22
public readonly
MethodProxy
RepresentedMethod;
src\tools\illink\src\ILLink.Shared\TrimAnalysis\SystemReflectionMethodBaseValue.cs (2)
17
public SystemReflectionMethodBaseValue (
MethodProxy
representedMethod) => RepresentedMethod = representedMethod;
19
public readonly
MethodProxy
RepresentedMethod;
src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterCollection.cs (4)
22
private readonly
MethodProxy
_method;
24
public ParameterProxyEnumerable (int start, int end,
MethodProxy
method)
42
private readonly
MethodProxy
_method;
44
public ParameterEnumerator (int start, int end,
MethodProxy
method)
src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterProxy.cs (2)
14
public ParameterProxy (
MethodProxy
method, ParameterIndex index)
22
public
MethodProxy
Method { get; }
TrimAnalysis\FlowAnnotations.cs (7)
103
internal partial bool MethodRequiresDataFlowAnalysis (
MethodProxy
method)
106
internal partial MethodReturnValue GetMethodReturnValue (
MethodProxy
method, bool isNewObj, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes)
109
internal partial MethodReturnValue GetMethodReturnValue (
MethodProxy
method, bool isNewObj)
115
internal partial MethodParameterValue GetMethodThisParameterValue (
MethodProxy
method, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes)
123
internal MethodParameterValue GetMethodThisParameterValue (
MethodProxy
method, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes, bool overrideIsThis = false)
130
internal partial MethodParameterValue GetMethodThisParameterValue (
MethodProxy
method)
139
internal MethodParameterValue GetMethodParameterValue (
MethodProxy
method, ParameterIndex parameterIndex, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes)
TrimAnalysis\HandleCallAction.cs (5)
45
MethodProxy
calledMethod,
159
private partial bool MethodIsTypeConstructor (
MethodProxy
method)
183
private partial bool TryResolveTypeNameForCreateInstanceAndMark (in
MethodProxy
calledMethod, string assemblyName, string typeName, out TypeProxy resolvedType)
211
private partial void MarkMethod (
MethodProxy
method)
217
private partial bool MarkAssociatedProperty (
MethodProxy
method)
TrimAnalysis\TrimAnalysisVisitor.cs (1)
331
MethodProxy
method = new (calledMethod);