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);