1 instantiation of AutoLayoutTypeCache
Microsoft.CodeAnalysis.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshalling.cs (1)
150
AutoLayoutTypeCache autoLayoutCache =
new
(context.Compilation);
6 references to AutoLayoutTypeCache
Microsoft.CodeAnalysis.NetAnalyzers (6)
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshalling.cs (2)
150
AutoLayoutTypeCache
autoLayoutCache = new(context.Compilation);
164
private static void AnalyzeMethodSignature(
AutoLayoutTypeCache
autoLayoutCache, Action<Diagnostic> reportDiagnostic, IMethodSymbol method, ImmutableArray<Location> locationsOverride = default, DiagnosticDescriptor? descriptorOverride = null)
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshallingAnalyzer.DelegateInteropUsageAnalyzer.cs (2)
23
private readonly
AutoLayoutTypeCache
_autoLayoutCache;
26
public DelegateInteropUsageAnalyzer(Compilation compilation,
AutoLayoutTypeCache
autoLayoutCache, INamedTypeSymbol disableRuntimeMarshallingAttribute)
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshallingAnalyzer.DisabledRuntimeMarshallingAssemblyAnalyzer.cs (2)
23
private readonly
AutoLayoutTypeCache
_autoLayoutCache;
25
public DisabledRuntimeMarshallingAssemblyAnalyzer(Compilation compilation,
AutoLayoutTypeCache
autoLayoutCache)