47 references to InterfaceType
illink (26)
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)
22TypeDefinition id = iface.InterfaceType.Resolve();