5 implementations of Generate
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Marshaling\BaseJSGenerator.cs (1)
37public virtual IEnumerable<StatementSyntax> Generate(StubIdentifierContext context)
Microsoft.Interop.SourceGeneration (4)
Marshalling\CustomTypeMarshallingGenerator.cs (1)
26public IEnumerable<StatementSyntax> Generate(StubIdentifierContext context)
Marshalling\MarshallingGenerator.cs (1)
170public IEnumerable<StatementSyntax> Generate(StubIdentifierContext context) => unbound.Generate(TypeInfo, CodeContext, context);
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
44public IEnumerable<StatementSyntax> Generate(StubIdentifierContext context)
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (1)
149public IEnumerable<StatementSyntax> Generate(StubIdentifierContext context)
7 references to Generate
Microsoft.Interop.SourceGeneration (7)
GeneratedStatements.cs (3)
77statementsToUpdate.AddRange(marshaller.Generate(context)); 165managedExceptionMarshaller.Generate(context with { CurrentStage = StubIdentifierContext.Stage.Marshal })); 167managedExceptionMarshaller.Generate(context with { CurrentStage = StubIdentifierContext.Stage.PinnedMarshal }));
Marshalling\ElementsMarshalling.cs (2)
504elementStatements.AddRange(elementMarshaller.Generate(elementIdentifierContext)); 513elementStatements.InsertRange(0, elementMarshaller.Generate(identifierContext with { CurrentStage = StubIdentifierContext.Stage.Setup }));
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
51return innerMarshallingGenerator.Generate(context);
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (1)
173return inner.Generate(contextForStage);