4 writes to BaseType
illink (1)
Linker.Steps\LinkAttributesParser.cs (1)
148
td.
BaseType
= attributeType;
Microsoft.Maui.Controls.Build.Tasks (1)
SetPropertiesVisitor.cs (1)
1837
BaseType
= module.TypeSystem.Object,
Mono.Cecil (2)
Mono.Cecil\AssemblyReader.cs (1)
960
type.
BaseType
= GetTypeDefOrRef (ReadMetadataToken (CodedIndex.TypeDefOrRef));
Mono.Cecil\TypeDefinition.cs (1)
489
this.
BaseType
= baseType;
90 references to BaseType
illink (37)
Linker.Dataflow\DynamicallyAccessedMembersBinder.cs (7)
206
type = context.TryResolve(type.
BaseType
);
248
type = context.TryResolve(type.
BaseType
);
329
type = context.TryResolve(type.
BaseType
);
384
type = context.TryResolve(type.
BaseType
);
412
type = context.TryResolve(type.
BaseType
);
437
var baseType = context.TryResolve(type.
BaseType
);
498
type = context.TryResolve(type.
BaseType
);
Linker.Dataflow\DynamicallyAccessedMembersTypeHierarchy.cs (3)
62
TypeDefinition? baseType = _context.TryResolve(type.
BaseType
);
188
TypeDefinition? baseType = _context.TryResolve(type.
BaseType
);
226
var baseType = _context.TryResolve(type.
BaseType
);
Linker.Dataflow\HandleCallAction.cs (2)
249
type = _context.Resolve(type.
BaseType
);
271
if (type.Type.ResolveToTypeDefinition(_context)?.
BaseType
is TypeReference baseTypeRef && _context.TryResolve(baseTypeRef) is TypeDefinition baseTypeDefinition)
Linker.Steps\CodeRewriterStep.cs (1)
118
var baseType = Context.Resolve(method.DeclaringType.
BaseType
);
Linker.Steps\MarkStep.cs (9)
1346
type = Context.TryResolve(type.
BaseType
);
1385
type = Context.TryResolve(type.
BaseType
);
1400
type = Context.TryResolve(type.
BaseType
);
1884
typeWithFields = Context.TryResolve(typeWithFields.
BaseType
);
2171
MarkType(type.
BaseType
, new DependencyInfo(DependencyKind.BaseType, type), typeOrigin);
2188
if (type.IsClass && type.
BaseType
== null && type.Name == "Object" && ShouldMarkSystemObjectFinalize)
2467
if (Context.TryResolve(type.
BaseType
) is not TypeDefinition baseType)
2812
} while ((type = Context.TryResolve(type.
BaseType
)) != null);
3562
var baseType = Context.Resolve(method.DeclaringType.
BaseType
);
Linker.Steps\SealerStep.cs (1)
49
var btd = Context.TryResolve(t.
BaseType
);
Linker.Steps\SweepStep.cs (1)
418
var baseDefinition = Context.TryResolve(definition.
BaseType
);
Linker\BCL.cs (2)
18
while (type.
BaseType
!= null)
20
var bt = context.Resolve(type.
BaseType
);
Linker\MethodBodyScanner.cs (2)
93
while (currentType?.
BaseType
!= null) // Checking BaseType != null to skip System.Object
96
currentType = context.TryResolve(currentType.
BaseType
);
Linker\SerializationMarker.cs (1)
209
MarkRecursiveMembersInternal(type.
BaseType
, new DependencyInfo(DependencyKind.SerializedRecursiveType, type));
Linker\TypeDefinitionExtensions.cs (2)
26
return td.
BaseType
?.Name == "MulticastDelegate" && td.
BaseType
.Namespace == "System";
Linker\TypeHierarchyCache.cs (1)
59
baseType = context.TryResolve(baseType.
BaseType
);
Linker\TypeMapInfo.cs (2)
319
var baseType = context.TryResolve(type)?.
BaseType
;
327
return context.TryResolve(type)?.
BaseType
;
Linker\TypeReferenceExtensions.cs (1)
436
baseType = resolver.TryResolve(baseType.
BaseType
);
Linker\TypeReferenceWalker.cs (2)
62
if (typeDefinition.
BaseType
!= null)
63
WalkScopeOfTypeReference(typeDefinition.
BaseType
);
Microsoft.Maui.Controls.Build.Tasks (40)
CreateObjectVisitor.cs (1)
36
|| parentVar.VariableType.Resolve().
BaseType
?.FullName == "Microsoft.Maui.Controls.ResourceDictionary";
DebugXamlCTask.cs (4)
122
if (typeDef.
BaseType
.Resolve().GetConstructors().FirstOrDefault(c => c.HasParameters && c.Parameters.Count == 1 && c.Parameters[0].Name == "useCompiledXaml") is MethodDefinition baseCtorDef)
125
baseCtor = module.ImportReference(baseCtor.ResolveGenericParameters(typeDef.
BaseType
, module));
130
baseCtor = module.ImportReference(typeDef.
BaseType
.Resolve().GetConstructors().First(c => c.HasParameters == false));
131
baseCtor = module.ImportReference(baseCtor.ResolveGenericParameters(typeDef.
BaseType
, module));
ExpandMarkupsVisitor.cs (1)
33
|| parentVar.VariableType.Resolve().
BaseType
?.FullName == "Microsoft.Maui.Controls.ResourceDictionary";
ModuleDefinitionExtensions.cs (2)
285
if (!flatten || typedef.
BaseType
== null)
287
foreach (var property in typedef.
BaseType
.ResolveCached(cache).Properties(cache, flatten: true))
NodeILExtensions.cs (4)
57
if (targetTypeRef.ResolveCached(context.Cache).
BaseType
!= null && targetTypeRef.ResolveCached(context.Cache).
BaseType
.FullName == "System.Enum")
232
if (targetTypeRef.ResolveCached(context.Cache).
BaseType
!= null && targetTypeRef.ResolveCached(context.Cache).
BaseType
.FullName == "System.Enum")
SetFieldVisitor.cs (1)
26
|| parentVar.VariableType.Resolve().
BaseType
?.FullName == "Microsoft.Maui.Controls.ResourceDictionary";
SetNamescopesAndRegisterNamesVisitor.cs (1)
27
|| parentVar.VariableType.Resolve().
BaseType
?.FullName == "Microsoft.Maui.Controls.ResourceDictionary";
SetPropertiesVisitor.cs (3)
46
|| parentVar.VariableType.Resolve().
BaseType
?.FullName == "Microsoft.Maui.Controls.ResourceDictionary";
248
if (typeDef.
BaseType
== null)
250
return GetContentProperty(cache, typeDef.
BaseType
);
SetResourcesVisitor.cs (1)
76
|| parentVar.VariableType.ResolveCached(Context.Cache).
BaseType
?.FullName == "Microsoft.Maui.Controls.ResourceDictionary";
TypeDefinitionExtensions.cs (2)
56
selfTypeRef = self.
BaseType
;
57
self = self.
BaseType
?.ResolveCached(cache);
TypeReferenceExtensions.cs (20)
82
if (typeDef.
BaseType
== null || typeDef.
BaseType
.FullName == "System.Object")
84
return typeDef.
BaseType
.ResolveGenericParameters(typeRef).GetProperty(cache, predicate, out declaringTypeRef);
98
if (typeDef.
BaseType
== null || typeDef.
BaseType
.FullName == "System.Object")
100
return typeDef.
BaseType
.ResolveGenericParameters(typeRef).GetEvent(cache, predicate, out declaringTypeRef);
133
if (typeDef.
BaseType
== null || typeDef.
BaseType
.FullName == "System.Object")
135
return typeDef.
BaseType
.ResolveGenericParameters(typeRef).GetField(cache, predicate, out declaringTypeRef);
143
var baseTypeRef = typeDef.
BaseType
;
164
var baseTypeRef = typeDef.
BaseType
;
243
if (typeDef.
BaseType
== null)
246
typeRef = typeDef.
BaseType
.ResolveGenericParameters(typeRef);
257
var baseTypeRef = typeDef.
BaseType
;
297
if (typeDef.
BaseType
== null || typeDef.
BaseType
.FullName == "System.Object")
299
var baseType = typeDef.
BaseType
.ResolveGenericParameters(typeRef);
387
if (typeDef.
BaseType
== null || typeDef.
BaseType
.FullName == "System.Object")
389
return self.ResolveGenericParameters(typeDef.
BaseType
.ResolveGenericParameters(declaringTypeReference));
Mono.Cecil (9)
Mono.Cecil\AssemblyWriter.cs (1)
1462
MakeCodedRID (GetTypeToken (type.
BaseType
), CodedIndex.TypeDefOrRef),
Mono.Cecil\MetadataResolver.cs (4)
192
if (type.
BaseType
== null)
195
type = Resolve (type.
BaseType
);
257
if (type.
BaseType
== null)
260
type = Resolve (type.
BaseType
);
Mono.Cecil\WindowsRuntimeProjections.cs (4)
233
var base_type = type.
BaseType
;
376
var base_type = type.
BaseType
;
603
var base_type = declaring_type.
BaseType
;
712
var base_type = declaring_type.
BaseType
;
Mono.Cecil.Pdb (2)
Mono.Cecil.Pdb\ModuleMetadata.cs (2)
502
*ptkExtends = type.
BaseType
!= null ? type.
BaseType
.MetadataToken.ToUInt32 () : 0;
Mono.Cecil.Rocks (1)
Mono.Cecil.Rocks\MethodDefinitionRocks.cs (1)
60
var base_type = type.
BaseType
;
tlens (1)
TLens.Analyzers\TypeInstatiationAnalyzer.cs (1)
47
if (md.DeclaringType == method.DeclaringType.
BaseType
)