2 types derived from Compilation
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.VisualBasic (1)
6629 references to Compilation
Analyzer.Utilities.UnitTests (13)
AnalyzerRunner (4)
Aspire.Hosting.Analyzers (5)
BuildValidator (4)
ConfigurationSchemaGenerator (9)
GenerateDocumentationAndConfigFiles (232)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (43)
49Compilation compilation,
59Compilation compilation,
67Compilation compilation,
77Compilation compilation,
85Compilation compilation,
95Compilation compilation,
103Compilation compilation)
110Compilation compilation,
118Compilation compilation,
128Compilation compilation,
137Compilation compilation,
153Compilation compilation,
180Compilation compilation,
190Compilation compilation,
201Compilation compilation,
213Compilation compilation,
225Compilation compilation)
241Compilation compilation)
248Compilation compilation)
255Compilation compilation)
263Compilation compilation)
299Compilation compilation)
308Compilation compilation)
318Compilation compilation)
325Compilation compilation)
332Compilation compilation)
339Compilation compilation)
381Compilation compilation)
388Compilation compilation)
392static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation)
427Compilation compilation,
435Compilation compilation)
442Compilation compilation)
449Compilation compilation)
457Compilation compilation,
473static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option)
521Compilation compilation)
545Compilation compilation)
579Compilation compilation,
595Compilation compilation,
613Compilation compilation,
621this AnalyzerOptions options, Compilation compilation)
635Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (12)
24this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
31this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
37private static SyntaxNode CreateNewNotImplementedException(SyntaxGenerator codeDefinitionFactory, Compilation compilation)
49this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
69Compilation compilation,
80private static ITypeSymbol GetType(Compilation compilation, ISymbol symbol)
185Compilation compilation,
224Compilation compilation,
427this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter, SyntaxNode fieldAccess)
436public static SyntaxNode CreateThrowArgumentNullExpression(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
439private static SyntaxNode CreateNewArgumentNullException(SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
471public static SyntaxNode CreateThrowArgumentNullExceptionStatement(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
27Compilation compilation,
48public static IMethodSymbol CreateEqualsMethod(this Compilation compilation, ImmutableArray<SyntaxNode> statements)
52this Compilation compilation,
123Compilation compilation,
239SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation,
294Compilation compilation,
343SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression, ArrayBuilder<SyntaxNode> expressions)
IdeCoreBenchmarks (4)
ILLink.RoslynAnalyzer (24)
Metrics (205)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (43)
49Compilation compilation,
59Compilation compilation,
67Compilation compilation,
77Compilation compilation,
85Compilation compilation,
95Compilation compilation,
103Compilation compilation)
110Compilation compilation,
118Compilation compilation,
128Compilation compilation,
137Compilation compilation,
153Compilation compilation,
180Compilation compilation,
190Compilation compilation,
201Compilation compilation,
213Compilation compilation,
225Compilation compilation)
241Compilation compilation)
248Compilation compilation)
255Compilation compilation)
263Compilation compilation)
299Compilation compilation)
308Compilation compilation)
318Compilation compilation)
325Compilation compilation)
332Compilation compilation)
339Compilation compilation)
381Compilation compilation)
388Compilation compilation)
392static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation)
427Compilation compilation,
435Compilation compilation)
442Compilation compilation)
449Compilation compilation)
457Compilation compilation,
473static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option)
521Compilation compilation)
545Compilation compilation)
579Compilation compilation,
595Compilation compilation,
613Compilation compilation,
621this AnalyzerOptions options, Compilation compilation)
635Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
Metrics.Legacy (205)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (43)
49Compilation compilation,
59Compilation compilation,
67Compilation compilation,
77Compilation compilation,
85Compilation compilation,
95Compilation compilation,
103Compilation compilation)
110Compilation compilation,
118Compilation compilation,
128Compilation compilation,
137Compilation compilation,
153Compilation compilation,
180Compilation compilation,
190Compilation compilation,
201Compilation compilation,
213Compilation compilation,
225Compilation compilation)
241Compilation compilation)
248Compilation compilation)
255Compilation compilation)
263Compilation compilation)
299Compilation compilation)
308Compilation compilation)
318Compilation compilation)
325Compilation compilation)
332Compilation compilation)
339Compilation compilation)
381Compilation compilation)
388Compilation compilation)
392static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation)
427Compilation compilation,
435Compilation compilation)
442Compilation compilation)
449Compilation compilation)
457Compilation compilation,
473static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option)
521Compilation compilation)
545Compilation compilation)
579Compilation compilation,
595Compilation compilation,
613Compilation compilation,
621this AnalyzerOptions options, Compilation compilation)
635Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
Microsoft.Analyzers.Extra (12)
Microsoft.Analyzers.Extra.Tests (5)
Microsoft.Analyzers.Local (6)
Microsoft.Analyzers.Local.Tests (5)
Microsoft.AspNetCore.Analyzer.Testing (3)
Microsoft.AspNetCore.Analyzers (2)
Microsoft.AspNetCore.Analyzers.Test (11)
Microsoft.AspNetCore.App.Analyzers (13)
Microsoft.AspNetCore.Components.Analyzers (2)
Microsoft.AspNetCore.Components.Analyzers.Tests (2)
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (2)
Microsoft.AspNetCore.Http.Microbenchmarks (9)
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (7)
42internal async Task<(GeneratorRunResult?, Compilation)> RunGeneratorAsync(string sources, params string[] updatedSources)
45var compilation = await CreateCompilationAsync(sources);
64driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var updatedCompilation,
114internal Endpoint GetEndpointFromCompilation(Compilation compilation, bool? expectGeneratedCodeOverride = null, IServiceProvider serviceProvider = null) =>
117internal Endpoint[] GetEndpointsFromCompilation(Compilation compilation, bool? expectGeneratedCodeOverride = null, IServiceProvider serviceProvider = null, bool skipGeneratedCodeCheck = false)
303private static Task<Compilation> CreateCompilationAsync(string sources)
347internal async Task VerifyAgainstBaselineUsingFile(Compilation compilation, [CallerMemberName] string callerName = "")
Microsoft.AspNetCore.Http.RequestDelegateGenerator (4)
Microsoft.AspNetCore.Mvc.Analyzers (3)
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
Microsoft.AspNetCore.OpenApi.SourceGenerators (10)
XmlComments\XmlComment.InheritDoc.cs (4)
25private static string? GetDocumentationComment(ISymbol symbol, string xmlText, HashSet<ISymbol>? visitedSymbols, Compilation compilation, CancellationToken cancellationToken)
95private static XNode[] RewriteMany(ISymbol symbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, XNode[] nodes, CancellationToken cancellationToken)
106private static XNode[] RewriteInheritdocElements(ISymbol symbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, XNode node, CancellationToken cancellationToken)
142private static XNode[]? RewriteInheritdocElement(ISymbol memberSymbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, XElement element, CancellationToken cancellationToken)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (6)
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (6)
Microsoft.CodeAnalysis (325)
CommandLine\CommonCompiler.cs (18)
95public abstract Compilation? CreateCompilation(
412private ImmutableArray<EmbeddedText?> AcquireEmbeddedTexts(Compilation compilation, DiagnosticBag diagnostics)
514internal bool ReportDiagnostics(IEnumerable<Diagnostic> diagnostics, TextWriter consoleOutput, ErrorLogger? errorLoggerOpt, Compilation? compilation)
585private bool ReportDiagnostics(DiagnosticBag diagnostics, TextWriter consoleOutput, ErrorLogger? errorLoggerOpt, Compilation? compilation)
589internal bool ReportDiagnostics(IEnumerable<DiagnosticInfo> diagnostics, TextWriter consoleOutput, ErrorLogger? errorLoggerOpt, Compilation? compilation)
595private void ReportIVTInfos(TextWriter consoleOutput, ErrorLogger? errorLogger, Compilation compilation, ImmutableArray<Diagnostic> diagnostics)
652private protected abstract void DiagnoseBadAccesses(TextWriter consoleOutput, ErrorLogger? errorLogger, Compilation compilation, ImmutableArray<Diagnostic> diagnostics);
801private protected (Compilation Compilation, GeneratorDriverTimingInfo DriverTimingInfo) RunGenerators(
802Compilation input,
827driver = driver.RunGeneratorsAndUpdateCompilation(input, out var compilationOut, out var diagnostics);
927Compilation? compilation = CreateCompilation(consoleOutput, touchedFilesLogger, errorLogger, sourceFileAnalyzerConfigOptions, globalConfigOptions);
1048Compilation compilation,
1084ref Compilation compilation,
1511(CancellationTokenSource, DiagnosticBag, AnalyzerDriver) initializeAnalyzerDriver(AnalyzerOptions analyzerOptions, ref Compilation compilation)
1615protected abstract string GetOutputFileName(Compilation compilation, CancellationToken cancellationToken);
1640Compilation compilation,
1653Compilation compilation,
1741Compilation compilation,
DiagnosticAnalyzer\AnalysisScope.cs (4)
96public static AnalysisScope Create(Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, CompilationWithAnalyzers compilationWithAnalyzers)
104public static AnalysisScope CreateForBatchCompile(Compilation compilation, ImmutableArray<AdditionalText> additionalFiles, ImmutableArray<DiagnosticAnalyzer> analyzers)
109private static AnalysisScope Create(Compilation compilation, ImmutableArray<AdditionalText> additionalFiles, ImmutableArray<DiagnosticAnalyzer> analyzers, bool hasAllAnalyzers, bool concurrentAnalysis)
237Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopmostNodeForAnalysis,
DiagnosticAnalyzer\AnalyzerDriver.cs (26)
36private static readonly Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> s_getTopmostNodeForAnalysis = GetTopmostNodeForAnalysis;
465Compilation compilation,
626private bool ShouldSuppressGeneratedCodeDiagnostic(Diagnostic diagnostic, DiagnosticAnalyzer analyzer, Compilation compilation, CancellationToken cancellationToken)
823Compilation compilation,
831out Compilation newCompilation,
843Compilation compilation,
852out Compilation newCompilation,
874public async Task<ImmutableArray<Diagnostic>> GetDiagnosticsAsync(Compilation compilation, CancellationToken cancellationToken)
952Compilation compilation,
1015protected SemanticModel GetOrCreateSemanticModel(SyntaxTree tree, Compilation compilation)
1022public void ApplyProgrammaticSuppressions(DiagnosticBag reportedDiagnostics, Compilation compilation, CancellationToken cancellationToken)
1035public ImmutableArray<Diagnostic> ApplyProgrammaticSuppressions(ImmutableArray<Diagnostic> reportedDiagnostics, Compilation compilation, CancellationToken cancellationToken)
1046private ImmutableArray<Diagnostic> ApplyProgrammaticSuppressionsCore(ImmutableArray<Diagnostic> reportedDiagnostics, Compilation compilation, CancellationToken cancellationToken)
1189public ImmutableArray<Diagnostic> DequeueLocalDiagnosticsAndApplySuppressions(DiagnosticAnalyzer analyzer, bool syntax, Compilation compilation, CancellationToken cancellationToken)
1195public ImmutableArray<Diagnostic> DequeueNonLocalDiagnosticsAndApplySuppressions(DiagnosticAnalyzer analyzer, Compilation compilation, CancellationToken cancellationToken)
1201private ImmutableArray<Diagnostic> FilterDiagnosticsSuppressedInSourceOrByAnalyzers(ImmutableArray<Diagnostic> diagnostics, Compilation compilation, CancellationToken cancellationToken)
1209Compilation compilation,
1239internal ImmutableArray<Diagnostic> ApplyProgrammaticSuppressionsAndFilterDiagnostics(ImmutableArray<Diagnostic> reportedDiagnostics, Compilation compilation, CancellationToken cancellationToken)
1255private bool IsInGeneratedCode(Location location, Compilation compilation, CancellationToken cancellationToken)
1297ImmutableHashSet<ISymbol> getOrComputeGeneratedCodeSymbolsInTree(SyntaxTree tree, Compilation compilation, CancellationToken cancellationToken)
1328static ImmutableHashSet<ISymbol> computeGeneratedCodeSymbolsInTree(SyntaxTree tree, Compilation compilation, INamedTypeSymbol generatedCodeAttribute, CancellationToken cancellationToken)
1905private static SyntaxNode GetTopmostNodeForAnalysis(ISymbol symbol, SyntaxReference syntaxReference, Compilation compilation, CancellationToken cancellationToken)
1977internal static Action<Diagnostic, AnalyzerOptions, CancellationToken> GetDiagnosticSink(Action<Diagnostic> addDiagnosticCore, Compilation compilation, SeverityFilter severityFilter, ConcurrentSet<string>? suppressedDiagnosticIds)
1989internal static Action<Diagnostic, DiagnosticAnalyzer, AnalyzerOptions, bool, CancellationToken> GetDiagnosticSink(Action<Diagnostic, DiagnosticAnalyzer, bool> addLocalDiagnosticCore, Compilation compilation, SeverityFilter severityFilter, ConcurrentSet<string>? suppressedDiagnosticIds)
2001internal static Action<Diagnostic, DiagnosticAnalyzer, AnalyzerOptions?, CancellationToken> GetDiagnosticSink(Action<Diagnostic, DiagnosticAnalyzer> addDiagnosticCore, Compilation compilation, SeverityFilter severityFilter, ConcurrentSet<string>? suppressedDiagnosticIds)
2013private static Diagnostic? GetFilteredDiagnostic(Diagnostic diagnostic, Compilation compilation, AnalyzerOptions? analyzerOptions, SeverityFilter severityFilter, ConcurrentSet<string>? suppressedDiagnosticIds, CancellationToken cancellationToken)
DiagnosticAnalyzer\AnalyzerExecutor.AnalyzerDiagnosticReporter.cs (4)
30Compilation compilation,
37Func<Diagnostic, DiagnosticAnalyzer, Compilation, CancellationToken, bool> shouldSuppressGeneratedCodeDiagnostic,
72private Compilation _compilation;
79private Func<Diagnostic, DiagnosticAnalyzer, Compilation, CancellationToken, bool> _shouldSuppressGeneratedCodeDiagnostic;
DiagnosticAnalyzer\AnalyzerExecutor.cs (11)
44private readonly Func<Diagnostic, DiagnosticAnalyzer, Compilation, CancellationToken, bool> _shouldSuppressGeneratedCodeDiagnostic;
114Compilation compilation,
124Func<Diagnostic, DiagnosticAnalyzer, Compilation, CancellationToken, bool> shouldSuppressGeneratedCodeDiagnostic,
148Compilation compilation,
158Func<Diagnostic, DiagnosticAnalyzer, Compilation, CancellationToken, bool> shouldSuppressGeneratedCodeDiagnostic,
221internal Compilation Compilation { get; }
444Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis,
513Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis,
550Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis,
567Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis,
1530Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis,
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (19)
26private readonly Compilation _compilation;
47/// Underlying <see cref="Compilation"/> with a non-null <see cref="Compilation.EventQueue"/>, used to drive analyzer execution.
49public Compilation Compilation => _compilation;
69/// <inheritdoc cref="CompilationWithAnalyzers(Compilation, ImmutableArray{DiagnosticAnalyzer}, AnalyzerOptions?)"/>
72public CompilationWithAnalyzers(Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, AnalyzerOptions? options, CancellationToken cancellationToken)
83public CompilationWithAnalyzers(Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, AnalyzerOptions? options)
94public CompilationWithAnalyzers(Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, CompilationWithAnalyzersOptions analysisOptions)
113private static void VerifyArguments(Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, CompilationWithAnalyzersOptions analysisOptions)
305var compilation = _compilation.WithEventQueue(new AsyncQueue<CompilationEvent>());
364Compilation compilation,
724var compilation = analysisScope.IsSingleFileAnalysisForCompilerAnalyzer
832Compilation compilation,
880Compilation compilation,
988Compilation compilation,
1021static void generateCompilationEvents(Compilation compilation, AnalysisScope analysisScope, CancellationToken cancellationToken)
1040Compilation compilation,
1157public static IEnumerable<Diagnostic> GetEffectiveDiagnostics(IEnumerable<Diagnostic> diagnostics, Compilation compilation)
1167public static IEnumerable<Diagnostic> GetEffectiveDiagnostics(ImmutableArray<Diagnostic> diagnostics, Compilation compilation)
1182private static IEnumerable<Diagnostic> GetEffectiveDiagnosticsImpl(ImmutableArray<Diagnostic> diagnostics, Compilation compilation)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (47)
57/// A compilation action reports <see cref="Diagnostic"/>s about the <see cref="Compilation"/>.
324private readonly Compilation _compilation;
329/// <see cref="CodeAnalysis.Compilation"/> that is the subject of the analysis.
331public Compilation Compilation { get { return _compilation; } }
343protected CompilationStartAnalysisContext(Compilation compilation, AnalyzerOptions options, CancellationToken cancellationToken)
352/// A compilation end action reports <see cref="Diagnostic"/>s about the <see cref="CodeAnalysis.Compilation"/>.
556/// A compilation action or compilation end action can use a <see cref="CompilationAnalysisContext"/> to report <see cref="Diagnostic"/>s about a <see cref="CodeAnalysis.Compilation"/>.
560private readonly Compilation _compilation;
568/// <see cref="CodeAnalysis.Compilation"/> that is the subject of the analysis.
570public Compilation Compilation { get { return _compilation; } }
583public CompilationAnalysisContext(Compilation compilation, AnalyzerOptions options, Action<Diagnostic> reportDiagnostic, Func<Diagnostic, bool> isSupportedDiagnostic, CancellationToken cancellationToken)
589Compilation compilation,
605/// Report a <see cref="Diagnostic"/> about a <see cref="CodeAnalysis.Compilation"/>.
767private readonly Compilation _compilation;
779/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="ISymbol"/>.
781public Compilation Compilation { get { return _compilation; } }
815public SymbolAnalysisContext(ISymbol symbol, Compilation compilation, AnalyzerOptions options, Action<Diagnostic> reportDiagnostic, Func<Diagnostic, bool> isSupportedDiagnostic, CancellationToken cancellationToken)
822Compilation compilation,
870/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="ISymbol"/>.
872public Compilation Compilation { get; }
904public SymbolStartAnalysisContext(ISymbol symbol, Compilation compilation, AnalyzerOptions options, CancellationToken cancellationToken)
909internal SymbolStartAnalysisContext(ISymbol symbol, Compilation compilation, AnalyzerOptions options, bool isGeneratedCode, SyntaxTree? filterTree, TextSpan? filterSpan, CancellationToken cancellationToken)
1238private readonly Compilation _compilation;
1257/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="OperationBlocks"/>.
1259public Compilation Compilation => _compilation;
1292Compilation compilation,
1303Compilation compilation,
1378private readonly Compilation _compilation;
1399/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="OperationBlocks"/>.
1401public Compilation Compilation => _compilation;
1434Compilation compilation,
1447Compilation compilation,
1510private readonly Compilation? _compilationOpt;
1543internal Compilation? Compilation => _compilationOpt;
1556Compilation? compilation,
1619public Compilation Compilation { get; }
1626Compilation compilation,
1684/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="SyntaxNode"/>.
1686public Compilation Compilation => _semanticModel?.Compilation ?? throw new InvalidOperationException();
1772private readonly Compilation _compilation;
1790/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="IOperation"/>.
1792public Compilation Compilation => _compilation;
1825Compilation compilation,
1837Compilation compilation,
1900/// <see cref="CodeAnalysis.Compilation"/> for the context.
1902public Compilation Compilation { get; }
1915Compilation compilation,
DocumentationCommentId.cs (17)
98public static ImmutableArray<ISymbol> GetSymbolsForDeclarationId(string id, Compilation compilation)
126private static bool TryGetSymbolsForDeclarationId(string id, Compilation compilation, List<ISymbol> results)
149public static ISymbol? GetFirstSymbolForDeclarationId(string id, Compilation compilation)
176public static ImmutableArray<ISymbol> GetSymbolsForReferenceId(string id, Compilation compilation)
204private static bool TryGetSymbolsForReferenceId(string id, Compilation compilation, List<ISymbol> results)
232public static ISymbol? GetFirstSymbolForReferenceId(string id, Compilation compilation)
724public static bool ParseDeclaredSymbolId(string id, Compilation compilation, List<ISymbol> results)
743public static bool ParseReferencedSymbolId(string id, Compilation compilation, List<ISymbol> results)
756private static void ParseDeclaredId(string id, ref int index, Compilation compilation, List<ISymbol> results)
887private static ITypeSymbol? ParseTypeSymbol(string id, ref int index, Compilation compilation, ISymbol? typeParameterContext)
908private static void ParseTypeSymbol(string id, ref int index, Compilation compilation, ISymbol? typeParameterContext, List<ISymbol> results)
1033private static void ParseNamedTypeSymbol(string id, ref int index, Compilation compilation, ISymbol? typeParameterContext, List<ISymbol> results)
1144private static bool ParseTypeArguments(string id, ref int index, Compilation compilation, ISymbol? typeParameterContext, List<ITypeSymbol> typeArguments)
1281private static void GetMatchingMethods(string id, ref int index, List<INamespaceOrTypeSymbol> containers, string memberName, int arity, Compilation compilation, List<ISymbol> results)
1348private static void GetMatchingProperties(string id, ref int index, List<INamespaceOrTypeSymbol> containers, string memberName, Compilation compilation, List<ISymbol> results)
1512private static bool ParseParameterList(string id, ref int index, Compilation compilation, ISymbol typeParameterContext, List<ParameterInfo> parameters)
1553private static ParameterInfo? ParseParameter(string id, ref int index, Compilation compilation, ISymbol? typeParameterContext)
SourceGeneration\GeneratorDriver.cs (9)
48public GeneratorDriver RunGenerators(Compilation compilation) => RunGenerators(compilation, generatorFilter: null, cancellationToken: default);
51public GeneratorDriver RunGenerators(Compilation compilation, CancellationToken cancellationToken) => RunGenerators(compilation, generatorFilter: null, cancellationToken);
60public GeneratorDriver RunGenerators(Compilation compilation, Func<GeneratorFilterContext, bool>? generatorFilter, CancellationToken cancellationToken = default)
66public GeneratorDriver RunGeneratorsAndUpdateCompilation(Compilation compilation, out Compilation outputCompilation, out ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken = default)
213internal GeneratorDriverState RunGeneratorsCore(Compilation compilation, DiagnosticBag? diagnosticsBag, Func<GeneratorFilterContext, bool>? generatorFilter = null, CancellationToken cancellationToken = default)
339static bool handleGeneratorException(Compilation compilation, CommonMessageProvider messageProvider, ISourceGenerator sourceGenerator, Exception e, bool isInit)
381private static GeneratorState SetGeneratorException(Compilation compilation, CommonMessageProvider provider, GeneratorState generatorState, ISourceGenerator generator, Exception e, DiagnosticBag? diagnosticBag, CancellationToken cancellationToken, TimeSpan? runTime = null, bool isInit = false)
419private static ImmutableArray<Diagnostic> FilterDiagnostics(Compilation compilation, ImmutableArray<Diagnostic> generatorDiagnostics, DiagnosticBag? driverDiagnostics, CancellationToken cancellationToken)
SourceGeneration\SyntaxStore.cs (5)
18private readonly Compilation? _compilation;
21private SyntaxStore(StateTableStore tables, Compilation? compilation)
27public Builder ToBuilder(Compilation compilation, ImmutableArray<SyntaxInputNode> syntaxInputNodes, bool enableTracking, CancellationToken cancellationToken) => new Builder(compilation, syntaxInputNodes, enableTracking, this, cancellationToken);
34private readonly Compilation _compilation;
40internal Builder(Compilation compilation, ImmutableArray<SyntaxInputNode> syntaxInputNodes, bool enableTracking, SyntaxStore previousStore, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Analyzers (252)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (43)
49Compilation compilation,
59Compilation compilation,
67Compilation compilation,
77Compilation compilation,
85Compilation compilation,
95Compilation compilation,
103Compilation compilation)
110Compilation compilation,
118Compilation compilation,
128Compilation compilation,
137Compilation compilation,
153Compilation compilation,
180Compilation compilation,
190Compilation compilation,
201Compilation compilation,
213Compilation compilation,
225Compilation compilation)
241Compilation compilation)
248Compilation compilation)
255Compilation compilation)
263Compilation compilation)
299Compilation compilation)
308Compilation compilation)
318Compilation compilation)
325Compilation compilation)
332Compilation compilation)
339Compilation compilation)
381Compilation compilation)
388Compilation compilation)
392static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation)
427Compilation compilation,
435Compilation compilation)
442Compilation compilation)
449Compilation compilation)
457Compilation compilation,
473static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option)
521Compilation compilation)
545Compilation compilation)
579Compilation compilation,
595Compilation compilation,
613Compilation compilation,
621this AnalyzerOptions options, Compilation compilation)
635Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (12)
24this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
31this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
37private static SyntaxNode CreateNewNotImplementedException(SyntaxGenerator codeDefinitionFactory, Compilation compilation)
49this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
69Compilation compilation,
80private static ITypeSymbol GetType(Compilation compilation, ISymbol symbol)
185Compilation compilation,
224Compilation compilation,
427this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter, SyntaxNode fieldAccess)
436public static SyntaxNode CreateThrowArgumentNullExpression(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
439private static SyntaxNode CreateNewArgumentNullException(SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
471public static SyntaxNode CreateThrowArgumentNullExceptionStatement(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
27Compilation compilation,
48public static IMethodSymbol CreateEqualsMethod(this Compilation compilation, ImmutableArray<SyntaxNode> statements)
52this Compilation compilation,
123Compilation compilation,
239SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation,
294Compilation compilation,
343SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression, ArrayBuilder<SyntaxNode> expressions)
Microsoft.CodeAnalysis.AnalyzerUtilities (235)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (43)
49Compilation compilation,
59Compilation compilation,
67Compilation compilation,
77Compilation compilation,
85Compilation compilation,
95Compilation compilation,
103Compilation compilation)
110Compilation compilation,
118Compilation compilation,
128Compilation compilation,
137Compilation compilation,
153Compilation compilation,
180Compilation compilation,
190Compilation compilation,
201Compilation compilation,
213Compilation compilation,
225Compilation compilation)
241Compilation compilation)
248Compilation compilation)
255Compilation compilation)
263Compilation compilation)
299Compilation compilation)
308Compilation compilation)
318Compilation compilation)
325Compilation compilation)
332Compilation compilation)
339Compilation compilation)
381Compilation compilation)
388Compilation compilation)
392static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation)
427Compilation compilation,
435Compilation compilation)
442Compilation compilation)
449Compilation compilation)
457Compilation compilation,
473static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option)
521Compilation compilation)
545Compilation compilation)
579Compilation compilation,
595Compilation compilation,
613Compilation compilation,
621this AnalyzerOptions options, Compilation compilation)
635Compilation compilation)
src\RoslynAnalyzers\Utilities\FlowAnalysis\Options\AnalyzerOptionsExtensions_FlowAnalysis.cs (12)
18Compilation compilation,
28Compilation compilation,
36Compilation compilation,
46Compilation compilation,
54Compilation compilation,
64Compilation compilation,
72Compilation compilation,
82Compilation compilation,
90Compilation compilation,
100Compilation compilation,
108Compilation compilation,
118Compilation compilation,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
Microsoft.CodeAnalysis.BannedApiAnalyzers (235)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (43)
49Compilation compilation,
59Compilation compilation,
67Compilation compilation,
77Compilation compilation,
85Compilation compilation,
95Compilation compilation,
103Compilation compilation)
110Compilation compilation,
118Compilation compilation,
128Compilation compilation,
137Compilation compilation,
153Compilation compilation,
180Compilation compilation,
190Compilation compilation,
201Compilation compilation,
213Compilation compilation,
225Compilation compilation)
241Compilation compilation)
248Compilation compilation)
255Compilation compilation)
263Compilation compilation)
299Compilation compilation)
308Compilation compilation)
318Compilation compilation)
325Compilation compilation)
332Compilation compilation)
339Compilation compilation)
381Compilation compilation)
388Compilation compilation)
392static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation)
427Compilation compilation,
435Compilation compilation)
442Compilation compilation)
449Compilation compilation)
457Compilation compilation,
473static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option)
521Compilation compilation)
545Compilation compilation)
579Compilation compilation,
595Compilation compilation,
613Compilation compilation,
621this AnalyzerOptions options, Compilation compilation)
635Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (12)
24this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
31this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
37private static SyntaxNode CreateNewNotImplementedException(SyntaxGenerator codeDefinitionFactory, Compilation compilation)
49this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
69Compilation compilation,
80private static ITypeSymbol GetType(Compilation compilation, ISymbol symbol)
185Compilation compilation,
224Compilation compilation,
427this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter, SyntaxNode fieldAccess)
436public static SyntaxNode CreateThrowArgumentNullExpression(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
439private static SyntaxNode CreateNewArgumentNullException(SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
471public static SyntaxNode CreateThrowArgumentNullExceptionStatement(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
27Compilation compilation,
48public static IMethodSymbol CreateEqualsMethod(this Compilation compilation, ImmutableArray<SyntaxNode> statements)
52this Compilation compilation,
123Compilation compilation,
239SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation,
294Compilation compilation,
343SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression, ArrayBuilder<SyntaxNode> expressions)
Microsoft.CodeAnalysis.CodeStyle (156)
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
614Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
Microsoft.CodeAnalysis.CodeStyle.Fixes (95)
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (6)
85var compilation = await _document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
121Compilation compilation, ISymbol? throughMember,
132Compilation compilation, ISymbol member, ISymbol? throughMember,
146Compilation compilation, ISymbol member, ISymbol? throughMember, bool addUnsafe,
170Compilation compilation, IMethodSymbol method, ISymbol? throughMember,
189Compilation compilation,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (5)
75var compilation = await this.Document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
101Compilation compilation,
174Compilation compilation,
279Compilation compilation,
306private ISymbol GenerateEvent(Compilation compilation, string memberName, bool generateInvisibly, SyntaxGenerator factory, DeclarationModifiers modifiers, bool useExplicitInterfaceSymbol, Accessibility accessibility, IEventSymbol @event)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (12)
24this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
31this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
37private static SyntaxNode CreateNewNotImplementedException(SyntaxGenerator codeDefinitionFactory, Compilation compilation)
49this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
69Compilation compilation,
80private static ITypeSymbol GetType(Compilation compilation, ISymbol symbol)
185Compilation compilation,
224Compilation compilation,
427this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter, SyntaxNode fieldAccess)
436public static SyntaxNode CreateThrowArgumentNullExpression(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
439private static SyntaxNode CreateNewArgumentNullException(SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
471public static SyntaxNode CreateThrowArgumentNullExceptionStatement(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
27Compilation compilation,
48public static IMethodSymbol CreateEqualsMethod(this Compilation compilation, ImmutableArray<SyntaxNode> statements)
52this Compilation compilation,
123Compilation compilation,
239SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation,
294Compilation compilation,
343SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression, ArrayBuilder<SyntaxNode> expressions)
Microsoft.CodeAnalysis.CSharp (31)
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
Microsoft.CodeAnalysis.CSharp.CodeStyle (43)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (21)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (8)
CommandLineTests.cs (8)
305var comp = cmd.Compilation;
7369var comp = cmd.CreateCompilation(TextWriter.Null, new TouchedFileLogger(), NullErrorLogger.Instance);
7391var comp = cmd.CreateCompilation(TextWriter.Null, new TouchedFileLogger(), NullErrorLogger.Instance);
7414var comp = cmd.CreateCompilation(TextWriter.Null, new TouchedFileLogger(), NullErrorLogger.Instance);
7434var comp = cmd.CreateCompilation(TextWriter.Null, new TouchedFileLogger(), NullErrorLogger.Instance);
12093dir.CopyFile(typeof(Compilation).Assembly.Location);
12389var comp = csc.CreateCompilation(new StringWriter(), new TouchedFileLogger(), errorLogger: null);
15164var comp = cmd.Compilation;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (81)
SymbolKey\SymbolKeyCompilationsTests.cs (36)
128var comp = (Compilation)CreateCompilation(src, assemblyName: "Test");
155var comp = (Compilation)CreateCompilation(src, assemblyName: "Test");
183var comp = (Compilation)CreateCompilation(src, assemblyName: "Test");
210var comp = (Compilation)CreateCompilation(src, assemblyName: "Test");
239var comp = (Compilation)CreateCompilation(src, assemblyName: "Test");
284var compilation = (Compilation)CreateCompilation(src, assemblyName: "Test");
518var comp1 = (Compilation)CreateCompilation(src1, assemblyName: "Test");
519var comp2 = (Compilation)CreateCompilation(src2, assemblyName: "Test");
601var comp1 = (Compilation)CreateCompilation(src1, assemblyName: "Test");
602var comp2 = (Compilation)CreateCompilation(src2, assemblyName: "Test");
626var comp1 = (Compilation)CreateCompilation(src, assemblyName: "Assembly1");
627var comp2 = (Compilation)CreateCompilation(src, assemblyName: "Assembly2");
648var comp1 = (Compilation)CreateCompilation(src, assemblyName: "Assembly");
649var comp2 = (Compilation)CreateCompilation(src, assemblyName: "Assembly");
677var compilation1 = (Compilation)CreateCompilation(src, assemblyName: "Assembly1");
678var compilation2 = (Compilation)CreateCompilation(src, assemblyName: "Assembly2");
721var comp1 = (Compilation)CreateCompilation(src, assemblyName: "Assembly");
722var comp2 = (Compilation)CreateCompilation(src2, assemblyName: "Assembly");
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (82)
CodeGen\CodeGenAsyncTests.cs (10)
9669var comp = CreateRuntimeAsyncCompilationWithCustomAwaitHelpers(code, runtimeAsyncAwaitHelpers: runtimeAsyncHelpers);
9692private Compilation CreateRuntimeAsyncCompilationWithCustomAwaitHelpers(string source, string runtimeAsyncAwaitHelpers)
9792var comp = CreateRuntimeAsyncCompilationWithCustomAwaitHelpers(code, runtimeAsyncAwaitHelpers: runtimeAsyncHelpers);
9838var comp = CreateRuntimeAsyncCompilationWithCustomAwaitHelpers(code, runtimeAsyncAwaitHelpers: runtimeAsyncHelpers);
9886var comp = CreateRuntimeAsyncCompilationWithCustomAwaitHelpers(code, runtimeAsyncAwaitHelpers: runtimeAsyncHelpers);
9935var comp = CreateRuntimeAsyncCompilationWithCustomAwaitHelpers(code, runtimeAsyncAwaitHelpers: runtimeAsyncHelpers);
10076var comp = CreateRuntimeAsyncCompilationWithCustomAwaitHelpers(code, runtimeAsyncAwaitHelpers: runtimeAsyncAwaitHelpers);
10120var comp = CreateRuntimeAsyncCompilationWithCustomAwaitHelpers(code, runtimeAsyncAwaitHelpers: runtimeAsyncAwaitHelpers);
10153var comp = CreateRuntimeAsyncCompilationWithCustomAwaitHelpers(code, runtimeAsyncAwaitHelpers: runtimeAsyncAwaitHelpers);
10187var comp = CreateRuntimeAsyncCompilationWithCustomAwaitHelpers(code, runtimeAsyncAwaitHelpers: runtimeAsyncAwaitHelpers);
CodeGen\CodeGenTupleTest.cs (52)
6208var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, TestReferences.SymbolsTests.netModule.netModule1 });
6599var comp = (Compilation)CreateCompilation(source);
6634var comp = (Compilation)CreateCompilation(source);
6676var comp = (Compilation)CreateCompilation(source);
6715var comp = (Compilation)CreateCompilation(source);
6756var comp = (Compilation)CreateCompilation(source);
6834var comp = (Compilation)CreateCompilation(source);
6864var comp = (Compilation)CreateCompilation(source);
6903var comp = (Compilation)CreateCompilation(source);
10956Assert.Equal("7.0", Compilation.GetRequiredLanguageVersion(comp.GetDiagnostics()[1]));
10957Assert.Equal("7.0", Compilation.GetRequiredLanguageVersion(comp.GetDiagnostics()[2]));
10958Assert.Null(Compilation.GetRequiredLanguageVersion(comp.GetDiagnostics()[3]));
10959Assert.Throws<ArgumentNullException>(() => Compilation.GetRequiredLanguageVersion(null));
14396var comp = (Compilation)CreateCompilation(source,
18859var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp.ToMetadataReference() });
18879var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp.ToMetadataReference() });
18919var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp.ToMetadataReference() });
18945var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp1.ToMetadataReference(), tupleComp2.ToMetadataReference() });
18970var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp1.ToMetadataReference(), tupleComp2.ToMetadataReference() });
18995var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp1.ToMetadataReference(), tupleComp2.ToMetadataReference() });
19021var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp1.ToMetadataReference(), tupleComp2.ToMetadataReference() });
19059var comp = (Compilation)CSharpCompilation.Create("test", syntaxTrees: new[] { tree }, references: new[] { (MetadataReference)Net40.References.mscorlib, tupleComp1.ToMetadataReference() });
19098var comp = (Compilation)CSharpCompilation.Create("test", syntaxTrees: new[] { tree }, references: new[] { (MetadataReference)Net40.References.mscorlib, tupleComp1.ToMetadataReference() });
19137var comp = (Compilation)CSharpCompilation.Create("test", syntaxTrees: new[] { tree }, references: new[] { MscorlibRef, tupleComp1.ToMetadataReference() });
19176var comp = (Compilation)CSharpCompilation.Create("test", syntaxTrees: new[] { tree }, references: new[] { MscorlibRef, tupleComp1.ToMetadataReference() });
20410var comp = (Compilation)CreateCompilation(source);
20626var comp = (Compilation)CreateCompilation(source);
20743var comp = (Compilation)CreateCompilation(source);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (50)
Diagnostics\DiagnosticAnalyzerTests.cs (12)
1373private static Compilation GetCompilationWithConcurrentBuildEnabled(string source)
1399var compilation = GetCompilationWithConcurrentBuildEnabled(source);
1424var compilation = GetCompilationWithConcurrentBuildEnabled(source);
1694private static void VerifyGeneratedCodeAnalyzerDiagnostics(Compilation compilation, AnalyzerOptions analyzerOptions, Func<string, bool> isGeneratedFileName, GeneratedCodeAnalysisFlags? generatedCodeAnalysisFlagsOpt)
1700private static void VerifyGeneratedCodeAnalyzerDiagnostics(Compilation compilation, DiagnosticDescription[] expected, GeneratedCodeAnalysisFlags? generatedCodeAnalysisFlagsOpt, AnalyzerOptions analyzerOptions = null, bool testIsGeneratedCodeInCallbacks = false)
1706private static DiagnosticDescription[] GetExpectedGeneratedCodeAnalyzerDiagnostics(Compilation compilation, Func<string, bool> isGeneratedFileName, GeneratedCodeAnalysisFlags? generatedCodeAnalysisFlagsOpt)
2477static void testFieldReferenceAnalyzer_InAttributes_Core(Compilation compilation, bool doOperationBlockAnalysis)
2544private static void TestFieldReferenceAnalyzer_InConstructorInitializer_Core(Compilation compilation, bool doOperationBlockAnalysis)
2573private static void TestFieldReferenceAnalyzer_InConstructorDestructorExpressionBody_Core(Compilation compilation, bool doOperationBlockAnalysis)
4039Compilation compilation = CreateCompilation(new[] { tree });
4057public override SemanticModel GetSemanticModel(SyntaxTree tree, Compilation compilation, SemanticModelOptions options)
4401analyzerExceptionFilter: null, reportAnalyzer: false, severityFilter, trackSuppressedDiagnosticIds: false, out var newCompilation, CancellationToken.None);
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Features (84)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (4)
EditAndContinue\Helpers\EditingTestBase.cs (4)
120internal static SemanticEditDescription SemanticEdit(SemanticEditKind kind, Func<Compilation, ISymbol> symbolProvider, SyntaxMapDescription.Mapping? syntaxMap, IEnumerable<RuntimeRudeEditDescription>? rudeEdits = null, string? partialType = null)
123internal static SemanticEditDescription SemanticEdit(SemanticEditKind kind, Func<Compilation, ISymbol> symbolProvider, IEnumerable<(TextSpan, TextSpan)>? syntaxMap, IEnumerable<RuntimeRudeEditDescription>? rudeEdits = null, string? partialType = null)
126internal static SemanticEditDescription SemanticEdit(SemanticEditKind kind, Func<Compilation, ISymbol> symbolProvider, string? partialType = null, bool preserveLocalVariables = false, Func<Compilation, ISymbol>? deletedSymbolContainerProvider = null)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Scripting (1)
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (35)
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (31)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (373)
SourceGeneration\GeneratorDriverTests.cs (160)
39Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
45driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics);
59Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
68driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics);
81Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
102Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
111driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _);
131Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
139driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _);
162Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
171driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _);
221Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
229driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation1, out _);
230driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation2, out _);
231driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation3, out _);
253Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
265driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
278Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
288driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
301Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
310driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _);
322Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
332driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
345Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
356driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
375Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
389driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
406Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
416driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
432Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
443driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
458Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
474driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
487Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
513driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
526Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
534driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
586Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
616Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
661Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
708Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
743Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
768driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics, cts.Token)
780Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
802Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
827Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
855Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
886Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
899driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _);
912Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
926driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _);
939Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
954driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _);
967Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
985driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _);
999Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1013driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
1028Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1048driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
1063Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1090Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1135Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1162Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1208var updatedCompilation = compilation.WithOptions(options);
1210driver.RunGeneratorsAndUpdateCompilation(updatedCompilation, out var outputCompilation, out var diagnostics);
1261Compilation compilation = CreateCompilation(source, sourceFileName: "sourcefile.cs", options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1281driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics);
1376driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics);
1389Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1424Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1446Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1471Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1497Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1539Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1587Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1616Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1649Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1657driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics);
1670Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1678driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics);
1732Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1776Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1883var newCompilation = compilation.WithOptions(compilation.Options.WithModuleName("newComp"));
1995Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2000List<Compilation> compilationsCalledFor = new List<Compilation>();
2004var compilationSource = ctx.CompilationProvider.WithComparer(new LambdaComparer<Compilation>((c1, c2) => true, 0));
2018Compilation newCompilation = compilation.WithOptions(compilation.Options.WithModuleName("newCompilation"));
2031Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2042.WithComparer(new LambdaComparer<(Compilation, ImmutableArray<AdditionalText>)>((c1, c2) => c1.Item1 == c2.Item1, 0))
2073var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value;
2102var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value;
2117var value = ((Compilation, ImmutableArray<AdditionalText>))source.Source.Outputs[source.OutputIndex].Value;
2125var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value;
2133Compilation newCompilation = compilation.WithOptions(compilation.Options.WithModuleName("newCompilation"));
2154var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value;
2187Compilation compilation = CreateCompilation(source, options: TestOptions.DebugExeThrowing, parseOptions: parseOptions);
2209static void verify(ref GeneratorDriver driver, Compilation compilation, string generatedContent)
2211driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
2218static void replace(ref Compilation compilation, CSharpParseOptions parseOptions, string source)
2246Compilation compilation = CreateCompilation(source, options: TestOptions.DebugExeThrowing, parseOptions: parseOptions);
2267static void verify(ref GeneratorDriver driver, Compilation compilation, string[] generatedContent)
2269driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
2280static void replace(ref Compilation compilation, CSharpParseOptions parseOptions, string source)
2293Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2298List<Compilation> compilationsCalledFor = new List<Compilation>();
2355Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugExeThrowing, parseOptions: parseOptions);
2410static void verify(ref GeneratorDriver driver, Compilation compilation, string[] generatedContent)
2412driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
2423static void replace(ref Compilation compilation, CSharpParseOptions parseOptions, string source)
2436Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2484var c2 = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText("class E{}", parseOptions));
2508Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2518driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _);
2551Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2592Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2620Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2683Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2694IncrementalValueProvider<(Compilation, ImmutableArray<ClassDeclarationSyntax>)> compilationAndClasses =
2713Compilation newCompilation = CreateCompilation(newSource, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2720static void validate(Compilation compilation, ImmutableArray<ClassDeclarationSyntax> nodes)
2749Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2833Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3020Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3215Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3281Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3327Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3363Compilation compilation = CreateEmptyCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions, references: metadataRefs);
3415Compilation compilation = CreateCompilation(builder.ToString(), options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3441Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3474Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3520Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3548Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3579Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3627Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
3671Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
3702Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
3746Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
3778Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
3812Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
3841Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
3872Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions, sourceFileName: "/original");
3905Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions, sourceFileName: "/original");
3946Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions, sourceFileName: "/original");
3979Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions, sourceFileName: "/original");
4008Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions, sourceFileName: "/original");
4038Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
4070Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
4103Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing);
4149Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing);
4184Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
4254Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
4272static void verify(ref GeneratorDriver driver, Compilation compilation)
4274driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
4279static void replace(ref Compilation compilation, CSharpParseOptions parseOptions, string className, string source)
4345Compilation compilation = CreateCompilation([source1], options: TestOptions.DebugExe, parseOptions: parseOptions);
4354void verify(ref GeneratorDriver driver, Compilation compilation)
4356driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
4533driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (53)
68Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
110Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
147Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
177Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
207Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
236Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
263Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
291Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
320Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
356Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
395Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
424Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
457Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
490Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
522Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
554Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
585Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
616Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
649Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
680Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
709Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
743Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
772Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
809Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
846Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
883Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
920Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
957Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
993Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1020Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1057Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1095Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1133Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1171Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1209Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1263Compilation compilation = CreateCompilation(new[] { source1, source2 }, new[] { comp0 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1289static void verify(ref GeneratorDriver driver, Compilation compilation, params (string HintName, string SourceText)[] expectedGeneratedSources)
1291driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics);
1297static void replace(ref Compilation compilation, CSharpParseOptions parseOptions, string className, string source)
1410Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1443Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1491Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1533Compilation compilation = CreateCompilation([source1, source2], options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1566Compilation compilation = CreateCompilation([source1, source2], options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1616Compilation compilation = CreateCompilation([source1, source2], options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1650Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1697Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1744Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1787Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1835Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1890Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1947Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
2001Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (46)
39Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
71Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
97Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
122Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
147Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
175Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
207Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
239Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
273Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
306Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
332Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
358Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
384Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
417Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
445Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
473Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
500Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
531Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
564Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
596Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
628Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
656Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
684Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
712Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
741Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
768Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
795Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
826Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
858Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
887Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
915Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
943Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
972Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1002Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1042Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1090Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1143Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1194Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1249Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1302Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1360Compilation compilation = CreateCompilation(new[] { source0, source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1408Compilation compilation = CreateCompilation(new[] { source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1453Compilation compilation = CreateCompilation(new[] { source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1504Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1555Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
1616Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
SourceGeneration\SyntaxAwareGeneratorTests.cs (55)
33Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
59Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
72driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _);
84Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
110Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
123driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _);
135Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
162Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
234Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
273Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
314Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
370Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
382driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
412Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
424driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
454Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDll, parseOptions: parseOptions);
472driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
496Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
514driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
550Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
563driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
580Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
594driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
618Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
635driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
672Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
729Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
772Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
817Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
831driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
852Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions);
892Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDll, parseOptions: parseOptions);
934Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions);
1011Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions);
1086Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDll, parseOptions: parseOptions);
1167Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDll, parseOptions: parseOptions);
1217Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDll, parseOptions: parseOptions);
1300Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDll, parseOptions: parseOptions);
1377Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDll, parseOptions: parseOptions);
1510Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions);
1565Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions);
1614Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions);
1675Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions);
1734Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions);
1787Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions);
1850Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
1862driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
1891Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
1903driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
1932Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
1949driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics);
1981Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
2007Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
2045Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions);
2079Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (452)
Compilation\UsedAssembliesTests.cs (58)
76Compilation comp2 = AssertUsedAssemblyReferences(source2, reference);
81private void AssertUsedAssemblyReferences(Compilation comp, MetadataReference[] expected, DiagnosticDescription[] before, DiagnosticDescription[] after, MetadataReference[] specificReferencesToAssert)
88void assertUsedAssemblyReferences(Compilation comp, MetadataReference[] expected, DiagnosticDescription[] before, DiagnosticDescription[] after, MetadataReference[] specificReferencesToAssert)
107var comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.References.Where(r => r.Properties.Kind == MetadataImageKind.Module)));
120var comp3 = comp.RemoveReferences(reference);
133private static IEnumerable<(Compilation comp, DiagnosticDescription[] before, DiagnosticDescription[] after)> CloneCompilationsWithUsings(Compilation comp, DiagnosticDescription[] before, DiagnosticDescription[] after)
243private void AssertUsedAssemblyReferences(Compilation comp, params MetadataReference[] expected)
248private void AssertUsedAssemblyReferences(Compilation comp, MetadataReference[] expected, MetadataReference[] specificReferencesToAssert)
253private Compilation AssertUsedAssemblyReferences(string source, MetadataReference[] references, params MetadataReference[] expected)
256private Compilation AssertUsedAssemblyReferences(string source, MetadataReference[] references, MetadataReference[] expected, CSharpParseOptions parseOptions, CSharpCompilationOptions options = null)
258Compilation comp = CreateCompilation(source, parseOptions: parseOptions, references: references, options: options);
263private Compilation AssertUsedAssemblyReferences(string source, params MetadataReference[] references)
270Compilation comp = CreateCompilation(source, references: references);
277static void assertUsedAssemblyReferences(Compilation comp, params DiagnosticDescription[] expected)
297Compilation comp = CreateEmptyCompilation(source,
304private ImmutableArray<MetadataReference> CompileWithUsedAssemblyReferences(Compilation comp, string expectedOutput = null, MetadataReference[] specificReferencesToAssert = null)
324ImmutableArray<MetadataReference> compileWithUsedAssemblyReferences(Compilation comp, string expectedOutput = null, MetadataReference[] specificReferencesToAssert = null)
338var comp3 = comp.RemoveReferences(reference);
344var comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.References.Where(r => r.Properties.Kind == MetadataImageKind.Module)));
403Compilation comp2 = CreateEmptyCompilation(source2, references: new[] { reference, SystemCoreRef, SystemDrawingRef }, parseOptions: parseOptions);
437Compilation comp2 = CreateEmptyCompilation(source2, references: new[] { reference, SystemCoreRef, SystemDrawingRef }, parseOptions: parseOptions);
489Compilation comp2 = AssertUsedAssemblyReferences(source2, reference);
560Compilation comp2 = AssertUsedAssemblyReferences(source2, reference0, reference1);
602var comp2 = verify2<SourceAssemblySymbol>(source2, comp0Ref, comp1Ref);
656Compilation verify2<TAssemblySymbol>(string source2, MetadataReference reference0, MetadataReference reference1) where TAssemblySymbol : AssemblySymbol
658var comp2 = AssertUsedAssemblyReferences(source2, new[] { reference0, reference1 }, reference0);
665Compilation comp3 = AssertUsedAssemblyReferences(source3, references: references);
1097Compilation comp2 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.None));
1102Compilation comp3 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse));
1105Compilation comp4 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Diagnose));
1382Compilation comp2 = AssertUsedAssemblyReferences(source2, reference);
2004Compilation comp2 = AssertUsedAssemblyReferences(source2, reference);
2317Compilation comp = CreateCompilation(source, references: new[] { reference });
2324static void verify(Compilation comp, params DiagnosticDescription[] expected)
2439var comp1 = AssertUsedAssemblyReferences(source1, references: new[] { comp0Ref });
2471Compilation comp2 = AssertUsedAssemblyReferences(source2, new[] { reference0, reference1 }, reference1);
2506var comp1 = AssertUsedAssemblyReferences(source1, references: new[] { comp0Ref });
2594var comp1 = AssertUsedAssemblyReferences(source1, references: new[] { comp0Ref });
2682var comp1 = AssertUsedAssemblyReferences(source1, references: new[] { comp0Ref });
2767var comp1 = AssertUsedAssemblyReferences(source1, references: new[] { comp0Ref });
2855var comp1 = AssertUsedAssemblyReferences(source1, references: new[] { comp0Ref });
2943var comp1 = AssertUsedAssemblyReferences(source1, references: new[] { comp0Ref });
3034var comp1 = AssertUsedAssemblyReferences(source1, references: new[] { comp0Ref });
3344var comp1 = AssertUsedAssemblyReferences(source1, references: new[] { comp0Ref });
3692Compilation comp = CreateCompilation(source, parseOptions: TestOptions.Regular11, references: references);
3834Compilation comp = CreateCompilation(source, parseOptions: TestOptions.RegularPreview, references: references, options: TestOptions.UnsafeDebugDll);
4023Compilation comp2 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.None));
4028Compilation comp3 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse));
4031Compilation comp4 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Diagnose));
4126Compilation comp2 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.None));
4129Compilation comp3 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse));
4627Compilation comp2 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.None));
4630Compilation comp3 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse));
4633Compilation comp4 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Diagnose));
4809Compilation comp2 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.None));
4812Compilation comp3 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse));
4815Compilation comp4 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Diagnose));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (26)
CSharpTestBase.cs (11)
1598Compilation compilation,
2232public Tuple<TNode, SemanticModel> GetBindingNodeAndModel<TNode>(Compilation compilation, int treeIndex = 0) where TNode : SyntaxNode
2308public IList<TNode> GetBindingNodes<TNode>(Compilation compilation, int treeIndex = 0, int which = -1) where TNode : SyntaxNode
2454internal static IEnumerable<CrefSyntax> GetCrefSyntaxes(Compilation compilation) => GetCrefSyntaxes((CSharpCompilation)compilation);
2683protected static IOperation? VerifyOperationTreeForTest<TSyntaxNode>(CSharpCompilation compilation, string expectedOperationTree, Action<IOperation?, Compilation, SyntaxNode?>? additionalOperationTreeVerifier = null)
2738Action<IOperation?, Compilation, SyntaxNode?>? additionalOperationTreeVerifier = null)
2764Action<IOperation?, Compilation, SyntaxNode?>? additionalOperationTreeVerifier = null,
2785Action<IOperation?, Compilation, SyntaxNode?>? additionalOperationTreeVerifier = null)
2803Action<IOperation?, Compilation, SyntaxNode?>? additionalOperationTreeVerifier = null,
2861Action<IOperation?, Compilation, SyntaxNode?>? additionalOperationTreeVerifier = null,
3295protected static void VerifyDecisionDagDump<T>(Compilation comp, string expectedDecisionDag, int index = 0, bool forLowering = false)
Extensions.cs (11)
166public static ISymbol GetMember(this Compilation compilation, string qualifiedName)
172public static T GetMember<T>(this Compilation compilation, string qualifiedName) where T : ISymbol
175public static IMethodSymbol GetCopyConstructor(this Compilation compilation, string qualifiedTypeName)
186public static IMethodSymbol GetPrimaryConstructor(this Compilation compilation, string qualifiedTypeName)
192public static IMethodSymbol GetParameterlessConstructor(this Compilation compilation, string qualifiedTypeName)
198public static IMethodSymbol GetSpecializedEqualsOverload(this Compilation compilation, string qualifiedTypeName)
204public static IMethodSymbol GetPrimaryDeconstructor(this Compilation compilation, string qualifiedTypeName)
217public static ImmutableArray<T> GetMembers<T>(this Compilation compilation, string qualifiedName) where T : ISymbol
220public static ImmutableArray<Symbol> GetMembers(this Compilation compilation, string qualifiedName)
740public static ISymbol GetSpecialTypeMember(this Compilation compilation, SpecialMember specialMember)
745public static INamedTypeSymbol GetWellKnownType(this Compilation compilation, WellKnownType type)
Microsoft.CodeAnalysis.CSharp.Workspaces (18)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (47)
Microsoft.CodeAnalysis.EditorFeatures (2)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (59)
Utilities\SymbolEquivalenceComparerTests.cs (21)
1729var comp1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync());
1730var comp2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync());
1803var comp1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync());
1804var comp2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync());
1849var a1 = (Compilation)CS.CSharpCompilation.Create("a", [CS.SyntaxFactory.ParseSyntaxTree(source)], references, CSharpDllOptions);
1850var a2 = (Compilation)CS.CSharpCompilation.Create("a", [CS.SyntaxFactory.ParseSyntaxTree(source)], references, CSharpDllOptions);
1852var b1 = (Compilation)CS.CSharpCompilation.Create("b", [CS.SyntaxFactory.ParseSyntaxTree(sourceV1)], references, CSharpSignedDllOptions);
1853var b2 = (Compilation)CS.CSharpCompilation.Create("b", [CS.SyntaxFactory.ParseSyntaxTree(sourceV2)], references, CSharpSignedDllOptions);
1854var b3 = (Compilation)CS.CSharpCompilation.Create("b", [CS.SyntaxFactory.ParseSyntaxTree(sourceV2)], references, CSharpSignedDllOptions);
1942var c1 = (Compilation)CS.CSharpCompilation.Create("comp1", [], [NetFramework.mscorlib, r1]);
1943var c2 = (Compilation)CS.CSharpCompilation.Create("comp2", [], [NetFramework.mscorlib, r2]);
1973private static void TestReducedExtension<TInvocation>(Compilation comp1, Compilation comp2, string typeName, string methodName)
1993private static IMethodSymbol GetInvokedSymbol<TInvocation>(Compilation compilation, string typeName, string methodName)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
Microsoft.CodeAnalysis.Extensions.Package (102)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (3)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Microsoft.CodeAnalysis.Features (284)
AddImport\AbstractAddImportFeatureService.cs (6)
148var referenceToCompilation = new ConcurrentDictionary<PortableExecutableReference, Compilation>(concurrencyLevel: 2, capacity: project.Solution.Projects.Sum(p => p.MetadataReferences.Count));
173ConcurrentDictionary<PortableExecutableReference, Compilation> referenceToCompilation,
262ConcurrentDictionary<PortableExecutableReference, Compilation> referenceToCompilation,
294var compilation = referenceToCompilation.GetOrAdd(reference, r => CreateCompilation(project, r));
430private static Compilation CreateCompilation(Project project, PortableExecutableReference reference)
433var compilation = compilationService.CreateCompilation("TempAssembly", compilationService.GetDefaultCompilationOptions());
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (14)
783var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
3637static ISymbol? Resolve(ISymbol symbol, SymbolKey symbolKey, Compilation compilation, CancellationToken cancellationToken)
3717protected static ISymbol? GetSemanticallyMatchingNewSymbol(ISymbol? oldSymbol, ISymbol? newSymbol, Compilation newCompilation, SymbolInfoCache symbolCache, CancellationToken cancellationToken)
3802Compilation compilation,
3803Compilation otherCompilation,
3810void AddEdits(IMethodSymbol? constructor, Compilation otherCompilation, bool isDelete)
4120private bool IsRestartRequired(ISymbol oldMember, SyntaxNode? oldDeclaration, Compilation oldCompilation, ISymbol newMember, SyntaxNode? newDeclaration, CancellationToken cancellationToken)
4253Compilation oldCompilation,
4788Compilation newCompilation,
5090Compilation compilation,
5106private static IEnumerable<ISymbol> GetRecordUpdatedSynthesizedMethods(Compilation compilation, INamedTypeSymbol record)
6779Compilation oldCompilation,
7094private bool DeleteEditImpliesInsertEdit(ISymbol oldSymbol, ISymbol newSymbol, Compilation oldCompilation, CancellationToken cancellationToken)
7157private static bool HasPrintMembersSignature(IMethodSymbol method, Compilation compilation)
EditAndContinue\EditSession.cs (12)
750private static bool HasReferenceRudeEdits(ImmutableDictionary<string, OneOrMany<AssemblyIdentity>> oldReferencedAssemblies, Compilation newCompilation, ArrayBuilder<Diagnostic> projectDiagnostics)
791private static bool HasAddedReference(Compilation oldCompilation, Compilation newCompilation)
803Compilation oldCompilation,
804Compilation newCompilation,
860Compilation oldCompilation,
861Compilation newCompilation,
994Compilation oldCompilation,
995Compilation newCompilation,
1039Compilation newCompilation,
1330var oldCompilation = await oldProject.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
1341var newCompilation = await newProject.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (10)
140var compilation = semanticModel.Compilation;
420private static (IMethodSymbol? GenericOverload, IMethodSymbol? NonGenericOverload) GetEnumIsDefinedMethods(Compilation compilation)
429private bool ParameterValidForEnumIsDefinedCheck(IParameterSymbol parameter, Compilation compilation, IBlockOperation? blockStatement)
640var compilation = semanticModel.Compilation;
715private TStatementSyntax CreateNumericCheckStatement(Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter, bool includeZero, TSimplifierOptions options)
757Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter, string methodNameSuffix, TSimplifierOptions options)
918var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
942Compilation compilation, SyntaxGenerator generator, Type type)
952Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter)
960Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter, string methodName)
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (7)
43public async Task<SyntaxNode> RewriteDocumentAsync(Compilation compilation, Document document, List<TExpressionSyntax> invocations, CancellationToken cancellationToken)
143private int GetInsertionIndex(Compilation compilation)
227private async Task<SyntaxNode> ModifyDocumentInvocationsTrampolineOverloadAndIntroduceParameterAsync(Compilation compilation, Document currentDocument,
312SyntaxNode GenerateNewArgumentListSyntaxForTrampoline(Compilation compilation, SemanticModel invocationSemanticModel,
489private async Task<SyntaxNode> ModifyDocumentInvocationsAndIntroduceParameterAsync(Compilation compilation, Document document, int insertionIndex,
589private bool ShouldArgumentBeNamed(Compilation compilation, SemanticModel semanticModel,
610private static bool ShouldParameterBeSkipped(Compilation compilation, IParameterSymbol parameter)
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
614Compilation compilation)
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (6)
85var compilation = await _document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
121Compilation compilation, ISymbol? throughMember,
132Compilation compilation, ISymbol member, ISymbol? throughMember,
146Compilation compilation, ISymbol member, ISymbol? throughMember, bool addUnsafe,
170Compilation compilation, IMethodSymbol method, ISymbol? throughMember,
189Compilation compilation,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (5)
75var compilation = await this.Document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
101Compilation compilation,
174Compilation compilation,
279Compilation compilation,
306private ISymbol GenerateEvent(Compilation compilation, string memberName, bool generateInvisibly, SyntaxGenerator factory, DeclarationModifiers modifiers, bool useExplicitInterfaceSymbol, Accessibility accessibility, IEventSymbol @event)
Microsoft.CodeAnalysis.Features.Test.Utilities (12)
Microsoft.CodeAnalysis.Features.UnitTests (29)
Microsoft.CodeAnalysis.LanguageServer (1)
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (234)
Microsoft.CodeAnalysis.PublicApiAnalyzers (204)
DeclarePublicApiAnalyzer.Impl.cs (4)
77private readonly Compilation _compilation;
88internal Impl(Compilation compilation, ImmutableDictionary<AdditionalText, SourceText> additionalFiles, ApiData shippedData, ApiData unshippedData, bool isPublic, AnalyzerOptions analyzerOptions)
628static string getApiString(Compilation compilation, ISymbol symbol, string? experimentName, SymbolDisplayFormat format)
705private void ProcessTypeForwardedAttributes(Compilation compilation, Action<Diagnostic> reportDiagnostic, CancellationToken cancellationToken)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (43)
49Compilation compilation,
59Compilation compilation,
67Compilation compilation,
77Compilation compilation,
85Compilation compilation,
95Compilation compilation,
103Compilation compilation)
110Compilation compilation,
118Compilation compilation,
128Compilation compilation,
137Compilation compilation,
153Compilation compilation,
180Compilation compilation,
190Compilation compilation,
201Compilation compilation,
213Compilation compilation,
225Compilation compilation)
241Compilation compilation)
248Compilation compilation)
255Compilation compilation)
263Compilation compilation)
299Compilation compilation)
308Compilation compilation)
318Compilation compilation)
325Compilation compilation)
332Compilation compilation)
339Compilation compilation)
381Compilation compilation)
388Compilation compilation)
392static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation)
427Compilation compilation,
435Compilation compilation)
442Compilation compilation)
449Compilation compilation)
457Compilation compilation,
473static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option)
521Compilation compilation)
545Compilation compilation)
579Compilation compilation,
595Compilation compilation,
613Compilation compilation,
621this AnalyzerOptions options, Compilation compilation)
635Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (4)
Microsoft.CodeAnalysis.Rebuild (6)
Microsoft.CodeAnalysis.Rebuild.UnitTests (18)
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Microsoft.CodeAnalysis.ResxSourceGenerator (200)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (43)
49Compilation compilation,
59Compilation compilation,
67Compilation compilation,
77Compilation compilation,
85Compilation compilation,
95Compilation compilation,
103Compilation compilation)
110Compilation compilation,
118Compilation compilation,
128Compilation compilation,
137Compilation compilation,
153Compilation compilation,
180Compilation compilation,
190Compilation compilation,
201Compilation compilation,
213Compilation compilation,
225Compilation compilation)
241Compilation compilation)
248Compilation compilation)
255Compilation compilation)
263Compilation compilation)
299Compilation compilation)
308Compilation compilation)
318Compilation compilation)
325Compilation compilation)
332Compilation compilation)
339Compilation compilation)
381Compilation compilation)
388Compilation compilation)
392static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation)
427Compilation compilation,
435Compilation compilation)
442Compilation compilation)
449Compilation compilation)
457Compilation compilation,
473static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option)
521Compilation compilation)
545Compilation compilation)
579Compilation compilation,
595Compilation compilation,
613Compilation compilation,
621this AnalyzerOptions options, Compilation compilation)
635Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
Microsoft.CodeAnalysis.ResxSourceGenerator.CSharp (1)
Microsoft.CodeAnalysis.ResxSourceGenerator.UnitTests (2)
Microsoft.CodeAnalysis.ResxSourceGenerator.VisualBasic (1)
Microsoft.CodeAnalysis.Scripting (8)
Microsoft.CodeAnalysis.Scripting.TestUtilities (3)
Microsoft.CodeAnalysis.Scripting.UnitTests (4)
Microsoft.CodeAnalysis.Test.Utilities (88)
CommonTestBase.cs (15)
73Compilation compilation,
131internal CompilationVerifier CompileAndVerifyFieldMarshalCommon(Compilation compilation, Dictionary<string, byte[]> expectedBlobs, bool isField = true)
143internal CompilationVerifier CompileAndVerifyFieldMarshalCommon(Compilation compilation, Func<string, PEAssembly, byte[]> getExpectedBlob, bool isField = true)
175Compilation compilation,
275IEnumerable<Compilation>? referencedCompilations = null)
302IEnumerable<Compilation>? referencedCompilations = null)
329IEnumerable<Compilation>? referencedCompilations = null)
340IEnumerable<Compilation>? referencedCompilations = null)
352IEnumerable<Compilation>? referencedCompilations)
425IEnumerable<Compilation>? referencedCompilations = null,
436IEnumerable<Compilation>? referencedCompilations = null,
483private void AddReferencedCompilations(IEnumerable<Compilation>? referencedCompilations, List<MetadataReference> references)
487foreach (var referencedCompilation in referencedCompilations)
494internal static MetadataReference AsReference(Compilation comp, bool useCompilationReference)
526dllCharacteristics: Compilation.GetDllCharacteristics(enableHighEntropyVA: true, configureToExecuteInAppContainer: false),
Compilation\CompilationExtensions.cs (12)
51this Compilation compilation,
100public static MemoryStream EmitToStream(this Compilation compilation, EmitOptions options = null, DiagnosticDescription[] expectedWarnings = null)
116this Compilation comp,
124this Compilation comp,
143this Compilation compilation,
176internal static void VerifyAssemblyVersionsAndAliases(this Compilation compilation, params string[] expectedAssembliesAndAliases)
184internal static void VerifyAssemblyAliases(this Compilation compilation, params string[] expectedAssembliesAndAliases)
192internal static void VerifyOperationTree(this Compilation compilation, SyntaxNode node, string expectedOperationTree)
198internal static void VerifyOperationTree(this Compilation compilation, string expectedOperationTree, bool skipImplicitlyDeclaredSymbols = false)
203internal static void VerifyOperationTree(this Compilation compilation, string symbolToVerify, string expectedOperationTree, bool skipImplicitlyDeclaredSymbols = false)
273public static void ValidateIOperations(Func<Compilation> createCompilation)
280var compilation = createCompilation();
Compilation\ControlFlowGraphVerifier.cs (4)
82public static void VerifyGraph(Compilation compilation, string expectedFlowGraph, ControlFlowGraph graph, ISymbol associatedSymbol)
98public static string GetFlowGraph(Compilation compilation, ControlFlowGraph graph, ISymbol associatedSymbol)
108private static void GetFlowGraph(System.Text.StringBuilder stringBuilder, Compilation compilation, ControlFlowGraph graph,
1805Compilation compilation, IOperation root, int initialIndent, ISymbol associatedSymbol) :
Diagnostics\CommonDiagnosticAnalyzers.cs (9)
103public static string GetExpectedV1ErrorLogResultsAndRulesText(Compilation compilation, bool warnAsError = false)
181public static string GetExpectedV1ErrorLogWithSuppressionResultsAndRulesText(Compilation compilation)
258public static string GetExpectedV2ErrorLogResultsText(Compilation compilation, bool warnAsError = false)
311public static string GetExpectedV2ErrorLogWithSuppressionResultsText(Compilation compilation, string justification, string suppressionType)
2824private static void ReportSymbolDiagnostics(string actionName, ISymbol symbol, Compilation compilation, Action<Diagnostic> reportDiagnostic)
2835private static void ReportDiagnosticsInAllTrees(string actionName, SyntaxTree analyzedTree, Compilation compilation, Action<Diagnostic> reportDiagnostic)
2919CanceledCompilations = new ConcurrentSet<Compilation>();
2923public ConcurrentSet<Compilation> CanceledCompilations { get; }
2954private void HandleCallback(Location analysisLocation, Compilation compilation, Action<Diagnostic> reportDiagnostic, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.UnitTests (21)
Diagnostics\SuppressMessageTargetSymbolResolverTests.cs (5)
383var compilation = CreateCompilation(syntaxTree, LanguageNames.CSharp, "");
1345var compilation = CreateCompilation(syntaxTree, language, rootNamespace);
1413var compilation = CreateCompilation(source, language, rootNamespace);
1425private static Compilation CreateCompilation(SyntaxTree syntaxTree, string language, string rootNamespace)
1446private static Compilation CreateCompilation(string source, string language, string rootNamespace)
Microsoft.CodeAnalysis.VisualBasic (33)
Microsoft.CodeAnalysis.Workspaces (337)
Shared\Extensions\ISymbolExtensions.cs (9)
38Compilation compilation,
54Compilation compilation,
221public static DocumentationComment GetDocumentationComment(this ISymbol symbol, Compilation compilation, CultureInfo? preferredCulture = null, bool expandIncludes = false, bool expandInheritdoc = false, CancellationToken cancellationToken = default)
224private static DocumentationComment GetDocumentationComment(ISymbol symbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, CultureInfo? preferredCulture, bool expandIncludes, bool expandInheritdoc, CancellationToken cancellationToken)
297private static XNode[] RewriteInheritdocElements(ISymbol symbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, XNode node, CancellationToken cancellationToken)
333private static XNode[] RewriteMany(ISymbol symbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, XNode[] nodes, CancellationToken cancellationToken)
344private static XNode[]? RewriteInheritdocElement(ISymbol memberSymbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, XElement element, CancellationToken cancellationToken)
646this ImmutableArray<T> symbols, bool hideAdvancedMembers, Compilation compilation, Func<T, bool> inclusionFilter) where T : ISymbol
683this ImmutableArray<T> symbols, bool hideAdvancedMembers, Compilation compilation) where T : ISymbol
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (12)
24this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
31this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
37private static SyntaxNode CreateNewNotImplementedException(SyntaxGenerator codeDefinitionFactory, Compilation compilation)
49this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
69Compilation compilation,
80private static ITypeSymbol GetType(Compilation compilation, ISymbol symbol)
185Compilation compilation,
224Compilation compilation,
427this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter, SyntaxNode fieldAccess)
436public static SyntaxNode CreateThrowArgumentNullExpression(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
439private static SyntaxNode CreateNewArgumentNullException(SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
471public static SyntaxNode CreateThrowArgumentNullExceptionStatement(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
27Compilation compilation,
48public static IMethodSymbol CreateEqualsMethod(this Compilation compilation, ImmutableArray<SyntaxNode> statements)
52this Compilation compilation,
123Compilation compilation,
239SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation,
294Compilation compilation,
343SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression, ArrayBuilder<SyntaxNode> expressions)
Workspace\Solution\SolutionCompilationState.CompilationTracker.CompilationTrackerState.cs (23)
48public abstract Compilation CompilationWithoutGeneratedDocuments { get; }
67public readonly Lazy<Compilation> LazyCompilationWithoutGeneratedDocuments;
75public readonly CancellableLazy<Compilation?> LazyStaleCompilationWithGeneratedDocuments;
83public override Compilation CompilationWithoutGeneratedDocuments => LazyCompilationWithoutGeneratedDocuments.Value;
87Lazy<Compilation> compilationWithoutGeneratedDocuments,
89CancellableLazy<Compilation?> staleCompilationWithGeneratedDocuments,
112Compilation compilationWithoutGeneratedDocuments,
114Compilation? staleCompilationWithGeneratedDocuments,
118new Lazy<Compilation>(() => compilationWithoutGeneratedDocuments),
126private static CancellableLazy<Compilation?> CreateLazyCompilation(Compilation? staleCompilationWithGeneratedDocuments)
133/// cref="Compilation"/> provided to any clients of the <see cref="SolutionState"/> (for example, through
138/// cref="Compilation"/>s from other <see cref="CompilationTrackerState"/>s are passed out, then these other
156/// cref="Compilation"/>, which in the <see cref="FinalCompilationTrackerState"/> case will be the
158/// source generators consumes <see cref="Compilation"/> which will avoid generators being ran a second
160/// not active, this is equal to <see cref="Compilation"/>.
162public readonly Compilation FinalCompilationWithGeneratedDocuments;
171public override Compilation CompilationWithoutGeneratedDocuments { get; }
176Compilation finalCompilationWithGeneratedDocuments,
177Compilation compilationWithoutGeneratedDocuments,
215Compilation finalCompilationWithGeneratedDocuments,
216Compilation compilationWithoutGeneratedDocuments,
250private static void RecordAssemblySymbols(ProjectId projectId, Compilation compilation, Dictionary<MetadataReference, ProjectId>? metadataReferenceToProjectId)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (13)
29private async Task<(Compilation compilationWithGeneratedFiles, CompilationTrackerGeneratorInfo nextGeneratorInfo)> AddExistingOrComputeNewGeneratorInfoAsync(
32Compilation compilationWithoutGeneratedFiles,
34Compilation? compilationWithStaleGeneratedTrees,
46var compilationWithGeneratedFiles = compilationWithoutGeneratedFiles.AddSyntaxTrees(generatedSyntaxTrees);
101private async Task<(Compilation compilationWithGeneratedFiles, TextDocumentStates<SourceGeneratedDocumentState> generatedDocuments)?> TryComputeNewGeneratorInfoInRemoteProcessAsync(
103Compilation compilationWithoutGeneratedFiles,
105Compilation? compilationWithStaleGeneratedTrees,
265var compilationWithGeneratedFiles = compilationWithoutGeneratedFiles.AddSyntaxTrees(
271private async Task<(Compilation compilationWithGeneratedFiles, TextDocumentStates<SourceGeneratedDocumentState> generatedDocuments, GeneratorDriver? generatorDriver)> ComputeNewGeneratorInfoInCurrentProcessAsync(
273Compilation compilationWithoutGeneratedFiles,
276Compilation? compilationWithStaleGeneratedTrees,
300var compilationToRunGeneratorsOn = compilationWithoutGeneratedFiles.RemoveSyntaxTrees(treesToRemove);
423var compilationWithGeneratedFiles = compilationWithoutGeneratedFiles.AddSyntaxTrees(
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (23)
31public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
33var finalCompilation = oldCompilation;
85public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
120public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
140public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
173public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
207public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
242public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
265public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
288public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
319public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
339public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (37)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (3)
Microsoft.CodeAnalysis.Workspaces.UnitTests (189)
SymbolKeyTests.cs (66)
57var compilation = GetCompilation(source, LanguageNames.CSharp);
65static void Test(ISymbol symbol, Compilation compilation)
72static void TestVersion(ISymbol symbol, Compilation compilation, int version)
111var compilation = GetCompilation(source, LanguageNames.CSharp);
128var compilation1 = GetCompilation(source, LanguageNames.CSharp, references: [.. netstandardReferences]);
129var compilation2 = GetCompilation(source, LanguageNames.CSharp, references: [.. netcoreReferences]);
145var compilation = GetCompilation(source, LanguageNames.CSharp);
160var compilation = GetCompilation(source, LanguageNames.CSharp);
175var compilation = GetCompilation(source, LanguageNames.CSharp);
189var compilation = GetCompilation(source, LanguageNames.VisualBasic);
203var compilation = GetCompilation(source, LanguageNames.VisualBasic);
217var compilation = GetCompilation(source, LanguageNames.VisualBasic);
231var compilation = GetCompilation(source, LanguageNames.VisualBasic);
245var compilation = GetCompilation(source, LanguageNames.VisualBasic);
259var compilation = GetCompilation(source, LanguageNames.VisualBasic);
274var compilation = GetCompilation(source, LanguageNames.CSharp);
289var compilation = GetCompilation(source, LanguageNames.CSharp);
303var compilation = GetCompilation(source, LanguageNames.VisualBasic);
317var compilation = GetCompilation(source, LanguageNames.CSharp);
344var compilation = GetCompilation(source, LanguageNames.CSharp);
362var compilation = GetCompilation(source, LanguageNames.CSharp);
383var compilation = GetCompilation(source, LanguageNames.CSharp);
402var compilation1 = GetCompilation(source1, LanguageNames.CSharp);
403var compilation2 = GetCompilation(source2, LanguageNames.CSharp);
426var compilation1 = GetCompilation(source1, LanguageNames.CSharp);
427var compilation2 = GetCompilation(source2, LanguageNames.CSharp);
493var compilation = GetCompilation(source, LanguageNames.CSharp);
527var compilation = GetCompilation(source, LanguageNames.CSharp);
549var compilation = GetCompilation(source, LanguageNames.CSharp);
576var compilation = GetCompilation(source, LanguageNames.CSharp);
603var compilation = GetCompilation(source, LanguageNames.CSharp);
639var compilation = GetCompilation(source, LanguageNames.CSharp);
661var compilation = GetCompilation(source, LanguageNames.CSharp);
686var compilation = GetCompilation(source, LanguageNames.CSharp);
704var compilation = GetCompilation(source, LanguageNames.CSharp);
722var compilation = GetCompilation(source, LanguageNames.CSharp);
743var compilation = GetCompilation(source, LanguageNames.CSharp);
767var compilation = GetCompilation(source, LanguageNames.CSharp);
810var compilation = GetCompilation(source, LanguageNames.CSharp);
824var compilation = GetCompilation(source, LanguageNames.CSharp);
940var compilation1 = GetCompilation(source1, LanguageNames.CSharp);
941var compilation2 = GetCompilation(source2, LanguageNames.CSharp);
968var compilation = GetCompilation(source, LanguageNames.CSharp);
1008var compilation1 = GetCompilation(source, LanguageNames.CSharp, "File1.cs");
1009var compilation2 = GetCompilation(source, LanguageNames.CSharp, "File2.cs");
1046var compilation1 = GetCompilation(source, LanguageNames.CSharp, "File1.cs");
1047var compilation2 = GetCompilation(source, LanguageNames.CSharp, "File2.cs");
1080var compilation1 = GetCompilation(source, LanguageNames.CSharp, "File1.cs", []);
1081var compilation2 = GetCompilation(source, LanguageNames.CSharp, "File2.cs", []);
1116var compilation1 = GetCompilation(source, LanguageNames.VisualBasic, "File1.vb", []);
1117var compilation2 = GetCompilation(source, LanguageNames.VisualBasic, "File2.vb", []);
1164var compilation1 = GetCompilation(source1, LanguageNames.CSharp, "File1.cs");
1165var compilation2 = GetCompilation(source2, LanguageNames.CSharp, "File2.cs",
1213var compilation1 = GetCompilation(source1, LanguageNames.VisualBasic, "File1.vb");
1214var compilation2 = GetCompilation(source2, LanguageNames.VisualBasic, "File2.vb",
1254var comp = GetCompilation(source, LanguageNames.CSharp);
1271var compilation1 = GetCompilation(source1, LanguageNames.CSharp, "File1.cs");
1309var compilation1 = GetCompilation("", LanguageNames.CSharp);
1310var compilation2 = GetCompilation("", LanguageNames.VisualBasic);
1401var compilation = GetCompilation(source, LanguageNames.CSharp);
1419var newCompilation = compilation.ReplaceSyntaxTree(syntaxTree, newTree);
1437IEnumerable<ISymbol> symbols, Compilation compilation, Func<ISymbol, object> fnId = null, bool useSymbolEquivalence = false)
1444ISymbol symbol, Compilation compilation, Func<ISymbol, object> fnId = null, bool useSymbolEquivalence = false)
1470private static Compilation GetCompilation(string source, string language, string path = "", MetadataReference[] references = null)
1528private static List<ISymbol> GetDeclaredSymbols(Compilation compilation)
1548private static IEnumerable<ISymbol> GetInteriorSymbols(ISymbol containingSymbol, Compilation compilation)
UtilityTest\DocumentationCommentIdTests.cs (4)
23private static void CheckDeclarationId(string expectedId, INamespaceOrTypeSymbol symbol, Compilation compilation)
32private static TSymbol CheckDeclarationId<TSymbol>(string expectedId, Compilation compilation, Func<TSymbol, bool> test)
42private static void CheckDeclarationIdExact<TSymbol>(string expectedId, Compilation compilation, Func<TSymbol, bool> test)
51private static void CheckReferenceId(string expectedId, INamespaceOrTypeSymbol symbol, Compilation compilation)
Microsoft.Extensions.Logging.Generators (8)
Microsoft.Extensions.Options.SourceGeneration (16)
Microsoft.Extensions.Validation.GeneratorTests (30)
ValidationsGeneratorTestBase.cs (4)
40internal static Task Verify(string source, out Compilation compilation)
91internal static async Task VerifyValidatableType(Compilation compilation, string typeName, Func<ValidationOptions, Type, Task> verifyFunc)
111internal static async Task VerifyEndpoint(Compilation compilation, string routePattern, Func<Endpoint, IServiceProvider, Task> verifyFunc)
123private static bool TryResolveServicesFromCompilation(Compilation compilation, string targetAssemblyName, string typeName, out IServiceProvider serviceProvider, out Type serviceType, out string outputAssemblyName)
Microsoft.Extensions.Validation.ValidationsGenerator (4)
Microsoft.Gen.BuildMetadata (10)
Microsoft.Gen.BuildMetadata.Unit.Tests (11)
Microsoft.Gen.ComplianceReports (6)
Microsoft.Gen.ComplianceReports.Unit.Tests (9)
Microsoft.Gen.ContextualOptions (7)
Microsoft.Gen.ContextualOptions.Unit.Tests (9)
Microsoft.Gen.Logging (16)
Microsoft.Gen.Logging.Unit.Tests (23)
Microsoft.Gen.MetadataExtractor (10)
Microsoft.Gen.MetadataExtractor.Unit.Tests (9)
Microsoft.Gen.Metrics (14)
Microsoft.Gen.Metrics.Unit.Tests (9)
Microsoft.Gen.MetricsReports (7)
Microsoft.Gen.MetricsReports.Unit.Tests (9)
Microsoft.Interop.ComInterfaceGenerator (9)
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Microsoft.Interop.LibraryImportGenerator (11)
Microsoft.Interop.LibraryImportGenerator.Downlevel (6)
Microsoft.Interop.SourceGeneration (51)
ManualTypeMarshallingHelper.cs (10)
97Compilation compilation,
106Compilation compilation,
116Compilation compilation,
126Compilation compilation,
137Compilation compilation,
149Compilation compilation,
356public static ITypeSymbol ReplaceGenericPlaceholderInType(ITypeSymbol managedType, INamedTypeSymbol entryType, Compilation compilation)
409Compilation compilation,
453private static CustomTypeMarshallerData? GetStatelessMarshallerDataForType(ITypeSymbol marshallerType, MarshalMode mode, ITypeSymbol managedType, bool isLinearCollectionMarshaller, Compilation compilation, Func<ITypeSymbol, MarshallingInfo>? getMarshallingInfo)
552Compilation compilation,
TypeSymbolExtensions.cs (7)
37static bool IsConsideredBlittableWorker(ITypeSymbol t, ImmutableHashSet<ITypeSymbol> seenTypes, Compilation compilation)
55public static bool IsStrictlyBlittableInContext(this ITypeSymbol type, Compilation compilation)
62static unsafe bool IsStrictlyBlittableWorker(ITypeSymbol t, ImmutableHashSet<ITypeSymbol> seenTypes, Compilation compilation)
100private static unsafe bool IsBlittableWorker(this ITypeSymbol type, ImmutableHashSet<ITypeSymbol> seenTypes, Compilation compilation, delegate*<ITypeSymbol, ImmutableHashSet<ITypeSymbol>, Compilation, bool> isBlittable)
147private static unsafe bool HasOnlyBlittableFields(this ITypeSymbol type, ImmutableHashSet<ITypeSymbol> seenTypes, Compilation compilation, delegate*<ITypeSymbol, ImmutableHashSet<ITypeSymbol>, Compilation, bool> isBlittable)
Microsoft.Maui.Controls.SourceGen (11)
CodeBehindGenerator.cs (11)
183 static AssemblyCaches GetAssemblyAttributes(Compilation compilation, CancellationToken cancellationToken)
242 static IDictionary<XmlType, string> GetTypeCache(Compilation compilation, CancellationToken cancellationToken)
247 static void GenerateXamlCodeBehind(XamlProjectItem? xamlItem, Compilation compilation, SourceProductionContext context, AssemblyCaches xmlnsCache, IDictionary<XmlType, string> typeCache)
380 static bool TryParseXaml(XamlProjectItem parseResult, string uid, Compilation compilation, AssemblyCaches xmlnsCache, IDictionary<XmlType, string> typeCache, CancellationToken cancellationToken, out string? accessModifier, out string? rootType, out string? rootClrNamespace, out bool generateDefaultCtor, out bool addXamlCompilationAttribute, out bool hideFromIntellisense, out bool xamlResourceIdOnly, out string? baseType, out IEnumerable<(string, string, string)>? namedFields)
460 static IEnumerable<(string name, string type, string accessModifier)> GetNamedFields(XmlNode root, XmlNamespaceManager nsmgr, Compilation compilation, AssemblyCaches xmlnsCache, IDictionary<XmlType, string> typeCache, CancellationToken cancellationToken)
495 static string GetTypeName(XmlType xmlType, Compilation compilation, AssemblyCaches xmlnsCache, IDictionary<XmlType, string> typeCache)
540 static string GetTypeNameFromCustomNamespace(XmlType xmlType, Compilation compilation, AssemblyCaches xmlnsCache)
771 class CompilationReferencesComparer : IEqualityComparer<Compilation>
773 public bool Equals(Compilation x, Compilation y)
788 public int GetHashCode(Compilation obj)
Microsoft.ML.InternalCodeAnalyzer (3)
Microsoft.VisualStudio.LanguageServices (66)
Library\ObjectBrowser\AbstractListItemFactory.cs (18)
169Compilation compilation,
183Compilation compilation,
205private ImmutableArray<ObjectListItem> GetBaseTypeListItems(INamedTypeSymbol namedTypeSymbol, Compilation compilation, ProjectId projectId)
229public ImmutableArray<ObjectListItem> GetBaseTypeListItems(ObjectListItem parentListItem, Compilation compilation)
245public ImmutableArray<ObjectListItem> GetFolderListItems(ObjectListItem parentListItem, Compilation compilation)
292Compilation compilation,
316private static ImmutableArray<ISymbol> GetMemberSymbols(INamedTypeSymbol namedTypeSymbol, Compilation compilation)
332private static ImmutableArray<ISymbol> GetInheritedMemberSymbols(INamedTypeSymbol namedTypeSymbol, Compilation compilation)
389public ImmutableArray<ObjectListItem> GetMemberListItems(ObjectListItem parentListItem, Compilation compilation)
438public ImmutableArray<ObjectListItem> GetNamespaceListItems(ObjectListItem parentListItem, Compilation compilation)
485var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(true);
511var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(true);
638public ImmutableArray<ObjectListItem> GetReferenceListItems(ObjectListItem parentListItem, Compilation compilation)
663private static ImmutableArray<INamedTypeSymbol> GetAccessibleTypes(INamespaceSymbol namespaceSymbol, Compilation compilation)
689Compilation compilation,
718public ImmutableArray<ObjectListItem> GetTypeListItems(ObjectListItem parentListItem, Compilation compilation)
743public void CollectTypeListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString)
775public void CollectMemberListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString)
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager_ListItems.cs (8)
14internal void CollectMemberListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString)
20internal void CollectTypeListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString)
29internal ImmutableArray<ObjectListItem> GetBaseTypeListItems(ObjectListItem parentListItem, Compilation compilation)
32internal ImmutableArray<ObjectListItem> GetFolderListItems(ObjectListItem parentListItem, Compilation compilation)
35internal ImmutableArray<ObjectListItem> GetMemberListItems(ObjectListItem parentListItem, Compilation compilation)
38internal ImmutableArray<ObjectListItem> GetNamespaceListItems(ObjectListItem parentListItem, Compilation compilation)
44internal ImmutableArray<ObjectListItem> GetReferenceListItems(ObjectListItem parentListItem, Compilation compilation)
47internal ImmutableArray<ObjectListItem> GetTypeListItems(ObjectListItem parentListItem, Compilation compilation)
Library\VsNavInfo\NavInfoFactory.cs (5)
34public IVsNavInfo CreateForSymbol(ISymbol symbol, Project project, Compilation compilation, bool useExpandedHierarchy = false)
63public IVsNavInfo CreateForNamespace(INamespaceSymbol namespaceSymbol, Project project, Compilation compilation, bool useExpandedHierarchy = false)
73public IVsNavInfo CreateForType(ITypeSymbol typeSymbol, Project project, Compilation compilation, bool useExpandedHierarchy = false)
114public IVsNavInfo CreateForMember(ISymbol memberSymbol, Project project, Compilation compilation, bool useExpandedHierarchy = false)
128private IVsNavInfo Create(IAssemblySymbol containingAssembly, Project project, Compilation compilation, bool useExpandedHierarchy = false,
Microsoft.VisualStudio.LanguageServices.CSharp (6)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.Implementation (14)
Mvc.Analyzers.Test (36)
Mvc.Api.Analyzers.Test (57)
Roslyn.Diagnostics.Analyzers (238)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (43)
49Compilation compilation,
59Compilation compilation,
67Compilation compilation,
77Compilation compilation,
85Compilation compilation,
95Compilation compilation,
103Compilation compilation)
110Compilation compilation,
118Compilation compilation,
128Compilation compilation,
137Compilation compilation,
153Compilation compilation,
180Compilation compilation,
190Compilation compilation,
201Compilation compilation,
213Compilation compilation,
225Compilation compilation)
241Compilation compilation)
248Compilation compilation)
255Compilation compilation)
263Compilation compilation)
299Compilation compilation)
308Compilation compilation)
318Compilation compilation)
325Compilation compilation)
332Compilation compilation)
339Compilation compilation)
381Compilation compilation)
388Compilation compilation)
392static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation)
427Compilation compilation,
435Compilation compilation)
442Compilation compilation)
449Compilation compilation)
457Compilation compilation,
473static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option)
521Compilation compilation)
545Compilation compilation)
579Compilation compilation,
595Compilation compilation,
613Compilation compilation,
621this AnalyzerOptions options, Compilation compilation)
635Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (12)
24this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
31this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
37private static SyntaxNode CreateNewNotImplementedException(SyntaxGenerator codeDefinitionFactory, Compilation compilation)
49this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
69Compilation compilation,
80private static ITypeSymbol GetType(Compilation compilation, ISymbol symbol)
185Compilation compilation,
224Compilation compilation,
427this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter, SyntaxNode fieldAccess)
436public static SyntaxNode CreateThrowArgumentNullExpression(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
439private static SyntaxNode CreateNewArgumentNullException(SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
471public static SyntaxNode CreateThrowArgumentNullExceptionStatement(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
27Compilation compilation,
48public static IMethodSymbol CreateEqualsMethod(this Compilation compilation, ImmutableArray<SyntaxNode> statements)
52this Compilation compilation,
123Compilation compilation,
239SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation,
294Compilation compilation,
343SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression, ArrayBuilder<SyntaxNode> expressions)
Roslyn.Diagnostics.CSharp.Analyzers (9)
Roslyn.Test.PdbUtilities (21)
Reader\PdbValidation.cs (8)
151this Compilation compilation,
165this Compilation compilation,
190this Compilation compilation,
203this Compilation compilation,
227this Compilation compilation,
509Compilation compilation,
525private static void EmitWithPdb(MemoryStream peStream, MemoryStream pdbStream, Compilation compilation, IMethodSymbol debugEntryPoint, IEnumerable<EmbeddedText> embeddedTexts, bool portable)
648internal static void VerifyPdbLambdasAndClosures(this Compilation compilation, SourceWithMarkedNodes source)
Roslyn.VisualStudio.Next.UnitTests (6)
SemanticSearch.BuildTask (1)
System.Text.Json.SourceGeneration (12)
System.Text.RegularExpressions.Generator (12)
System.Windows.Forms.Analyzers.CSharp (1)
System.Windows.Forms.PrivateSourceGenerators (2)
System.Windows.Forms.PrivateSourceGenerators.Tests (1)
Test.Utilities (202)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (43)
49Compilation compilation,
59Compilation compilation,
67Compilation compilation,
77Compilation compilation,
85Compilation compilation,
95Compilation compilation,
103Compilation compilation)
110Compilation compilation,
118Compilation compilation,
128Compilation compilation,
137Compilation compilation,
153Compilation compilation,
180Compilation compilation,
190Compilation compilation,
201Compilation compilation,
213Compilation compilation,
225Compilation compilation)
241Compilation compilation)
248Compilation compilation)
255Compilation compilation)
263Compilation compilation)
299Compilation compilation)
308Compilation compilation)
318Compilation compilation)
325Compilation compilation)
332Compilation compilation)
339Compilation compilation)
381Compilation compilation)
388Compilation compilation)
392static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation)
427Compilation compilation,
435Compilation compilation)
442Compilation compilation)
449Compilation compilation)
457Compilation compilation,
473static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option)
521Compilation compilation)
545Compilation compilation)
579Compilation compilation,
595Compilation compilation,
613Compilation compilation,
621this AnalyzerOptions options, Compilation compilation)
635Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
Text.Analyzers (236)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (43)
49Compilation compilation,
59Compilation compilation,
67Compilation compilation,
77Compilation compilation,
85Compilation compilation,
95Compilation compilation,
103Compilation compilation)
110Compilation compilation,
118Compilation compilation,
128Compilation compilation,
137Compilation compilation,
153Compilation compilation,
180Compilation compilation,
190Compilation compilation,
201Compilation compilation,
213Compilation compilation,
225Compilation compilation)
241Compilation compilation)
248Compilation compilation)
255Compilation compilation)
263Compilation compilation)
299Compilation compilation)
308Compilation compilation)
318Compilation compilation)
325Compilation compilation)
332Compilation compilation)
339Compilation compilation)
381Compilation compilation)
388Compilation compilation)
392static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation)
427Compilation compilation,
435Compilation compilation)
442Compilation compilation)
449Compilation compilation)
457Compilation compilation,
473static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option)
521Compilation compilation)
545Compilation compilation)
579Compilation compilation,
595Compilation compilation,
613Compilation compilation,
621this AnalyzerOptions options, Compilation compilation)
635Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (7)
159var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
167string symbolKey, Compilation compilation,
174string symbolKey, Compilation compilation,
181string symbolKey, Compilation compilation, bool ignoreAssemblyKey,
225Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default)
233/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>.
269private static bool Equals(Compilation compilation, string? name1, string? name2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (12)
24this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
31this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
37private static SyntaxNode CreateNewNotImplementedException(SyntaxGenerator codeDefinitionFactory, Compilation compilation)
49this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
69Compilation compilation,
80private static ITypeSymbol GetType(Compilation compilation, ISymbol symbol)
185Compilation compilation,
224Compilation compilation,
427this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter, SyntaxNode fieldAccess)
436public static SyntaxNode CreateThrowArgumentNullExpression(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
439private static SyntaxNode CreateNewArgumentNullException(SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
471public static SyntaxNode CreateThrowArgumentNullExceptionStatement(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
27Compilation compilation,
48public static IMethodSymbol CreateEqualsMethod(this Compilation compilation, ImmutableArray<SyntaxNode> statements)
52this Compilation compilation,
123Compilation compilation,
239SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation,
294Compilation compilation,
343SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression, ArrayBuilder<SyntaxNode> expressions)