5 implementations of Generate
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Marshaling\BaseJSGenerator.cs (1)
30public virtual void Generate(IndentedTextWriter writer, StubIdentifierContext context)
Microsoft.Interop.SourceGeneration (4)
Marshalling\CustomTypeMarshallingGenerator.cs (1)
22public void Generate(IndentedTextWriter writer, StubIdentifierContext context)
Marshalling\MarshallingGenerator.cs (1)
164public void Generate(IndentedTextWriter writer, StubIdentifierContext context) => unbound.Generate(writer, TypeInfo, CodeContext, context);
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
35public void Generate(IndentedTextWriter writer, StubIdentifierContext context)
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (1)
103public void Generate(IndentedTextWriter writer, StubIdentifierContext context)
8 references to Generate
Microsoft.Interop.SourceGeneration (8)
GeneratedStatements.cs (3)
63marshaller.Generate(writer, stageContext); 148marshaller.Generate(writer, context with { CurrentStage = StubIdentifierContext.Stage.Marshal }); 149marshaller.Generate(writer, context with { CurrentStage = StubIdentifierContext.Stage.PinnedMarshal });
Marshalling\ElementsMarshalling.cs (2)
294elementMarshaller.Generate(stagesWriter, identifierContext with { CurrentStage = stage }); 309elementMarshaller.Generate(writer, identifierContext with { CurrentStage = StubIdentifierContext.Stage.Setup });
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
43innerMarshallingGenerator.Generate(writer, context);
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (2)
107inner.Generate(writer, new OwnedValueCodeContext(context)); 112inner.Generate(writer, context.CurrentStage == StubIdentifierContext.Stage.CleanupCallerAllocated