74 references to Newobj
illink (4)
Linker.Dataflow\HandleCallAction.cs (2)
38
_isNewObj = operation.OpCode == OpCodes.
Newobj
;
74
if (_operation.OpCode == OpCodes.
Newobj
)
Linker.Steps\CodeRewriterStep.cs (1)
100
il.Emit(OpCodes.
Newobj
, ctor);
Linker.Steps\UnreachableBlocksOptimizer.cs (1)
803
if (ms.HasThis && instruction.OpCode != OpCodes.
Newobj
)
Microsoft.Maui.Controls.Build.Tasks (70)
CompiledConverters\BoundsTypeConverter.cs (1)
71
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Graphics", "Microsoft.Maui.Graphics", "Rect"), parameterTypes: new[] {
CompiledConverters\BrushTypeConverter.cs (1)
25
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls", "SolidColorBrush"), parameterTypes: new[] {
CompiledConverters\ColorTypeConverter.cs (1)
32
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Graphics", "Microsoft.Maui.Graphics", "Color"), parameterTypes: new[] {
CompiledConverters\ColumnDefinitionCollectionTypeConverter.cs (2)
30
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache,
35
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache,
CompiledConverters\CornerRadiusTypeConverter.cs (1)
43
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui", "Microsoft.Maui", "CornerRadius"), parameterTypes: args.Select(a => ("mscorlib", "System", "Double")).ToArray()));
CompiledConverters\FlexBasisTypeConverter.cs (2)
32
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui", "Microsoft.Maui.Layouts", "FlexBasis"), parameterTypes: new[] {
41
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui", "Microsoft.Maui.Layouts", "FlexBasis"), parameterTypes: new[] {
CompiledConverters\GridLengthTypeConverter.cs (2)
36
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache,
44
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache,
CompiledConverters\ImageSourceTypeConverter.cs (1)
22
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("System", "System", "Uri"), parameterTypes: new[] {
CompiledConverters\ListStringTypeConverter.cs (1)
26
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache, ("System.Collections", "System.Collections.Generic", "List`1"),
CompiledConverters\PointTypeConverter.cs (1)
30
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Graphics", "Microsoft.Maui.Graphics", "Point"), parameterTypes: new[] {
CompiledConverters\RectangleTypeConverter.cs (1)
44
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Graphics", "Microsoft.Maui.Graphics", "Rect"), parameterTypes: new[] {
CompiledConverters\RowDefinitionCollectionTypeConverter.cs (2)
30
yield return Create(
Newobj
, module.ImportCtorReference(
36
yield return Create(
Newobj
, module.ImportCtorReference(
CompiledConverters\StrokeShapeTypeConverter.cs (21)
26
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Ellipse"), parameterTypes: null));
36
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Line"), parameterTypes: null));
45
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Line"), parameterTypes: null));
56
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Line"), parameterTypes: new[] {
71
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Line"), parameterTypes: new[] {
88
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Path"), parameterTypes: null));
92
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Path"), parameterTypes: null));
94
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "PathGeometryConverter"), parameterTypes: null));
107
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Polygon"), parameterTypes: null));
116
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Polygon"), parameterTypes: null));
125
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Polygon"), parameterTypes: new[] {
135
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Polyline"), parameterTypes: null));
144
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Polyline"), parameterTypes: null));
153
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Polyline"), parameterTypes: new[] {
160
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Rectangle"), parameterTypes: null));
169
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "RoundRectangle"), parameterTypes: null));
173
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "RoundRectangle"), parameterTypes: null));
184
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui", "Microsoft.Maui", "CornerRadius"), parameterTypes: new[] {
196
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Shapes", "Rectangle"), parameterTypes: null));
204
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui", "Microsoft.Maui", "CornerRadius"), parameterTypes: new[] {
238
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, type: ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls", "PointCollection"), paramCount: 1));
CompiledConverters\ThicknessTypeConverter.cs (1)
48
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui", "Microsoft.Maui", "Thickness"), parameterTypes: args.Select(a => ("mscorlib", "System", "Double")).ToArray()));
CompiledConverters\UriTypeConverter.cs (1)
24
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache, ("System", "System", "Uri"), parameterTypes: new[] {
CompiledMarkupExtensions\DataTemplateExtension.cs (1)
32
Create(
Newobj
, dataTemplateCtor),
CompiledMarkupExtensions\StaticResourceExtension.cs (1)
155
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache,
CreateObjectVisitor.cs (5)
230
Context.IL.Emit(OpCodes.
Newobj
, ctor);
462
yield return Create(
Newobj
, ctor);
504
yield return Create(
Newobj
, module.ImportCtorReference(Context.Cache, ("mscorlib", "System", "Decimal"), parameterTypes: new[] { ("mscorlib", "System", "Int32") }));
543
yield return Create(
Newobj
, module.ImportCtorReference(Context.Cache, ("mscorlib", "System", "TimeSpan"), parameterTypes: new[] { ("mscorlib", "System", "Int64") }));
572
yield return Create(
Newobj
, defaultCtor);
NodeILExtensions.cs (12)
199
yield return Create(
Newobj
, typeConverterCtorRef);
268
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("mscorlib", "System", "TimeSpan"), parameterTypes: new[] { ("mscorlib", "System", "Int64") }));
275
yield return Instruction.Create(OpCodes.
Newobj
, module.ImportCtorReference(context.Cache, ("mscorlib", "System", "DateTime"), parameterTypes: new[] { ("mscorlib", "System", "Int64") }));
317
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache, ("mscorlib", "System", "Decimal"), parameterTypes: new[] { ("mscorlib", "System", "Int32") }));
329
yield return Create(
Newobj
, module.ImportReference(nullableCtor));
460
yield return Create(
Newobj
, ctor);
623
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls.Xaml", "Microsoft.Maui.Controls.Xaml.Internals", "XamlServiceProvider"), parameterTypes: null));
648
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache,
689
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls.Xaml", "Microsoft.Maui.Controls.Xaml.Internals", "ValueTargetProvider"), paramCount: 2));
699
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls.Xaml", "Microsoft.Maui.Controls.Xaml.Internals", "XmlNamespaceResolver"), parameterTypes: null));
715
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls.Xaml", "Microsoft.Maui.Controls.Xaml.Internals", "XamlTypeResolver"), paramCount: 2));
726
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache, ("Microsoft.Maui.Controls.Xaml", "Microsoft.Maui.Controls.Xaml.Internals", "XmlLineInfoProvider"), parameterTypes: new[] { ("System.Xml.ReaderWriter", "System.Xml", "IXmlLineInfo") }));
SetNamescopesAndRegisterNamesVisitor.cs (2)
121
Context.IL.Emit(OpCodes.
Newobj
, module.ImportCtorReference(Context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Internals", "NameScope"), parameterTypes: null));
132
Context.IL.Emit(OpCodes.
Newobj
, module.ImportCtorReference(Context.Cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls.Internals", "NameScope"), parameterTypes: null));
SetPropertiesVisitor.cs (10)
638
yield return Create(
Newobj
, module.ImportReference(ctorinforef));
862
il.Emit(
Newobj
, tupleCtorRef);
887
il.Emit(
Newobj
, tupleCtorRef);
912
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache, ("mscorlib", "System", "Func`2"), paramCount: 2, classArguments: new[] { tSourceRef, tupleRef }));
1034
yield return Create(
Newobj
, module.ImportCtorReference(context.Cache, ("mscorlib", "System", "Action`2"),
1163
yield return Create(
Newobj
, module.ImportReference(funcCtor));
1165
yield return Create(
Newobj
, module.ImportReference(tupleCtor));
1333
yield return Create(
Newobj
, module.ImportReference(ctor));
1880
parentIl.Emit(OpCodes.
Newobj
, ctor);
1932
parentIl.Emit(
Newobj
, module.ImportCtorReference(parentContext.Cache, ("mscorlib", "System", "Func`1"),