1 write to IL
Microsoft.Maui.Controls.Build.Tasks (1)
ILContext.cs (1)
14
IL
= il;
75 references to IL
Microsoft.Maui.Controls.Build.Tasks (75)
CompiledMarkupExtensions\ArrayExtension.cs (1)
32
context.
IL
.Append(SetPropertiesVisitor.ProvideValue(vardefref, context, module, node as ElementNode));
CreateObjectVisitor.cs (25)
74
Context.
IL
.Append(il);
75
Context.
IL
.Emit(OpCodes.Stloc, vardef);
92
Context.
IL
.Append(PushValueFromLanguagePrimitive(typedef, node));
93
Context.
IL
.Emit(Stloc, vardef);
115
Context.
IL
.Append(il);
116
Context.
IL
.Emit(Stloc, vardef);
140
Context.
IL
.Append(PushCtorXArguments(factoryCtorInfo.ResolveGenericParameters(typeref, Module), node));
152
Context.
IL
.Append(PushCtorXArguments(factoryMethodInfo.ResolveGenericParameters(typeref, Module), node));
171
Context.
IL
.Append(PushCtorArguments(parameterizedCtorInfo.ResolveGenericParameters(typeref, Module), node));
206
Context.
IL
.Append(vnode.PushConvertedValue(Context, typeref, [typedef],
209
Context.
IL
.Emit(OpCodes.Stloc, vardef);
216
Context.
IL
.Emit(OpCodes.Ldstr, ((ValueNode)(node.CollectionItems.First())).Value as string);
217
Context.
IL
.Emit(OpCodes.Call, implicitOperator);
218
Context.
IL
.Emit(OpCodes.Stloc, vardef);
222
Context.
IL
.Emit(OpCodes.Call, Module.ImportReference(factorymethodinforef));
223
Context.
IL
.Emit(OpCodes.Stloc, vardef);
230
Context.
IL
.Emit(OpCodes.Newobj, ctor);
231
Context.
IL
.Emit(OpCodes.Stloc, vardef);
241
Context.
IL
.Emit(OpCodes.Ldloca, vardef);
242
Context.
IL
.Append(PushCtorXArguments(ctor, node));
243
Context.
IL
.Emit(OpCodes.Call, ctor);
249
Context.
IL
.Emit(OpCodes.Ldloca, vardef);
250
Context.
IL
.Emit(OpCodes.Initobj, Module.ImportReference(typedef));
266
Context.
IL
.Emit(OpCodes.Ldarg_0);
267
Context.
IL
.Emit(OpCodes.Stloc, vardef);
SetFieldVisitor.cs (3)
36
Context.
IL
.Emit(OpCodes.Ldarg_0);
37
Context.
IL
.Append(Context.Variables[(IElementNode)parentNode].LoadAs(Context.Cache, field.FieldType, Context.Module));
38
Context.
IL
.Emit(OpCodes.Stfld, field);
SetNamescopesAndRegisterNamesVisitor.cs (26)
70
Context.
IL
.Append(Context.Variables[node].LoadAs(Context.Cache, module.GetTypeDefinition(Context.Cache, parameterTypes[0]), module));
71
Context.
IL
.Append(namescopeVarDef.LoadAs(Context.Cache, module.GetTypeDefinition(Context.Cache, parameterTypes[1]), module));
72
Context.
IL
.Emit(OpCodes.Stfld, module.ImportFieldReference(Context.Cache, parameterTypes[0], nameof(Element.transientNamescope)));
111
Context.
IL
.Append(Context.Variables[node].LoadAs(Context.Cache, module.GetTypeDefinition(Context.Cache, namescoperef), module));
112
Context.
IL
.Emit(OpCodes.Call, module.ImportMethodReference(Context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Internals", "NameScope"),
116
Context.
IL
.Emit(OpCodes.Dup);
117
Context.
IL
.Emit(OpCodes.Brtrue, stloc);
119
Context.
IL
.Emit(OpCodes.Pop);
121
Context.
IL
.Emit(OpCodes.Newobj, module.ImportCtorReference(Context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Internals", "NameScope"), parameterTypes: null));
123
Context.
IL
.Append(stloc);
132
Context.
IL
.Emit(OpCodes.Newobj, module.ImportCtorReference(Context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Internals", "NameScope"), parameterTypes: null));
133
Context.
IL
.Emit(OpCodes.Stloc, vardef);
144
Context.
IL
.Append(Context.Variables[node].LoadAs(Context.Cache, module.GetTypeDefinition(Context.Cache, parameterTypes[0]), module));
145
Context.
IL
.Append(ns.LoadAs(Context.Cache, module.GetTypeDefinition(Context.Cache, parameterTypes[1]), module));
146
Context.
IL
.Emit(OpCodes.Call, module.ImportMethodReference(Context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Internals", "NameScope"),
160
Context.
IL
.Append(namescopeVarDef.LoadAs(Context.Cache, module.GetTypeDefinition(Context.Cache, namescopeType), module));
161
Context.
IL
.Emit(OpCodes.Ldstr, str);
162
Context.
IL
.Append(element.LoadAs(Context.Cache, module.TypeSystem.Object, module));
163
Context.
IL
.Emit(OpCodes.Callvirt, module.ImportMethodReference(Context.Cache,
182
Context.
IL
.Append(element.LoadAs(Context.Cache, elementTypeRef, module));
183
Context.
IL
.Emit(OpCodes.Callvirt, module.ImportPropertyGetterReference(Context.Cache, elementType, propertyName: "StyleId"));
184
Context.
IL
.Emit(OpCodes.Brtrue, nop);
185
Context.
IL
.Append(element.LoadAs(Context.Cache, elementTypeRef, module));
186
Context.
IL
.Emit(OpCodes.Ldstr, str);
187
Context.
IL
.Emit(OpCodes.Callvirt, module.ImportPropertySetterReference(Context.Cache, elementType, propertyName: "StyleId"));
188
Context.
IL
.Append(nop);
SetPropertiesVisitor.cs (19)
76
Context.
IL
.Append(SetPropertyValue(Context.Variables[(IElementNode)parentNode], propertyName, node, Context, node));
117
Context.
IL
.Append(ProvideValue(vardefref, Context, Module, node, bpRef: bpRef, propertyRef: propertyRef, propertyDeclaringTypeRef: declaringTypeReference));
132
Context.
IL
.Append(SetPropertyValue(Context.Variables[(IElementNode)parentNode], propertyName, node, Context, node));
141
Context.
IL
.Append(parentVar.LoadAs(Context.Cache, Module.GetTypeDefinition(Context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls", "ResourceDictionary")), Module));
142
Context.
IL
.Append(AddToResourceDictionary(parentVar, node, node, Context));
151
Context.
IL
.Append(SetPropertyValue(Context.Variables[(IElementNode)parentNode], name, node, Context, node));
162
Context.
IL
.Emit(Ldloc, parentVar);
163
Context.
IL
.Append(vardef.LoadAs(Context.Cache, adderRef.Parameters[0].ParameterType.ResolveGenericParameters(adderRef), Module));
164
Context.
IL
.Emit(Callvirt, adderRef);
166
Context.
IL
.Emit(Pop);
190
Context.
IL
.Append(GetPropertyValue(parent, parentList.XmlName, Context, node, out propertyType));
194
Context.
IL
.Append(AddToResourceDictionary(parent, node, node, Context));
203
Context.
IL
.Append(vardef.LoadAs(Context.Cache, adderRef.Parameters[0].ParameterType.ResolveGenericParameters(adderRef), Module));
204
Context.
IL
.Emit(OpCodes.Callvirt, adderRef);
206
Context.
IL
.Emit(OpCodes.Pop);
1823
parentContext.
IL
.Append(parentVar.LoadAs(parentContext.Cache, module.GetTypeDefinition(parentContext.Cache, dataTemplateType), module));
1879
var parentIl = parentContext.
IL
;
1936
parentContext.
IL
.Emit(OpCodes.Callvirt, module.ImportPropertySetterReference(parentContext.Cache, dataTemplateType, propertyName: "LoadTemplate"));
1957
Context.
IL
.Append(SetPropertyValue(variableDefinition, new XmlName("", runTimeName), node, Context, node));
SetResourcesVisitor.cs (1)
46
Context.
IL
.Append(SetPropertiesVisitor.SetPropertyValue(Context.Variables[(IElementNode)parentNode], propertyName, node, Context, node));