2 instantiations of IncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (2)
ComInterfaceGenerator.cs (1)
380return new IncrementalMethodStubGenerationContext(
VtableIndexStubGenerator.cs (1)
309return new IncrementalMethodStubGenerationContext(
19 references to IncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (19)
ComInterfaceGenerator.cs (1)
236private static IncrementalMethodStubGenerationContext CalculateStubInformation(MethodDeclarationSyntax syntax, IMethodSymbol symbol, int index, StubEnvironment environment, ManagedTypeInfo owningInterface, CancellationToken ct)
ComMethodContext.cs (5)
24/// A partially constructed <see cref="ComMethodContext"/> that does not have a <see cref="IncrementalMethodStubGenerationContext"/> generated for it yet. 25/// <see cref="Builder"/> can be constructed without a reference to an ISymbol, whereas the <see cref="IncrementalMethodStubGenerationContext"/> requires an ISymbol 41IncrementalMethodStubGenerationContext GenerationContext); 51public ComMethodContext(Builder builder, ComInterfaceContext owningInterface, IncrementalMethodStubGenerationContext generationContext) 68public IncrementalMethodStubGenerationContext GenerationContext => _state.GenerationContext;
VirtualMethodPointerStubGenerator.cs (7)
24IncrementalMethodStubGenerationContext methodStub, 131IncrementalMethodStubGenerationContext methodStub, 177private static ImmutableArray<TypePositionInfo> AddManagedToUnmanagedImplicitThis(IncrementalMethodStubGenerationContext methodStub) 199private static ImmutableArray<TypePositionInfo> AddUnmanagedToManagedImplicitElementInfos(IncrementalMethodStubGenerationContext methodStub) 235IEnumerable<IncrementalMethodStubGenerationContext> vtableMethods, 240foreach (var method in vtableMethods) 261IncrementalMethodStubGenerationContext method,
VtableIndexStubGenerator.cs (6)
65IncrementalValuesProvider<IncrementalMethodStubGenerationContext> generateStubInformation = methodsToGenerate 92IncrementalValuesProvider<IncrementalMethodStubGenerationContext> nativeToManagedStubContexts = 198private static IncrementalMethodStubGenerationContext CalculateStubInformation(MethodDeclarationSyntax syntax, IMethodSymbol symbol, StubEnvironment environment, CancellationToken ct) 366IncrementalMethodStubGenerationContext methodStub) 379IncrementalMethodStubGenerationContext methodStub) 436private static MemberDeclarationSyntax GeneratePopulateVTableMethod(IGrouping<ContainingSyntaxContext, IncrementalMethodStubGenerationContext> vtableMethods)