20 implementations of Create
Microsoft.Interop.ComInterfaceGenerator (5)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
199public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context) => _func(info, context);
Marshallers\ComInterfaceDispatchMarshallingResolver.cs (1)
19public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Marshallers\ManagedHResultExceptionGeneratorResolver.cs (1)
19public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Marshallers\ObjectUnwrapperResolver.cs (1)
17public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Marshallers\StructAsHResultMarshallerFactory.cs (1)
17public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSGeneratorFactory.cs (1)
17public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
NoSpanAndTaskMixingResolver.cs (1)
15public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
232public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context) => func(info, context);
ForwarderResolver.cs (1)
14public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context) => ResolvedGenerator.Resolved(s_forwarder.Bind(info, context));
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
ForwarderResolver.cs (1)
14public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context) => ResolvedGenerator.Resolved(s_forwarder.Bind(info, context));
Microsoft.Interop.SourceGeneration (10)
BoundGenerators.cs (1)
229public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Marshalling\AttributedMarshallingModelGeneratorResolver.cs (1)
43public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Marshalling\BlittableMarshallerResolver.cs (1)
23public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Marshalling\BreakingChangeDetector.cs (1)
17public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Marshalling\ByValueContentsMarshalKindValidator.cs (1)
22public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Marshalling\CharMarshallingGeneratorResolver.cs (1)
24public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Marshalling\CompositeMarshallingGeneratorResolver.cs (1)
26public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Marshalling\MarshalAsMarshallingGeneratorResolver.cs (1)
34public ResolvedGenerator Create(
Marshalling\NoMarshallingInfoErrorResolver.cs (1)
14public ResolvedGenerator Create(
Marshalling\NotSupportedResolver.cs (1)
8public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context) =>
9 references to Create
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (2)
122ResolvedGenerator unmanagedToManagedGenerator = unmanagedToManagedFactory.Create(info, StubCodeContext.DefaultNativeToManagedStub); 123ResolvedGenerator managedToUnmanagedGenerator = managedToUnmanagedFactory.Create(info, StubCodeContext.DefaultManagedToNativeStub);
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
169return factory.Create(info, context);
Microsoft.Interop.SourceGeneration (6)
BoundGenerators.cs (2)
187ResolvedGenerator generator = factory.Create(p, context); 231ResolvedGenerator generator = inner.Create(info, context);
Marshalling\AttributedMarshallingModelGeneratorResolver.cs (1)
219ResolvedGenerator resolvedElementMarshaller = _elementGeneratorResolver.Create(
Marshalling\BreakingChangeDetector.cs (1)
19ResolvedGenerator gen = inner.Create(info, context);
Marshalling\ByValueContentsMarshalKindValidator.cs (1)
24ResolvedGenerator generator = _inner.Create(info, context);
Marshalling\CompositeMarshallingGeneratorResolver.cs (1)
30ResolvedGenerator generator = resolver.Create(info, context);