6 instantiations of PointerTypeInfo
Microsoft.Interop.ComInterfaceGenerator (3)
Marshallers\ComInterfaceDispatchMarshallingResolver.cs (1)
30
new
PointerTypeInfo
(
Marshallers\ObjectUnwrapperResolver.cs (1)
28
public ManagedTypeInfo AsNativeType(TypePositionInfo info) => new
PointerTypeInfo
("void*", "void*", false);
VirtualMethodPointerStubGenerator.cs (1)
131
elements.Add(new TypePositionInfo(new
PointerTypeInfo
("void*", "void*", false), methodStub.ManagedThisMarshallingInfo)
Microsoft.Interop.SourceGeneration (3)
ManagedTypeInfo.cs (2)
45
return new
PointerTypeInfo
(typeName, diagnosticFormattedName, IsFunctionPointer: false);
49
return new
PointerTypeInfo
(typeName, diagnosticFormattedName, IsFunctionPointer: true);
Marshalling\IidParameterIndexMarshallerResolver.cs (1)
21
public ManagedTypeInfo AsNativeType(TypePositionInfo info) => new
PointerTypeInfo
("void*", "void*", false);
8 references to PointerTypeInfo
Microsoft.Interop.SourceGeneration (8)
Marshalling\AttributedMarshallingModelGeneratorResolver.cs (1)
109
if (marshallerData.NativeType is
PointerTypeInfo
)
Marshalling\ElementsMarshalling.cs (1)
283
if (elementMarshaller.NativeType is
PointerTypeInfo
)
Marshalling\MarshalAsMarshallingGeneratorResolver.cs (2)
67
case { ManagedType:
PointerTypeInfo
{ IsFunctionPointer: false }, MarshallingAttributeInfo: NoMarshallingInfo }:
71
case { ManagedType:
PointerTypeInfo
{ IsFunctionPointer: true }, MarshallingAttributeInfo: NoMarshallingInfo or MarshalAsInfo(UnmanagedType.FunctionPtr, _) }:
Marshalling\MarshallerHelpers.cs (2)
27
return type is
PointerTypeInfo
221
if (info.ManagedType is not
PointerTypeInfo
Marshalling\StatelessMarshallingStrategy.cs (1)
50
string cast = unmanagedType is
PointerTypeInfo
? $"({unmanagedType.FullTypeName})" : string.Empty;
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
22
if (NativeType is
PointerTypeInfo
{ IsFunctionPointer: false, FullTypeName: "void*" })