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