2 instantiations of SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (2)
ComInterfaceGenerator.cs (1)
371
return new
SourceAvailableIncrementalMethodStubGenerationContext
(
VtableIndexStubGenerator.cs (1)
370
return new
SourceAvailableIncrementalMethodStubGenerationContext
(
17 references to SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (17)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (1)
180
if (stubContext is not
SourceAvailableIncrementalMethodStubGenerationContext
srcCtx)
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (1)
90
SourceAvailableIncrementalMethodStubGenerationContext
stubContext = VtableIndexStubGenerator.CalculateStubInformation(methodSyntax, method, env, context.CancellationToken);
ComInterfaceGenerator.cs (1)
557
writer.WriteLine($"Vtable.{declaredMethodContext.MethodInfo.MethodName}_{declaredMethodContext.GenerationContext.VtableIndexData.Index} = &ABI_{((
SourceAvailableIncrementalMethodStubGenerationContext
)declaredMethodContext.GenerationContext).StubMethodSyntaxTemplate.Identifier};");
ComMethodContext.cs (4)
20
/// A partially constructed <see cref="ComMethodContext"/> that does not have a <see cref="
SourceAvailableIncrementalMethodStubGenerationContext
"/> generated for it yet.
21
/// <see cref="Builder"/> can be constructed without a reference to an ISymbol, whereas the <see cref="
SourceAvailableIncrementalMethodStubGenerationContext
"/> requires an ISymbol
84
if (GenerationContext is not
SourceAvailableIncrementalMethodStubGenerationContext
sourceAvailableContext)
104
if (GenerationContext is not
SourceAvailableIncrementalMethodStubGenerationContext
sourceAvailableContext)
VirtualMethodPointerStubGenerator.cs (3)
24
SourceAvailableIncrementalMethodStubGenerationContext
methodStub,
131
SourceAvailableIncrementalMethodStubGenerationContext
methodStub,
177
private static ImmutableArray<TypePositionInfo> AddManagedToUnmanagedImplicitThis(
SourceAvailableIncrementalMethodStubGenerationContext
methodStub)
VtableIndexStubGenerator.cs (7)
43
IncrementalValuesProvider<
SourceAvailableIncrementalMethodStubGenerationContext
> generateStubInformation = methodsToGenerate
48
IncrementalValuesProvider<
SourceAvailableIncrementalMethodStubGenerationContext
> managedToNativeStubContexts =
63
foreach (
SourceAvailableIncrementalMethodStubGenerationContext
stub in data)
84
IncrementalValuesProvider<
SourceAvailableIncrementalMethodStubGenerationContext
> nativeToManagedStubContexts =
99
foreach (
SourceAvailableIncrementalMethodStubGenerationContext
stub in data)
173
foreach (
SourceAvailableIncrementalMethodStubGenerationContext
method in data)
259
internal static
SourceAvailableIncrementalMethodStubGenerationContext
CalculateStubInformation(MethodDeclarationSyntax syntax, IMethodSymbol symbol, StubEnvironment environment, CancellationToken ct)