8 instantiations of StubEnvironment
Microsoft.Interop.ComInterfaceGenerator (3)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (1)
79StubEnvironment env = new StubEnvironment(
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
44var env = new StubEnvironment(
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (1)
49StubEnvironment env = new StubEnvironment(
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Analyzers\JSImportExportDiagnosticsAnalyzer.cs (1)
75StubEnvironment env = new StubEnvironment(
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
59StubEnvironment env = new StubEnvironment(
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
60StubEnvironment env = new StubEnvironment(
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (1)
54StubEnvironment env = new StubEnvironment(
Microsoft.Interop.SourceGeneration (1)
IncrementalGeneratorInitializationContextExtensions.cs (1)
46new StubEnvironment(data.Left, data.Right));
44 references to StubEnvironment
Microsoft.Interop.ComInterfaceGenerator (12)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (3)
79StubEnvironment env = new StubEnvironment( 116StubEnvironment env, 214StubEnvironment env,
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (2)
44var env = new StubEnvironment( 150private static MarshallingInfoParser CreateComImportMarshallingInfoParser(StubEnvironment env, GeneratorDiagnosticsBag diagnostics, IMethodSymbol method, AttributeData unparsedAttributeData)
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (2)
49StubEnvironment env = new StubEnvironment( 81private static void AnalyzeMethod(SymbolAnalysisContext context, MethodDeclarationSyntax methodSyntax, IMethodSymbol method, StubEnvironment env)
ComInterfaceGenerator.cs (3)
50StubEnvironment stubEnvironment = input.Right; 179StubEnvironment environment, 358internal static IncrementalMethodStubGenerationContext CalculateStubInformation(MemberDeclarationSyntax? syntax, IMethodSymbol symbol, int index, StubEnvironment environment, ComInterfaceInfo owningInterface, CancellationToken ct)
ComInterfaceInfo.cs (1)
56public static DiagnosticOrInterfaceInfo From(INamedTypeSymbol symbol, InterfaceDeclarationSyntax syntax, StubEnvironment env, CancellationToken _)
VtableIndexStubGenerator.cs (1)
259internal static SourceAvailableIncrementalMethodStubGenerationContext CalculateStubInformation(MethodDeclarationSyntax syntax, IMethodSymbol symbol, StubEnvironment environment, CancellationToken ct)
Microsoft.Interop.JavaScript.JSImportGenerator (11)
Analyzers\JSExportDiagnosticsAnalyzer.cs (1)
28StubEnvironment environment,
Analyzers\JSImportDiagnosticsAnalyzer.cs (1)
28StubEnvironment environment,
Analyzers\JSImportExportDiagnosticsAnalyzer.cs (3)
62StubEnvironment environment, 75StubEnvironment env = new StubEnvironment( 112private bool AnalyzeMethod(SymbolAnalysisContext context, IMethodSymbol method, AttributeData attr, StubEnvironment env)
JSExportGenerator.cs (2)
51IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 148StubEnvironment environment,
JSImportGenerator.cs (2)
52IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 137StubEnvironment environment,
JSSignatureContext.cs (2)
31StubEnvironment env, 79private static string GetFullyQualifiedMethodName(StubEnvironment env, IMethodSymbol method)
Microsoft.Interop.LibraryImportGenerator (9)
Analyzers\ConvertToLibraryImportAnalyzer.cs (3)
59StubEnvironment env = new StubEnvironment( 67private static void AnalyzeSymbol(SymbolAnalysisContext context, INamedTypeSymbol libraryImportAttrType, StubEnvironment env) 96StubEnvironment env,
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (4)
60StubEnvironment env = new StubEnvironment( 94private static bool AnalyzeMethod(SymbolAnalysisContext context, StubEnvironment env, INamedTypeSymbol libraryImportAttrType, LibraryImportGeneratorOptions options) 160StubEnvironment env, 236StubEnvironment environment,
LibraryImportGenerator.cs (2)
58IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 206StubEnvironment environment,
Microsoft.Interop.LibraryImportGenerator.Downlevel (7)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (4)
54StubEnvironment env = new StubEnvironment( 96private static bool AnalyzeMethod(SymbolAnalysisContext context, StubEnvironment env, INamedTypeSymbol libraryImportAttrType) 162StubEnvironment env, 235StubEnvironment environment,
DownlevelLibraryImportGenerator.cs (2)
87IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 187StubEnvironment environment,
DownlevelLibraryImportGeneratorHelpers.cs (1)
12public static MarshallingInfoParser CreateMarshallingInfoParser(StubEnvironment env, GeneratorDiagnosticsBag diagnostics, IMethodSymbol method, InteropAttributeCompilationData interopAttributeData)
Microsoft.Interop.SourceGeneration (5)
DefaultMarshallingInfoParser.cs (1)
32public static MarshallingInfoParser Create(StubEnvironment env, GeneratorDiagnosticsBag diagnostics, IMethodSymbol method, InteropAttributeCompilationData interopAttributeData, AttributeData unparsedAttributeData)
IncrementalGeneratorInitializationContextExtensions.cs (1)
41public static IncrementalValueProvider<StubEnvironment> CreateStubEnvironmentProvider(this IncrementalGeneratorInitializationContext context)
SignatureContext.cs (3)
58StubEnvironment env, 104StubEnvironment env) 235private static bool MethodIsSkipLocalsInit(StubEnvironment env, IMethodSymbol method)