Prepare ComInterfaceGenerator for going into the public API (#83894)
authorJeremy Koritzinsky <jekoritz@microsoft.com>
Mon, 3 Apr 2023 23:06:26 +0000 (16:06 -0700)
committerGitHub <noreply@github.com>
Mon, 3 Apr 2023 23:06:26 +0000 (16:06 -0700)
commitb2f421f751daad266fc83d9d4a29c1295864b7ab
treeccc9195383347795477d7f0d7c1633be41c27dc6
parente6226e675a63b5d9e41f43492a13556fd4053b25
Prepare ComInterfaceGenerator for going into the public API (#83894)
15 files changed:
src/libraries/System.Runtime.InteropServices/gen/ComInterfaceGenerator/ComInterfaceGenerator.cs
src/libraries/System.Runtime.InteropServices/gen/ComInterfaceGenerator/ComInterfaceGeneratorHelpers.cs
src/libraries/System.Runtime.InteropServices/gen/ComInterfaceGenerator/IncrementalMethodStubGenerationContext.cs
src/libraries/System.Runtime.InteropServices/gen/ComInterfaceGenerator/Marshallers/ComInterfaceDispatchMarshallerFactory.cs [new file with mode: 0644]
src/libraries/System.Runtime.InteropServices/gen/ComInterfaceGenerator/Marshallers/ObjectUnwrapperMarshallerFactory.cs [moved from src/libraries/System.Runtime.InteropServices/gen/ComInterfaceGenerator/Marshallers/NativeToManagedThisMarshallerFactory.cs with 84% similarity]
src/libraries/System.Runtime.InteropServices/gen/ComInterfaceGenerator/VirtualMethodPointerStubGenerator.cs
src/libraries/System.Runtime.InteropServices/gen/ComInterfaceGenerator/VtableIndexStubGenerator.cs
src/libraries/System.Runtime.InteropServices/gen/ComInterfaceGenerator/VtableIndexStubGeneratorHelpers.cs [new file with mode: 0644]
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/MarshallingAttributeInfo.cs
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/TypeNames.cs
src/libraries/System.Runtime.InteropServices/tests/Ancillary.Interop/ExceptionAsDefaultMarshaller.cs [moved from src/libraries/System.Runtime.InteropServices/tests/Ancillary.Interop/ExceptionDefaultMarshaller.cs with 91% similarity]
src/libraries/System.Runtime.InteropServices/tests/Ancillary.Interop/ExceptionAsHResultMarshaller.cs [moved from src/libraries/System.Runtime.InteropServices/tests/Ancillary.Interop/ExceptionHResultMarshaller.cs with 95% similarity]
src/libraries/System.Runtime.InteropServices/tests/Ancillary.Interop/ExceptionAsNaNMarshaller.cs [moved from src/libraries/System.Runtime.InteropServices/tests/Ancillary.Interop/ExceptionNaNMarshaller.cs with 92% similarity]
src/libraries/System.Runtime.InteropServices/tests/Ancillary.Interop/ExceptionAsVoidMarshaller.cs [moved from src/libraries/System.Runtime.InteropServices/tests/Ancillary.Interop/SwallowExceptionMarshaller.cs with 90% similarity]
src/libraries/System.Runtime.InteropServices/tests/ComInterfaceGenerator.Unit.Tests/Compiles.cs