98 references to WriteLine
Microsoft.Interop.ComInterfaceGenerator (53)
ComClassGenerator.cs (10)
49writer.WriteLine("// <auto-generated />"); 51writer.WriteLine($"file sealed class {ClassInfoTypeName} : global::System.Runtime.InteropServices.Marshalling.IComExposedClass"); 54writer.WriteLine("private static volatile unsafe global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* s_vtables;"); 56writer.WriteLine("public static unsafe global::System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* GetComInterfaceEntries(out int count)"); 61writer.WriteLine("unsafe"); 65writer.WriteLine("if (s_vtables == null)"); 69writer.WriteLine("global::System.Runtime.InteropServices.Marshalling.IIUnknownDerivedDetails details;"); 80writer.WriteLine("s_vtables = vtables;"); 84writer.WriteLine("return s_vtables;"); 96writer.WriteLine($"[global::System.Runtime.InteropServices.Marshalling.ComExposedClassAttribute<{ClassInfoTypeName}>]");
ComInterfaceGenerator.cs (29)
136writer.WriteLine("// <auto-generated />"); 137writer.WriteLine("#pragma warning disable CS0612, CS0618, CS0649, CS1591"); // Suppress warnings about [Obsolete], "lack of assignment", and missing XML documentation in generated code. 147writer.WriteLine("#pragma warning disable CA2256"); 508writer.WriteLine("[global::System.Runtime.InteropServices.StructLayoutAttribute(global::System.Runtime.InteropServices.LayoutKind.Sequential)]"); 512writer.WriteLine("file struct InterfaceImplementationVtable"); 515writer.WriteLine("public unsafe delegate* unmanaged[MemberFunction]<void*, global::System.Guid*, void**, int> QueryInterface_0;"); 516writer.WriteLine("public unsafe delegate* unmanaged[MemberFunction]<void*, uint> AddRef_1;"); 517writer.WriteLine("public unsafe delegate* unmanaged[MemberFunction]<void*, uint> Release_2;"); 547writer.WriteLine("file sealed class InterfaceInformation : global::System.Runtime.InteropServices.Marshalling.IIUnknownInterfaceType"); 553writer.WriteLine("public static unsafe void** ManagedVirtualMethodTable"); 556writer.WriteLine("get"); 559writer.WriteLine("unsafe"); 575writer.WriteLine("[global::System.Runtime.InteropServices.DynamicInterfaceCastableImplementationAttribute]"); 587writer.WriteLine("[global::System.Runtime.CompilerServices.FixedAddressValueTypeAttribute]"); 588writer.WriteLine("public static readonly InterfaceImplementationVtable Vtable;"); 590writer.WriteLine("static InterfaceImplementation()"); 595writer.WriteLine("unsafe"); 601writer.WriteLine("global::System.Runtime.InteropServices.NativeMemory.Copy("); 604writer.WriteLine("global::System.Runtime.CompilerServices.Unsafe.AsPointer(ref Vtable),"); 611writer.WriteLine("global::System.Runtime.InteropServices.ComWrappers.GetIUnknownImpl("); 613writer.WriteLine("out *(nint*)&((InterfaceImplementationVtable*)global::System.Runtime.CompilerServices.Unsafe.AsPointer(ref Vtable))->QueryInterface_0,"); 614writer.WriteLine("out *(nint*)&((InterfaceImplementationVtable*)global::System.Runtime.CompilerServices.Unsafe.AsPointer(ref Vtable))->AddRef_1,"); 615writer.WriteLine("out *(nint*)&((InterfaceImplementationVtable*)global::System.Runtime.CompilerServices.Unsafe.AsPointer(ref Vtable))->Release_2);"); 749writer.WriteLine("[global::System.Runtime.InteropServices.Marshalling.IUnknownDerivedAttribute<InterfaceInformation, InterfaceImplementation>]"); 879writer.WriteLine("unsafe"); 941writer.WriteLine(isSetter 949writer.WriteLine(isSetter ? "set" : "get"); 952writer.WriteLine("unsafe"); 955writer.WriteLine(isSetter ? $"{access} = value;" : $"return {access};");
GeneratedStubCodeContext.cs (1)
84writer.WriteLine(keyword);
Marshallers\KeepAliveThisMarshaller.cs (1)
18writer.WriteLine($"{TypeNames.GlobalAlias}{TypeNames.System_GC}.KeepAlive(this);");
VirtualMethodPointerStubGenerator.cs (2)
42writer.WriteLine("unsafe"); 111writer.WriteLine("unsafe");
VtableIndexStubGenerator.cs (10)
57writer.WriteLine("// <auto-generated/>"); 68writer.WriteLine("internal partial interface Native"); 96writer.WriteLine("// <auto-generated/>"); 107writer.WriteLine("internal partial interface Native"); 134writer.WriteLine("// <auto-generated/>"); 145writer.WriteLine("[global::System.Runtime.InteropServices.DynamicInterfaceCastableImplementationAttribute]"); 165writer.WriteLine("// <auto-generated/>"); 175writer.WriteLine("internal partial interface Native"); 178writer.WriteLine("internal static unsafe void PopulateUnmanagedVirtualMethodTable(void** vtable)"); 183writer.WriteLine("unsafe");
Microsoft.Interop.JavaScript.JSImportGenerator (22)
JSExportGenerator.cs (16)
60writer.WriteLine("// <auto-generated/>"); 116writer.WriteLine($"namespace {GeneratedNamespace}"); 119writer.WriteLine($"[{Constants.CompilerGeneratedAttributeGlobal}]"); 120writer.WriteLine($"class {InitializerClass}"); 123writer.WriteLine($"[{Constants.ThreadStaticGlobal}]"); 124writer.WriteLine("static bool initialized;"); 127writer.WriteLine("static internal void __TrimmingPreserve_()"); 137writer.WriteLine("static void __Register_()"); 140writer.WriteLine($"if (initialized || {Constants.OSArchitectureGlobal} != {Constants.ArchitectureWasmGlobal})"); 142writer.WriteLine("return;"); 144writer.WriteLine("initialized = true;"); 147writer.WriteLine(method.Registration); 213writer.WriteLine($"[{Constants.DebuggerNonUserCodeAttribute}]"); 217writer.WriteLine("unsafe"); 222writer.WriteLine($"[{Constants.DebuggerNonUserCodeAttribute}]"); 250writer.WriteLine(");");
JSImportGenerator.cs (4)
180writer.WriteLine($"[{Constants.DebuggerNonUserCodeAttribute}]"); 186writer.WriteLine("unsafe"); 220writer.WriteLine($"[{Constants.DebuggerNonUserCodeAttribute}]"); 228writer.WriteLine($"return {Constants.ArgumentsBuffer}[1];");
Marshaling\FuncJSGenerator.cs (1)
52writer.WriteLine(");");
Marshaling\TaskJSGenerator.cs (1)
42writer.WriteLine(");");
Microsoft.Interop.LibraryImportGenerator (2)
LibraryImportGenerator.cs (2)
156writer.WriteLine("unsafe"); 160writer.WriteLine("// Local P/Invoke");
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportGenerator.cs (2)
143writer.WriteLine("unsafe"); 147writer.WriteLine("// Local P/Invoke");
Microsoft.Interop.SourceGeneration (19)
ManagedToNativeStubGenerator.cs (13)
127writer.WriteLine($"int {LastErrorIdentifier};"); 131writer.WriteLine($"bool {InvokeSucceededIdentifier} = default;"); 135writer.WriteLine($"bool {ErrorValueCapturedIdentifier} = default;"); 144writer.WriteLine("try"); 149writer.WriteLine("finally"); 154writer.WriteLine($"if ({ErrorValueCapturedIdentifier})"); 162writer.WriteLine($"if ({InvokeSucceededIdentifier})"); 179writer.WriteLine(MarshallerHelpers.CreateSetLastPInvokeErrorStatement(LastErrorIdentifier)); 195writer.WriteLine(MarshallerHelpers.CreateClearLastSystemErrorStatement(SuccessErrorCode)); 200writer.WriteLine(MarshallerHelpers.CreateGetLastSystemErrorStatement(LastErrorIdentifier)); 207writer.WriteLine(MarshallerHelpers.CreateSetLastPInvokeErrorStatement(LastErrorIdentifier)); 213writer.WriteLine($"{ErrorValueCapturedIdentifier} = true;"); 219writer.WriteLine($"{InvokeSucceededIdentifier} = true;");
Marshalling\IidParameterIndexMarshallerResolver.cs (1)
67writer.WriteLine("else");
Marshalling\StatefulMarshallingStrategy.cs (1)
240writer.WriteLine(MarshallerHelpers.SkipInitOrDefaultInit(
Marshalling\StatelessMarshallingStrategy.cs (1)
240writer.WriteLine(MarshallerHelpers.SkipInitOrDefaultInit(
UnmanagedToManagedStubGenerator.cs (2)
91writer.WriteLine("try"); 99writer.WriteLine("finally");
VariableDeclarations.cs (1)
22initializations.WriteLine(MarshallerHelpers.DefaultInit(info, context));