4 overrides of GetAdditionalIdentifier
Microsoft.Interop.SourceGeneration (4)
DefaultIdentifierContext.cs (1)
73public override string GetAdditionalIdentifier(TypePositionInfo info, string name)
LinearCollectionElementIdentifierContext.cs (1)
63public override string GetAdditionalIdentifier(TypePositionInfo info, string name)
Marshalling\GenericFriendlyPointerIdentifierContext.cs (1)
36public override string GetAdditionalIdentifier(TypePositionInfo info, string name) => _innerContext.GetAdditionalIdentifier(info, name);
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (1)
137public override string GetAdditionalIdentifier(TypePositionInfo info, string name) => _innerContext.GetAdditionalIdentifier(info, name);
22 references to GetAdditionalIdentifier
Microsoft.Interop.SourceGeneration (22)
DefaultIdentifierContext.cs (1)
78: base.GetAdditionalIdentifier(info, name);
Marshalling\GenericFriendlyPointerIdentifierContext.cs (1)
36public override string GetAdditionalIdentifier(TypePositionInfo info, string name) => _innerContext.GetAdditionalIdentifier(info, name);
Marshalling\IidParameterIndexMarshallerResolver.cs (3)
41string unknownIdentifier = context.GetAdditionalIdentifier(info, "unknown"); 42string queryInterfaceHResultIdentifier = context.GetAdditionalIdentifier(info, "queryInterfaceHResult"); 43string queriedInterfaceIdentifier = context.GetAdditionalIdentifier(info, "queriedInterface");
Marshalling\MarshallerHelpers.cs (5)
54return context.GetAdditionalIdentifier(info, "marshaller"); 59return context.GetAdditionalIdentifier(info, "managedSpan"); 64return context.GetAdditionalIdentifier(info, "nativeSpan"); 69return context.GetAdditionalIdentifier(info, "numElements"); 74return context.GetAdditionalIdentifier(info, "lastIndexMarshalled");
Marshalling\MarshallingGeneratorExtensions.cs (2)
69string param = context.GetAdditionalIdentifier(generator.TypeInfo, ParameterIdentifierSuffix); 145string paramIdentifier = context.GetAdditionalIdentifier(generator.TypeInfo, ParameterIdentifierSuffix);
Marshalling\StatefulMarshallingStrategy.cs (2)
84string unusedIdentifier = context.GetAdditionalIdentifier(info, "unused"); 99return context.GetAdditionalIdentifier(info, MarshallerIdentifier);
Marshalling\StatelessMarshallingStrategy.cs (1)
106string bufferIdentifier = context.GetAdditionalIdentifier(TypeInfo, "buffer");
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (7)
25writer.WriteLine($"{context.GetAdditionalIdentifier(TypeInfo, OwnershipTrackingHelpers.OwnOriginalValueIdentifier)} = true;"); 35writer.WriteLine($"bool {context.GetAdditionalIdentifier(TypeInfo, OwnershipTrackingHelpers.OwnOriginalValueIdentifier)} = false;"); 60writer.WriteLine($"if ({context.GetAdditionalIdentifier(TypeInfo, OwnershipTrackingHelpers.OwnOriginalValueIdentifier)})"); 74writer.WriteLine($"if ({context.GetAdditionalIdentifier(TypeInfo, OwnershipTrackingHelpers.OwnOriginalValueIdentifier)})"); 134return (managed, _innerContext.GetAdditionalIdentifier(info, OwnershipTrackingHelpers.OriginalValueIdentifier)); 137public override string GetAdditionalIdentifier(TypePositionInfo info, string name) => _innerContext.GetAdditionalIdentifier(info, name); 147writer.WriteLine($"{nativeType.FullTypeName} {context.GetAdditionalIdentifier(info, OriginalValueIdentifier)} = {context.GetIdentifiers(info).native};");