Linker.Steps\MarkStep.cs (34)
481MarkType(type, DependencyInfo.AlreadyMarked, pending.Value);
676MarkType(type, new DependencyInfo(DependencyKind.DynamicInterfaceCastableImplementation, iface.InterfaceType), new MessageOrigin(Context.TryResolve(iface.InterfaceType)));
850MarkType(marshaler.ManagedType, reason, origin);
1332MarkType(security_type, new DependencyInfo(DependencyKind.AttributeType, sa), origin);
1454MarkType(et, new DependencyInfo(DependencyKind.CustomAttributeArgumentType, ca), origin);
1471MarkType(argument.Type, new DependencyInfo(DependencyKind.CustomAttributeArgumentType, ca), origin);
1472MarkType((TypeReference)argument.Value, new DependencyInfo(DependencyKind.CustomAttributeArgumentValue, ca), origin);
1477MarkType(boxed_value.Type, new DependencyInfo(DependencyKind.CustomAttributeArgumentType, ca), origin);
1619MarkType(moduleType, new DependencyInfo(DependencyKind.TypeInAssembly, assembly), origin);
1735MarkType(reference.DeclaringType, new DependencyInfo(DependencyKind.DeclaringType, reference), origin);
1890MarkType(field.DeclaringType, new DependencyInfo(DependencyKind.DeclaringType, field), origin);
1893MarkType(field.FieldType, new DependencyInfo(DependencyKind.FieldType, field), fieldOrigin);
2017TypeDefinition? definition = MarkType(type, reason, origin);
2250MarkType(type.BaseType, new DependencyInfo(DependencyKind.BaseType, type), typeOrigin);
2258MarkType(type.DeclaringType, new DependencyInfo(DependencyKind.DeclaringType, type), typeOrigin);
2574MarkType(proxyTypeReference, new DependencyInfo(DependencyKind.ReferencedBySpecialAttribute, attribute), origin);
2711MarkType(constraint.ConstraintType, new DependencyInfo(DependencyKind.GenericParameterConstraintType, parameter.Owner), origin);
2981MarkType(fnptr.ReturnType, new DependencyInfo(DependencyKind.ReturnType, fnptr), origin);
3001MarkType(fnptr.Parameters[i].ParameterType, new DependencyInfo(DependencyKind.ParameterType, fnptr), origin);
3007MarkType(mod.ModifierType, new DependencyInfo(DependencyKind.ModifierType, mod), origin);
3018var argumentTypeDef = MarkType(argument, new DependencyInfo(DependencyKind.GenericArgumentType, instance), origin);
3224MarkType(reference.DeclaringType, new DependencyInfo(DependencyKind.DeclaringType, reference), origin);
3237MarkType(reference.DeclaringType, new DependencyInfo(DependencyKind.DeclaringType, reference), origin);
3275MarkType(method.DeclaringType, new DependencyInfo(DependencyKind.DeclaringTypeOfCalledMethod, method), new MessageOrigin(reason.Source as IMemberDefinition ?? method));
3429MarkType(method.DeclaringType, new DependencyInfo(DependencyKind.DeclaringType, method), methodOrigin);
3458MarkType(pd.ParameterType, new DependencyInfo(DependencyKind.ParameterType, method), methodOrigin);
3506MarkType(method.ReturnType, new DependencyInfo(DependencyKind.ReturnType, method), methodOrigin);
3664MarkType(nse, reason, origin);
3674MarkType(objectType, reason, origin);
3691MarkType(disablePrivateReflection, DependencyInfo.DisablePrivateReflectionRequirement, emptyOrigin);
3953MarkType(var.VariableType, new DependencyInfo(DependencyKind.VariableType, methodIL.Method), origin);
3957MarkType(eh.CatchType, new DependencyInfo(DependencyKind.CatchType, methodIL.Method), origin);
4134MarkType(operand, new DependencyInfo(DependencyKind.InstructionTypeRef, method), origin);
4163MarkType(iface.InterfaceType, reason ?? new DependencyInfo(DependencyKind.InterfaceImplementationInterfaceType, iface), origin);