4 overrides of GetIdentifiers
Microsoft.Interop.SourceGeneration (4)
DefaultIdentifierContext.cs (1)
29public override (string managed, string native) GetIdentifiers(TypePositionInfo info)
LinearCollectionElementIdentifierContext.cs (1)
46public override (string managed, string native) GetIdentifiers(TypePositionInfo info)
Marshalling\GenericFriendlyPointerIdentifierContext.cs (1)
25public override (string managed, string native) GetIdentifiers(TypePositionInfo info)
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (1)
131public override (string managed, string native) GetIdentifiers(TypePositionInfo info)
59 references to GetIdentifiers
Microsoft.Interop.ComInterfaceGenerator (5)
Marshallers\ComInterfaceDispatchMarshallingResolver.cs (1)
41var (managed, native) = context.GetIdentifiers(info);
Marshallers\ManagedHResultExceptionGeneratorResolver.cs (2)
42(string managedIdentifier, _) = context.GetIdentifiers(info); 67(string managedIdentifier, _) = context.GetIdentifiers(info);
Marshallers\ObjectUnwrapperResolver.cs (1)
38(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(info);
Marshallers\StructAsHResultMarshallerFactory.cs (1)
29var (managed, unmanaged) = context.GetIdentifiers(info);
Microsoft.Interop.JavaScript.JSImportGenerator (5)
Marshaling\BaseJSGenerator.cs (1)
37var (_, js) = context.GetIdentifiers(TypeInfo);
Marshaling\FuncJSGenerator.cs (1)
35var (managed, js) = context.GetIdentifiers(TypeInfo);
Marshaling\ImplicitArgumentGenerator.cs (1)
12var (_, js) = context.GetIdentifiers(TypeInfo);
Marshaling\PrimitiveJSGenerator.cs (1)
15var (managed, js) = context.GetIdentifiers(TypeInfo);
Marshaling\TaskJSGenerator.cs (1)
34var (managed, js) = context.GetIdentifiers(TypeInfo);
Microsoft.Interop.SourceGeneration (49)
DefaultIdentifierContext.cs (1)
69return base.GetIdentifiers(info);
GeneratedStatements.cs (5)
99InvokeStatement = $"{propertyAccess} = {invokeContext.GetIdentifiers(valueMarshaller.TypeInfo).managed};\r\n" 105InvokeStatement = $"{invokeContext.GetIdentifiers(marshallers.ManagedReturnMarshaller.TypeInfo).managed} = {propertyAccess};\r\n" 118(string managed, string native) = context.GetIdentifiers(marshallers.NativeReturnMarshaller.TypeInfo); 132return $"{context.GetIdentifiers(marshallers.ManagedReturnMarshaller.TypeInfo).managed} = {invoke}"; 144string managed = context.GetIdentifiers(marshaller.TypeInfo).managed;
LinearCollectionElementIdentifierContext.cs (1)
59return _globalContext.GetIdentifiers(info);
Marshalling\BlittableMarshaller.cs (1)
36(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(info);
Marshalling\BoolMarshaller.cs (1)
48(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(info);
Marshalling\CharMarshaller.cs (1)
44(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(info);
Marshalling\DelegateMarshaller.cs (1)
26(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(info);
Marshalling\ElementsMarshalling.cs (2)
305writer.WriteLine($"{nativeType} {identifierContext.GetIdentifiers(elementMarshaller.TypeInfo).native} = ({nativeType}){elementSetupSubContext.GetIdentifiers(elementMarshaller.TypeInfo).native};"); 315writer.WriteLine($"{elementSetupSubContext.GetIdentifiers(elementMarshaller.TypeInfo).native} = ({TypeNames.GlobalAlias}{TypeNames.System_IntPtr}){identifierContext.GetIdentifiers(elementMarshaller.TypeInfo).native};");
Marshalling\GenericFriendlyPointerIdentifierContext.cs (2)
29(string managed, _) = _innerContext.GetIdentifiers(info); 33return _innerContext.GetIdentifiers(info);
Marshalling\IidParameterIndexMarshallerResolver.cs (1)
40(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(info);
Marshalling\MarshallerHelpers.cs (1)
84string indexedManagedElement = context.GetIdentifiers(info).managed;
Marshalling\MarshallingGeneratorExtensions.cs (5)
50return GenerateForwardingParameter(generator.TypeInfo, context.GetIdentifiers(generator.TypeInfo).managed); 58identifierName = context.GetIdentifiers(generator.TypeInfo).native; 68(string managed, string native) = context.GetIdentifiers(generator.TypeInfo); 122(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(info); 137string managedIdentifier = context.GetIdentifiers(info).managed;
Marshalling\StatefulMarshallingStrategy.cs (6)
37writer.WriteLine($"{context.GetIdentifiers(info).managed} = {GetMarshallerIdentifier(info, context)}.{ShapeMemberNames.Value.Stateful.ToManagedFinally}();"); 45writer.WriteLine($"{GetMarshallerIdentifier(info, context)}.{ShapeMemberNames.Value.Stateful.FromManaged}({context.GetIdentifiers(info).managed});"); 53writer.WriteLine($"{context.GetIdentifiers(info).native} = {GetMarshallerIdentifier(info, context)}.{ShapeMemberNames.Value.Stateful.ToUnmanaged}();"); 61writer.WriteLine($"{context.GetIdentifiers(info).managed} = {GetMarshallerIdentifier(info, context)}.{ShapeMemberNames.Value.Stateful.ToManaged}();"); 69writer.WriteLine($"{GetMarshallerIdentifier(info, context)}.{ShapeMemberNames.Value.Stateful.FromUnmanaged}({context.GetIdentifiers(info).native});"); 120string managedIdentifier = context.GetIdentifiers(TypeInfo).managed;
Marshalling\StatelessMarshallingStrategy.cs (13)
28(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(info); 40(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(info); 62(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(info); 109(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(TypeInfo); 145writer.WriteLine($"{marshallerType}.{ShapeMemberNames.Free}({context.GetIdentifiers(TypeInfo).native});"); 156writer.WriteLine($"{marshallerType}.{ShapeMemberNames.Free}({context.GetIdentifiers(TypeInfo).native});"); 206(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(TypeInfo); 218(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(TypeInfo); 262(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(TypeInfo); 277string nativeIdentifier = context.GetIdentifiers(info).native; 283string managedIdentifier = context.GetIdentifiers(info).managed; 290string nativeIdentifier = context.GetIdentifiers(info).native; 296string managedIdentifier = context.GetIdentifiers(info).managed;
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
68(string managedIdentifier, string nativeIdentifier) = context.GetIdentifiers(innerMarshallingGenerator.TypeInfo);
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (2)
133string managed = _innerContext.GetIdentifiers(info).managed; 147writer.WriteLine($"{nativeType.FullTypeName} {context.GetAdditionalIdentifier(info, OriginalValueIdentifier)} = {context.GetIdentifiers(info).native};");
StubIdentifierContext.cs (1)
116return $"{GetIdentifiers(info).native}__{name}";
UnmanagedToManagedStubGenerator.cs (1)
113writer.WriteLine($"return {_context.GetIdentifiers(_marshallers.NativeReturnMarshaller.TypeInfo).native};");
VariableDeclarations.cs (3)
43Declare(variables, errorInfo.ManagedType.FullTypeName, context.GetIdentifiers(errorInfo).managed, initializeDeclarations); 50(string managed, string native) = context.GetIdentifiers(marshaller.TypeInfo); 86(string managed, string native) = context.GetIdentifiers(marshaller.TypeInfo);