Implemented interface member:
method
TryResolve
Mono.Linker.ITryResolveMetadata.TryResolve(Mono.Cecil.TypeReference)
69 references to TryResolve
illink (69)
Linker.Dataflow\CompilerGeneratedState.cs (4)
420
else if (context.
TryResolve
((TypeReference)param.Owner) is { } owningType)
456
&& compilerGeneratedType == context.
TryResolve
(typeRef))
467
&& compilerGeneratedType == context.
TryResolve
(typeRef))
484
if (tr is GenericInstanceType git && compilerGeneratedType == context.
TryResolve
(git))
Linker.Dataflow\DynamicallyAccessedMembersBinder.cs (9)
206
type = context.
TryResolve
(type.BaseType);
248
type = context.
TryResolve
(type.BaseType);
329
type = context.
TryResolve
(type.BaseType);
384
type = context.
TryResolve
(type.BaseType);
400
TypeDefinition? interfaceType = context.
TryResolve
(i.InterfaceType);
412
type = context.
TryResolve
(type.BaseType);
437
var baseType = context.
TryResolve
(type.BaseType);
454
var interfaceType = context.
TryResolve
(iface.InterfaceType);
498
type = context.
TryResolve
(type.BaseType);
Linker.Dataflow\DynamicallyAccessedMembersTypeHierarchy.cs (6)
62
TypeDefinition? baseType = _context.
TryResolve
(type.BaseType);
79
var interfaceType = _context.
TryResolve
(iface.InterfaceType);
188
TypeDefinition? baseType = _context.
TryResolve
(type.BaseType);
196
var interfaceType = _context.
TryResolve
(iface.InterfaceType);
226
var baseType = _context.
TryResolve
(type.BaseType);
247
var interfaceType = _context.
TryResolve
(iface.InterfaceType);
Linker.Dataflow\HandleCallAction.cs (1)
250
if (type.Type.ResolveToTypeDefinition(_context)?.BaseType is TypeReference baseTypeRef && _context.
TryResolve
(baseTypeRef) is TypeDefinition baseTypeDefinition)
Linker.Dataflow\ReflectionMethodBodyScanner.cs (1)
222
var parameterTypeDef = context.
TryResolve
(parameterType);
Linker.Steps\CodeRewriterStep.cs (2)
192
var definition = context.
TryResolve
(rtype);
200
rtype = context.
TryResolve
(rtype);
Linker.Steps\DiscoverCustomOperatorsHandler.cs (2)
139
var typeDef = Context.
TryResolve
(type);
154
return Context.
TryResolve
(nullableType.GenericArguments[0]);
Linker.Steps\LinkAttributesParser.cs (3)
204
var parameterType = _context.
TryResolve
(p.ParameterType);
205
if (parameterType == null || parameterType != _context.
TryResolve
(args[p.MetadataIndex].Type))
280
var typedef = _context.
TryResolve
(typeref);
Linker.Steps\MarkStep.cs (17)
639
MarkType(type, new DependencyInfo(DependencyKind.DynamicInterfaceCastableImplementation, iface.InterfaceType), new MessageOrigin(Context.
TryResolve
(iface.InterfaceType)));
948
type = Context.
TryResolve
(typeReference);
957
type = Context.
TryResolve
(context.DeclaringType);
1330
type = Context.
TryResolve
(type.BaseType);
1369
type = Context.
TryResolve
(type.BaseType);
1384
type = Context.
TryResolve
(type.BaseType);
1849
typeWithFields = Context.
TryResolve
(typeWithFields.BaseType);
2121
if (Context.
TryResolve
(type.BaseType) is TypeDefinition baseType &&
2256
return Context.
TryResolve
((TypeReference)property.Argument.Value);
2416
if (Context.
TryResolve
(type.BaseType) is not TypeDefinition baseType)
2446
if (Context.
TryResolve
(proxyTypeReference) is TypeDefinition proxyType)
2761
} while ((type = Context.
TryResolve
(type.BaseType)) != null);
2920
return Context.
TryResolve
(type.ElementType);
3114
if (reference.Name == ".ctor" && Context.
TryResolve
(arrayType) is TypeDefinition typeDefinition)
3635
TypeDefinition? returnTypeDefinition = Context.
TryResolve
(method.ReturnType);
3662
TypeDefinition? paramTypeDefinition = Context.
TryResolve
(paramTypeReference);
3956
if (Context.
TryResolve
(operand) is TypeDefinition typeDefinition)
Linker.Steps\ProcessLinkerXmlBase.cs (1)
644
_context.
TryResolve
(target) is TypeDefinition typeDefinition &&
Linker.Steps\SealerStep.cs (2)
49
var btd = Context.
TryResolve
(t.BaseType);
62
var bt = Context.
TryResolve
(type);
Linker.Steps\SweepStep.cs (2)
393
TypeDefinition? attributeType = Context.
TryResolve
(attr.AttributeType);
418
var baseDefinition = Context.
TryResolve
(definition.BaseType);
Linker.Steps\UnreachableBlocksOptimizer.cs (2)
313
sizeOfImpl = (UIntPtrSize ??= FindSizeMethod(_context.
TryResolve
(type)));
317
sizeOfImpl = (IntPtrSize ??= FindSizeMethod(_context.
TryResolve
(type)));
Linker.Steps\UnsafeAccessorMarker.cs (1)
124
if (_context.
TryResolve
(targetTypeReference) is not TypeDefinition initialTargetType)
Linker\BannedApiExtensions.cs (1)
40
=> context.
TryResolve
(type);
Linker\DependencyRecorderHelper.cs (2)
36
var td = context.
TryResolve
(t);
120
var resolved = context.
TryResolve
(typeRef);
Linker\LinkContext.cs (2)
962
td =
TryResolve
(ts.GetElementType());
1009
?
TryResolve
(typeReference)
Linker\MarkingHelpers.cs (1)
43
_context.
TryResolve
(typeReference) is TypeDefinition typeDefinition &&
Linker\MethodBodyScanner.cs (3)
96
currentType = context.
TryResolve
(currentType.BaseType);
176
if (context.
TryResolve
(iface.InterfaceType) == interfaceType)
209
var resolved = context.
TryResolve
(item);
Linker\SerializationMarker.cs (1)
197
TypeDefinition? type = _context.
TryResolve
(typeRef);
Linker\TypeHierarchyCache.cs (1)
59
baseType = context.
TryResolve
(baseType.BaseType);
Linker\TypeMapInfo.cs (4)
152
var type = Context.
TryResolve
(typeRef);
319
var baseType = context.
TryResolve
(type)?.BaseType;
327
return context.
TryResolve
(type)?.BaseType;
348
var potentialImplInterface = context.
TryResolve
(interfaceImpl.InterfaceType);
Linker\TypeReferenceExtensions.cs (1)
489
? context.
TryResolve
(typeReference)