2 instantiations of SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (2)
ComInterfaceGenerator.cs (1)
440
return new
SourceAvailableIncrementalMethodStubGenerationContext
(
VtableIndexStubGenerator.cs (1)
294
return new
SourceAvailableIncrementalMethodStubGenerationContext
(
18 references to SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (18)
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)
810
IdentifierName($"ABI_{((
SourceAvailableIncrementalMethodStubGenerationContext
)declaredMethodContext.GenerationContext).StubMethodSyntaxTemplate.Identifier}")))));
ComMethodContext.cs (4)
24
/// A partially constructed <see cref="ComMethodContext"/> that does not have a <see cref="
SourceAvailableIncrementalMethodStubGenerationContext
"/> generated for it yet.
25
/// <see cref="Builder"/> can be constructed without a reference to an ISymbol, whereas the <see cref="
SourceAvailableIncrementalMethodStubGenerationContext
"/> requires an ISymbol
88
if (GenerationContext is not
SourceAvailableIncrementalMethodStubGenerationContext
sourceAvailableContext)
108
if (GenerationContext is not
SourceAvailableIncrementalMethodStubGenerationContext
sourceAvailableContext)
VirtualMethodPointerStubGenerator.cs (5)
24
SourceAvailableIncrementalMethodStubGenerationContext
methodStub,
131
SourceAvailableIncrementalMethodStubGenerationContext
methodStub,
177
private static ImmutableArray<TypePositionInfo> AddManagedToUnmanagedImplicitThis(
SourceAvailableIncrementalMethodStubGenerationContext
methodStub)
235
IEnumerable<
SourceAvailableIncrementalMethodStubGenerationContext
> vtableMethods,
240
foreach (
var
method in vtableMethods)
VtableIndexStubGenerator.cs (6)
54
IncrementalValuesProvider<
SourceAvailableIncrementalMethodStubGenerationContext
> generateStubInformation = methodsToGenerate
79
IncrementalValuesProvider<
SourceAvailableIncrementalMethodStubGenerationContext
> nativeToManagedStubContexts =
183
internal static
SourceAvailableIncrementalMethodStubGenerationContext
CalculateStubInformation(MethodDeclarationSyntax syntax, IMethodSymbol symbol, StubEnvironment environment, CancellationToken ct)
351
SourceAvailableIncrementalMethodStubGenerationContext
methodStub)
362
SourceAvailableIncrementalMethodStubGenerationContext
methodStub)
381
private static MemberDeclarationSyntax GeneratePopulateVTableMethod(IGrouping<ContainingSyntaxContext,
SourceAvailableIncrementalMethodStubGenerationContext
> vtableMethods)