11 implementations of GenerateUnmarshalStatements
Microsoft.Interop.SourceGeneration (11)
Marshalling\StatefulMarshallingStrategy.cs (4)
97public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) 246public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) 422public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) 517public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context);
Marshalling\StatelessMarshallingStrategy.cs (5)
103public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) 241public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context); 302public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context); 438public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) 698public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context)
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (2)
75public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context); 129public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context);
10 references to GenerateUnmarshalStatements
Microsoft.Interop.SourceGeneration (10)
Marshalling\CustomTypeMarshallingGenerator.cs (1)
70return nativeTypeMarshaller.GenerateUnmarshalStatements(context);
Marshalling\StatefulMarshallingStrategy.cs (3)
248return innerMarshaller.GenerateUnmarshalStatements(context); 452foreach (StatementSyntax statement in innerMarshaller.GenerateUnmarshalStatements(context)) 517public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context);
Marshalling\StatelessMarshallingStrategy.cs (4)
241public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context); 302public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context); 713foreach (var statement in spaceMarshallingStrategy.GenerateUnmarshalStatements(context)) 726foreach (var statement in spaceMarshallingStrategy.GenerateUnmarshalStatements(context))
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (2)
75public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context); 129public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context);