20 implementations of Create
Microsoft.Interop.ComInterfaceGenerator (5)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
195public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context) => _func(info, context);
Marshallers\ComInterfaceDispatchMarshallingResolver.cs (1)
19public ResolvedGenerator Create(TypePositionInfo info, StubCodeContext context)
Marshallers\ManagedHResultExceptionGeneratorResolver.cs (1)
18public 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)
118ResolvedGenerator unmanagedToManagedGenerator = unmanagedToManagedFactory.Create(info, StubCodeContext.DefaultNativeToManagedStub); 119ResolvedGenerator 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);