47 references to InterfaceType
illink (26)
Linker.Dataflow\DynamicallyAccessedMembersBinder.cs (2)
400
TypeDefinition? interfaceType = context.TryResolve(i.
InterfaceType
);
454
var interfaceType = context.TryResolve(iface.
InterfaceType
);
Linker.Dataflow\DynamicallyAccessedMembersTypeHierarchy.cs (3)
79
var interfaceType = _context.TryResolve(iface.
InterfaceType
);
196
var interfaceType = _context.TryResolve(iface.
InterfaceType
);
247
var interfaceType = _context.TryResolve(iface.
InterfaceType
);
Linker.Steps\MarkStep.cs (7)
651
if (Annotations.IsMarked(iface.
InterfaceType
))
655
MarkType(type, new DependencyInfo(DependencyKind.DynamicInterfaceCastableImplementation, iface.
InterfaceType
), new MessageOrigin(Context.TryResolve(iface.
InterfaceType
)));
796
TypeDefinition? resolvedInterface = context.Resolve(intf.
InterfaceType
);
2793
var iface_type = iface.
InterfaceType
;
4073
GenericArgumentDataFlow.ProcessGenericArgumentDataFlow(in origin, this, Context, iface.
InterfaceType
);
4078
MarkType(iface.
InterfaceType
, reason ?? new DependencyInfo(DependencyKind.InterfaceImplementationInterfaceType, iface), origin);
Linker\CustomAttributeSource.cs (1)
31
InterfaceImplementation ii => ii.
InterfaceType
.Module.Assembly,
Linker\InterfaceImplementor.cs (3)
32
Debug.Assert(resolver.Resolve(interfaceImplementation.
InterfaceType
) == interfaceType);
39
if (resolver.Resolve(iface.
InterfaceType
) == interfaceType)
53
var iface = resolver.Resolve(ifaceImpl.
InterfaceType
);
Linker\MethodBodyScanner.cs (1)
176
if (context.TryResolve(iface.
InterfaceType
) == interfaceType)
Linker\TypeHierarchyCache.cs (2)
52
if (iface.
InterfaceType
.Name == "IReflect" && iface.
InterfaceType
.Namespace == "System.Reflection")
Linker\TypeMapInfo.cs (4)
146
Debug.Assert(firstImplementationChain.All(kvp => context.Resolve(kvp.Item1) == context.Resolve(kvp.Item2.Last().
InterfaceType
)));
159
var interfaceType = iface.
InterfaceType
.InflateFrom(typeRef as IGenericInstance);
169
var ifaceDirectlyOnType = iface.
InterfaceType
.InflateFrom(typeRef as IGenericInstance);
348
var potentialImplInterface = context.TryResolve(interfaceImpl.
InterfaceType
);
Linker\TypeReferenceExtensions.cs (2)
180
yield return (InflateGenericType(genericInstance, interfaceImpl.
InterfaceType
), interfaceImpl);
185
yield return (interfaceImpl.
InterfaceType
, interfaceImpl);
Linker\TypeReferenceWalker.cs (1)
70
WalkScopeOfTypeReference(iface.
InterfaceType
);
Microsoft.Maui.Controls.Build.Tasks (10)
TypeReferenceExtensions.cs (10)
74
var p = face.
InterfaceType
.ResolveGenericParameters(typeRef).GetProperty(cache, predicate, out var interfaceDeclaringTypeRef);
141
if (typeDef.Interfaces.Any(tr => tr.
InterfaceType
.FullName == @interface.FullName))
157
tr.
InterfaceType
.FullName.StartsWith(@interface, StringComparison.Ordinal) &&
158
tr.
InterfaceType
.IsGenericInstance && (tr.
InterfaceType
as GenericInstanceType).HasGenericArguments)) != null)
160
interfaceReference = (iface.
InterfaceType
as GenericInstanceType).ResolveGenericParameters(typeRef);
241
if (typeDef.Interfaces.Any(ir => ir.
InterfaceType
.ResolveGenericParameters(typeRef).InheritsFromOrImplements(cache, baseClass)))
286
if (face.
InterfaceType
.IsGenericInstance && typeRef is GenericInstanceType)
290
((GenericInstanceType)face.
InterfaceType
).GenericArguments[i++] = module.ImportReference(arg);
292
foreach (var tuple in face.
InterfaceType
.GetMethods(cache, predicate, module))
Mono.Cecil (10)
Mono.Cecil\AssemblyWriter.cs (1)
1584
MakeCodedRID (GetTypeToken (iface_impl.
InterfaceType
), CodedIndex.TypeDefOrRef)));
Mono.Cecil\WindowsRuntimeProjections.cs (9)
278
if (IsRedirectedType (implementedInterface.
InterfaceType
)) {
292
var interfaceType = @interface.
InterfaceType
;
301
var interfaceType = implementedInterface.
InterfaceType
;
302
if (IsRedirectedType (implementedInterface.
InterfaceType
)) {
341
var interfaceType = typeResolver.Resolve (implementedInterface.
InterfaceType
);
446
if (TypeReferenceEqualityComparer.AreEqual (@override.DeclaringType, redirectedInterfacePair.Key.
InterfaceType
)) {
447
@override.DeclaringType = redirectedInterfacePair.Value.
InterfaceType
;
488
if (TypeReferenceEqualityComparer.AreEqual (@override.DeclaringType, redirectedInterfacePair.Value.
InterfaceType
)) {
489
@override.DeclaringType = redirectedInterfacePair.Key.
InterfaceType
;
tlens (1)
TLens.Analyzers\InterfacesAnalyzer.cs (1)
22
TypeDefinition id = iface.
InterfaceType
.Resolve();