2 types derived from Compilation
Microsoft.CodeAnalysis.CSharp (1)
Compilation\CSharpCompilation.cs (1)
41public sealed partial class CSharpCompilation : Compilation
Microsoft.CodeAnalysis.VisualBasic (1)
Compilation\VisualBasicCompilation.vb (1)
39Inherits Compilation
1 instantiation of Compilation
Microsoft.CodeAnalysis.VisualBasic (1)
Compilation\VisualBasicCompilation.vb (1)
433MyBase.New(assemblyName, references, SyntaxTreeCommonFeatures(syntaxTrees), isSubmission, semanticModelProvider, eventQueue)
3057 references to Compilation
AnalyzerRunner (4)
DiagnosticAnalyzerRunner.cs (3)
184var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 394var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 395var newCompilation = compilation.RemoveAllSyntaxTrees().AddSyntaxTrees(compilation.SyntaxTrees);
Program.cs (1)
150var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
BuildValidator (4)
CompilationDiff.cs (4)
53private readonly Compilation? _rebuildCompilation; 90Compilation? rebuildCompilation = null, 135var rebuildCompilation = compilationFactory.CreateCompilation(artifactResolver); 280static void createDiffArtifacts(string debugPath, string assemblyFileName, BuildInfo originalInfo, BuildInfo rebuildInfo, Compilation compilation)
IdeCoreBenchmarks (3)
FindReferencesBenchmarks.cs (1)
109var compilation = await project.GetCompilationAsync();
IncrementalSourceGeneratorBenchmarks.cs (1)
160var compilation = await project.GetCompilationAsync();
RenameBenchmarks.cs (1)
48var compilation = project.GetCompilationAsync().Result;
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
MiscTests.cs (1)
31name.Name == typeof(Compilation).Assembly.GetName().Name ||
Microsoft.CodeAnalysis (315)
CommandLine\CommandLineArguments.cs (1)
291/// Options to the <see cref="Compilation"/>.
CommandLine\CommonCompiler.CompilerEmitStreamProvider.cs (2)
15/// This implementation of <see cref="Compilation.EmitStreamProvider"/> will delay the creation 20private sealed class CompilerEmitStreamProvider : Compilation.EmitStreamProvider
CommandLine\CommonCompiler.cs (14)
93public abstract Compilation? CreateCompilation( 421private ImmutableArray<EmbeddedText?> AcquireEmbeddedTexts(Compilation compilation, DiagnosticBag diagnostics) 523internal bool ReportDiagnostics(IEnumerable<Diagnostic> diagnostics, TextWriter consoleOutput, ErrorLogger? errorLoggerOpt, Compilation? compilation) 594private bool ReportDiagnostics(DiagnosticBag diagnostics, TextWriter consoleOutput, ErrorLogger? errorLoggerOpt, Compilation? compilation) 598internal bool ReportDiagnostics(IEnumerable<DiagnosticInfo> diagnostics, TextWriter consoleOutput, ErrorLogger? errorLoggerOpt, Compilation? compilation) 735private protected (Compilation Compilation, GeneratorDriverTimingInfo DriverTimingInfo) RunGenerators( 736Compilation input, 758driver = driver.RunGeneratorsAndUpdateCompilation(input, out var compilationOut, out var diagnostics); 854Compilation? compilation = CreateCompilation(consoleOutput, touchedFilesLogger, errorLogger, sourceFileAnalyzerConfigOptions, globalConfigOptions); 972ref Compilation compilation, 1476protected abstract string GetOutputFileName(Compilation compilation, CancellationToken cancellationToken); 1501Compilation compilation, 1514Compilation compilation, 1602Compilation compilation,
Compilation\Compilation.cs (37)
130/// the output of the build. This string is effectively a content key for a <see cref="Compilation"/> 223internal static void ValidateScriptCompilationParameters(Compilation? previousScriptCompilation, Type? returnType, ref Type? globalsType) 283public Compilation Clone() 288protected abstract Compilation CommonClone(); 293internal abstract Compilation WithEventQueue(AsyncQueue<CompilationEvent>? eventQueue); 298internal abstract Compilation WithSemanticModelProvider(SemanticModelProvider semanticModelProvider); 312/// If <see cref="SemanticModelProvider"/> is non-null, it attempts to use <see cref="SemanticModelProvider.GetSemanticModel(SyntaxTree, Compilation, bool)"/> 415public Compilation WithAssemblyName(string? assemblyName) 420protected abstract Compilation CommonWithAssemblyName(string? outputName); 438public Compilation WithOptions(CompilationOptions options) 443protected abstract Compilation CommonWithOptions(CompilationOptions options); 472private Compilation? PreviousSubmission 527public Compilation WithScriptCompilationInfo(ScriptCompilationInfo? info) => CommonWithScriptCompilationInfo(info); 528protected abstract Compilation CommonWithScriptCompilationInfo(ScriptCompilationInfo? info); 545public Compilation AddSyntaxTrees(params SyntaxTree[] trees) 555public Compilation AddSyntaxTrees(IEnumerable<SyntaxTree> trees) 560protected abstract Compilation CommonAddSyntaxTrees(IEnumerable<SyntaxTree> trees); 568public Compilation RemoveSyntaxTrees(params SyntaxTree[] trees) 579public Compilation RemoveSyntaxTrees(IEnumerable<SyntaxTree> trees) 584protected abstract Compilation CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree> trees); 590public Compilation RemoveAllSyntaxTrees() 595protected abstract Compilation CommonRemoveAllSyntaxTrees(); 604public Compilation ReplaceSyntaxTree(SyntaxTree oldTree, SyntaxTree newTree) 609protected abstract Compilation CommonReplaceSyntaxTree(SyntaxTree oldTree, SyntaxTree newTree); 739public Compilation WithReferences(IEnumerable<MetadataReference> newReferences) 749public Compilation WithReferences(params MetadataReference[] newReferences) 757protected abstract Compilation CommonWithReferences(IEnumerable<MetadataReference> newReferences); 764public Compilation AddReferences(params MetadataReference[] references) 774public Compilation AddReferences(IEnumerable<MetadataReference> references) 794public Compilation RemoveReferences(params MetadataReference[] references) 804public Compilation RemoveReferences(IEnumerable<MetadataReference> references) 836public Compilation RemoveAllReferences() 848public Compilation ReplaceReference(MetadataReference oldReference, MetadataReference? newReference) 1643for (Compilation? c = this.PreviousSubmission; c != null; c = c.PreviousSubmission) 1655bool assemblyIsInCompilationReferences(IAssemblySymbol a, Compilation compilation) 1886manifestContents = typeof(Compilation).GetTypeInfo().Assembly.GetManifestResourceStream("Microsoft.CodeAnalysis.Resources.default.win32manifest"); 3747/// Determines whether the runtime this <see cref="Compilation"/> is targeting supports a particular capability.
Compilation\CompilationOptions.cs (1)
33/// is derived from the name of the compilation (<see cref="Compilation.AssemblyName"/>)
Compilation\DeterministicKeyBuilder.cs (2)
239var compilerVersion = typeof(Compilation).Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>()?.InformationalVersion; 325var compilation = compilationReference.Compilation;
Compilation\DeterministicKeyOptions.cs (1)
23/// <see cref="Compilation"/> being the same but aren't concerned precisely with the file
Compilation\ScriptCompilationInfo.cs (4)
21public Compilation? PreviousScriptCompilation => CommonPreviousScriptCompilation; 22internal abstract Compilation? CommonPreviousScriptCompilation { get; } 24public ScriptCompilationInfo WithPreviousScriptCompilation(Compilation? compilation) => CommonWithPreviousScriptCompilation(compilation); 25internal abstract ScriptCompilationInfo CommonWithPreviousScriptCompilation(Compilation? compilation);
Compilation\SemanticModel.cs (2)
47public Compilation Compilation 55protected abstract Compilation CompilationCore { get; }
Compilation\SemanticModelProvider.cs (2)
9/// This provider can be attached to a compilation, see <see cref="Compilation.SemanticModelProvider"/>. 16public abstract SemanticModel GetSemanticModel(SyntaxTree tree, Compilation compilation, bool ignoreAccessibility = false);
Diagnostic\Diagnostic.cs (2)
347public SuppressionInfo? GetSuppressionInfo(Compilation compilation) 599/// on such diagnostics, as they are recognized by <see cref="Compilation.GetRequiredLanguageVersion"/>.
DiagnosticAnalyzer\AnalysisContextInfo.cs (9)
16private readonly Compilation? _compilation; 22public AnalysisContextInfo(Compilation compilation) : 32public AnalysisContextInfo(Compilation compilation, ISymbol symbol) : 37public AnalysisContextInfo(Compilation compilation, SourceOrAdditionalFile file) : 42public AnalysisContextInfo(Compilation compilation, SyntaxNode node) : 47public AnalysisContextInfo(Compilation compilation, IOperation operation) : 52public AnalysisContextInfo(Compilation compilation, ISymbol symbol, SyntaxNode node) : 58Compilation? compilation, 80sb.AppendLine($"{nameof(Compilation)}: {_compilation.AssemblyName}");
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
187public void ApplySuppressionsAndStoreAnalysisResult(AnalysisScope analysisScope, AnalyzerDriver driver, Compilation compilation, Func<DiagnosticAnalyzer, AnalyzerActionCounts> getAnalyzerActionCounts)
DiagnosticAnalyzer\AnalysisScope.cs (2)
70public AnalysisScope(Compilation compilation, AnalyzerOptions? analyzerOptions, ImmutableArray<DiagnosticAnalyzer> analyzers, bool hasAllAnalyzers, bool concurrentAnalysis, bool categorizeDiagnostics) 164Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopmostNodeForAnalysis,
DiagnosticAnalyzer\AnalyzerActionCounts.cs (2)
188/// by compilation events added to the <see cref="Compilation.EventQueue"/>. For these callbacks to be executed, 194/// <see cref="Compilation"/> is created. Any action callbacks driven off <see cref="CompilationStartedEvent"/>
DiagnosticAnalyzer\AnalyzerDriver.CompilationData.cs (1)
13public CompilationData(Compilation compilation)
DiagnosticAnalyzer\AnalyzerDriver.cs (25)
36private static readonly Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> s_getTopmostNodeForAnalysis = GetTopmostNodeForAnalysis; 454Compilation compilation, 607private bool ShouldSuppressGeneratedCodeDiagnostic(Diagnostic diagnostic, DiagnosticAnalyzer analyzer, Compilation compilation, CancellationToken cancellationToken) 809Compilation compilation, 817out Compilation newCompilation, 829Compilation compilation, 838out Compilation newCompilation, 860public async Task<ImmutableArray<Diagnostic>> GetDiagnosticsAsync(Compilation compilation) 933protected SemanticModel GetOrCreateSemanticModel(SyntaxTree tree, Compilation compilation) 940public void ApplyProgrammaticSuppressions(DiagnosticBag reportedDiagnostics, Compilation compilation) 953public ImmutableArray<Diagnostic> ApplyProgrammaticSuppressions(ImmutableArray<Diagnostic> reportedDiagnostics, Compilation compilation) 964private ImmutableArray<Diagnostic> ApplyProgrammaticSuppressionsCore(ImmutableArray<Diagnostic> reportedDiagnostics, Compilation compilation) 1100public ImmutableArray<Diagnostic> DequeueLocalDiagnosticsAndApplySuppressions(DiagnosticAnalyzer analyzer, bool syntax, Compilation compilation) 1106public ImmutableArray<Diagnostic> DequeueNonLocalDiagnosticsAndApplySuppressions(DiagnosticAnalyzer analyzer, Compilation compilation) 1112private ImmutableArray<Diagnostic> FilterDiagnosticsSuppressedInSourceOrByAnalyzers(ImmutableArray<Diagnostic> diagnostics, Compilation compilation) 1120Compilation compilation, 1150internal ImmutableArray<Diagnostic> ApplyProgrammaticSuppressionsAndFilterDiagnostics(ImmutableArray<Diagnostic> reportedDiagnostics, Compilation compilation) 1166private bool IsInGeneratedCode(Location location, Compilation compilation, CancellationToken cancellationToken) 1208ImmutableHashSet<ISymbol> getOrComputeGeneratedCodeSymbolsInTree(SyntaxTree tree, Compilation compilation, CancellationToken cancellationToken) 1239static ImmutableHashSet<ISymbol> computeGeneratedCodeSymbolsInTree(SyntaxTree tree, Compilation compilation, INamedTypeSymbol generatedCodeAttribute, CancellationToken cancellationToken) 1793private static SyntaxNode GetTopmostNodeForAnalysis(ISymbol symbol, SyntaxReference syntaxReference, Compilation compilation, CancellationToken cancellationToken) 1864internal static Action<Diagnostic, CancellationToken> GetDiagnosticSink(Action<Diagnostic> addDiagnosticCore, Compilation compilation, AnalyzerOptions? analyzerOptions, SeverityFilter severityFilter, ConcurrentSet<string>? suppressedDiagnosticIds) 1876internal static Action<Diagnostic, DiagnosticAnalyzer, bool, CancellationToken> GetDiagnosticSink(Action<Diagnostic, DiagnosticAnalyzer, bool> addLocalDiagnosticCore, Compilation compilation, AnalyzerOptions? analyzerOptions, SeverityFilter severityFilter, ConcurrentSet<string>? suppressedDiagnosticIds) 1888internal static Action<Diagnostic, DiagnosticAnalyzer, CancellationToken> GetDiagnosticSink(Action<Diagnostic, DiagnosticAnalyzer> addDiagnosticCore, Compilation compilation, AnalyzerOptions? analyzerOptions, SeverityFilter severityFilter, ConcurrentSet<string>? suppressedDiagnosticIds) 1900private static Diagnostic? GetFilteredDiagnostic(Diagnostic diagnostic, Compilation compilation, AnalyzerOptions? analyzerOptions, SeverityFilter severityFilter, ConcurrentSet<string>? suppressedDiagnosticIds, CancellationToken cancellationToken)
DiagnosticAnalyzer\AnalyzerExecutor.AnalyzerDiagnosticReporter.cs (4)
30Compilation compilation, 36Func<Diagnostic, DiagnosticAnalyzer, Compilation, CancellationToken, bool> shouldSuppressGeneratedCodeDiagnostic, 70private Compilation _compilation; 76private Func<Diagnostic, DiagnosticAnalyzer, Compilation, CancellationToken, bool> _shouldSuppressGeneratedCodeDiagnostic;
DiagnosticAnalyzer\AnalyzerExecutor.cs (16)
34private readonly Compilation? _compilation; 47private readonly Func<Diagnostic, DiagnosticAnalyzer, Compilation, CancellationToken, bool> _shouldSuppressGeneratedCodeDiagnostic; 104Compilation compilation, 112Func<Diagnostic, DiagnosticAnalyzer, Compilation, CancellationToken, bool> shouldSuppressGeneratedCodeDiagnostic, 172Compilation? compilation, 180Func<Diagnostic, DiagnosticAnalyzer, Compilation, CancellationToken, bool> shouldSuppressGeneratedCodeDiagnostic, 227[NotNullWhen(true)] out Compilation? compilation, 234internal Compilation Compilation 418Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 467Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 499Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 513Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 1329private Action<Diagnostic> GetAddDiagnostic(ISymbol contextSymbol, ImmutableArray<SyntaxReference> cachedDeclaringReferences, DiagnosticAnalyzer analyzer, Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis) 1338Compilation compilation, 1343Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 1344Func<Diagnostic, DiagnosticAnalyzer, Compilation, CancellationToken, bool> shouldSuppressGeneratedCodeDiagnostic,
DiagnosticAnalyzer\AnalyzerManager.cs (2)
307analyzerExecutor.TryGetCompilationAndAnalyzerOptions(out var compilation, out var analyzerOptions); 378Compilation? compilation,
DiagnosticAnalyzer\AnalyzerOptionsExtensions.cs (1)
33Compilation compilation,
DiagnosticAnalyzer\CachingSemanticModelProvider.cs (11)
14/// and should invoke <see cref="ClearCache(SyntaxTree, Compilation)"/> and <see cref="ClearCache(Compilation)"/> to clear entries when appropriate. 24private static readonly ConditionalWeakTable<Compilation, PerCompilationProvider>.CreateValueCallback s_createProviderCallback 25= new ConditionalWeakTable<Compilation, PerCompilationProvider>.CreateValueCallback(compilation => new PerCompilationProvider(compilation)); 27private readonly ConditionalWeakTable<Compilation, PerCompilationProvider> _providerCache; 31_providerCache = new ConditionalWeakTable<Compilation, PerCompilationProvider>(); 34public override SemanticModel GetSemanticModel(SyntaxTree tree, Compilation compilation, bool ignoreAccessibility = false) 37internal void ClearCache(SyntaxTree tree, Compilation compilation) 45internal void ClearCache(Compilation compilation) 52private readonly Compilation _compilation; 59public PerCompilationProvider(Compilation compilation)
DiagnosticAnalyzer\CompilationCompletedEvent.cs (1)
12public CompilationCompletedEvent(Compilation compilation) : base(compilation) { }
DiagnosticAnalyzer\CompilationEvent.cs (2)
9internal CompilationEvent(Compilation compilation) 14public Compilation Compilation { get; }
DiagnosticAnalyzer\CompilationStartedEvent.cs (2)
16private CompilationStartedEvent(Compilation compilation, ImmutableArray<AdditionalText> additionalFiles) 22public CompilationStartedEvent(Compilation compilation)
DiagnosticAnalyzer\CompilationUnitCompletedEvent.cs (1)
13public CompilationUnitCompletedEvent(Compilation compilation, SyntaxTree compilationUnit, TextSpan? filterSpan = null)
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (20)
24private readonly Compilation _compilation; 55/// Underlying <see cref="Compilation"/> with a non-null <see cref="Compilation.EventQueue"/>, used to drive analyzer execution. 57public Compilation Compilation => _compilation; 82public CompilationWithAnalyzers(Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, AnalyzerOptions? options, CancellationToken cancellationToken) 93public CompilationWithAnalyzers(Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, CompilationWithAnalyzersOptions analysisOptions) 98private CompilationWithAnalyzers(Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, CompilationWithAnalyzersOptions analysisOptions, CancellationToken cancellationToken) 119private static void VerifyArguments(Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, CompilationWithAnalyzersOptions analysisOptions) 312var compilation = _compilation.WithEventQueue(eventQueue); 383private static AnalyzerDriver CreateDriverForComputingDiagnosticsWithoutStateTracking(Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers) 619Compilation compilation; 720async Task<(Compilation compilation, AnalyzerDriver driver, bool driverAllocatedFromPool)> getCompilationAndDriverAsync() 724Compilation compilation; 787Compilation compilation, 833Compilation compilation, 941Compilation compilation, 974static void generateCompilationEvents(Compilation compilation, AnalysisScope analysisScope, CancellationToken cancellationToken) 993Compilation compilation, 1173public static IEnumerable<Diagnostic> GetEffectiveDiagnostics(IEnumerable<Diagnostic> diagnostics, Compilation compilation) 1183public static IEnumerable<Diagnostic> GetEffectiveDiagnostics(ImmutableArray<Diagnostic> diagnostics, Compilation compilation) 1198private static IEnumerable<Diagnostic> GetEffectiveDiagnosticsImpl(ImmutableArray<Diagnostic> diagnostics, Compilation compilation)
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.CompilationAnalyzer.cs (2)
25private readonly Compilation _compilation; 27public CompilationAnalyzer(Compilation compilation)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (47)
56/// A compilation action reports <see cref="Diagnostic"/>s about the <see cref="Compilation"/>. 302private readonly Compilation _compilation; 307/// <see cref="CodeAnalysis.Compilation"/> that is the subject of the analysis. 309public Compilation Compilation { get { return _compilation; } } 321protected CompilationStartAnalysisContext(Compilation compilation, AnalyzerOptions options, CancellationToken cancellationToken) 330/// A compilation end action reports <see cref="Diagnostic"/>s about the <see cref="CodeAnalysis.Compilation"/>. 519/// 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"/>. 523private readonly Compilation _compilation; 531/// <see cref="CodeAnalysis.Compilation"/> that is the subject of the analysis. 533public Compilation Compilation { get { return _compilation; } } 546public CompilationAnalysisContext(Compilation compilation, AnalyzerOptions options, Action<Diagnostic> reportDiagnostic, Func<Diagnostic, bool> isSupportedDiagnostic, CancellationToken cancellationToken) 552Compilation compilation, 568/// Report a <see cref="Diagnostic"/> about a <see cref="CodeAnalysis.Compilation"/>. 707private readonly Compilation _compilation; 719/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="ISymbol"/>. 721public Compilation Compilation { get { return _compilation; } } 741public SymbolAnalysisContext(ISymbol symbol, Compilation compilation, AnalyzerOptions options, Action<Diagnostic> reportDiagnostic, Func<Diagnostic, bool> isSupportedDiagnostic, CancellationToken cancellationToken) 748Compilation compilation, 790/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="ISymbol"/>. 792public Compilation Compilation { get; } 810public SymbolStartAnalysisContext(ISymbol symbol, Compilation compilation, AnalyzerOptions options, CancellationToken cancellationToken) 815internal SymbolStartAnalysisContext(ISymbol symbol, Compilation compilation, AnalyzerOptions options, bool isGeneratedCode, CancellationToken cancellationToken) 1110private readonly Compilation _compilation; 1129/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="OperationBlocks"/>. 1131public Compilation Compilation => _compilation; 1152Compilation compilation, 1162Compilation compilation, 1233private readonly Compilation _compilation; 1254/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="OperationBlocks"/>. 1256public Compilation Compilation => _compilation; 1277Compilation compilation, 1289Compilation compilation, 1348private readonly Compilation? _compilationOpt; 1374internal Compilation? Compilation => _compilationOpt; 1387Compilation? compilation, 1441public Compilation Compilation { get; } 1448Compilation compilation, 1504/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="SyntaxNode"/>. 1506public Compilation Compilation => _semanticModel?.Compilation ?? throw new InvalidOperationException(); 1577private readonly Compilation _compilation; 1595/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="IOperation"/>. 1597public Compilation Compilation => _compilation; 1618Compilation compilation, 1630Compilation compilation, 1690/// <see cref="CodeAnalysis.Compilation"/> for the context. 1692public Compilation Compilation { get; } 1705Compilation compilation,
DiagnosticAnalyzer\DiagnosticAnalysisContextHelpers.cs (3)
43internal static void VerifyArguments(Diagnostic diagnostic, Compilation? compilation, Func<Diagnostic, bool> isSupportedDiagnostic) 75internal static void VerifyDiagnosticLocationsInCompilation(Diagnostic diagnostic, Compilation compilation) 88private static void VerifyDiagnosticLocationInCompilation(string id, Location location, Compilation compilation)
DiagnosticAnalyzer\DiagnosticAnalyzerExtensions.cs (2)
19public static CompilationWithAnalyzers WithAnalyzers(this Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, AnalyzerOptions? options = null, CancellationToken cancellationToken = default) 30public static CompilationWithAnalyzers WithAnalyzers(this Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, CompilationWithAnalyzersOptions analysisOptions)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (3)
131Compilation compilation, 232Compilation compilation, 332Compilation compilation,
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (5)
34private readonly Compilation _compilation; 101internal SuppressMessageAttributeState(Compilation compilation) 307private void DecodeGlobalSuppressMessageAttributes(Compilation compilation, ISymbol symbol, GlobalSuppressions globalSuppressions) 315private static void DecodeGlobalSuppressMessageAttributes(Compilation compilation, GlobalSuppressions globalSuppressions, IEnumerable<AttributeData> attributes) 353internal static ImmutableArray<ISymbol> ResolveTargetSymbols(Compilation compilation, string target, TargetScope scope)
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
37private readonly Compilation _compilation; 42public TargetSymbolResolver(Compilation compilation, TargetScope scope, string fullyQualifiedName)
DiagnosticAnalyzer\SymbolDeclaredCompilationEvent.cs (1)
19public SymbolDeclaredCompilationEvent(Compilation compilation, ISymbol symbol, SemanticModel? semanticModelWithCachedBoundNodes = null)
DocumentationCommentId.cs (17)
85public static ImmutableArray<ISymbol> GetSymbolsForDeclarationId(string id, Compilation compilation) 113private static bool TryGetSymbolsForDeclarationId(string id, Compilation compilation, List<ISymbol> results) 136public static ISymbol? GetFirstSymbolForDeclarationId(string id, Compilation compilation) 163public static ImmutableArray<ISymbol> GetSymbolsForReferenceId(string id, Compilation compilation) 191private static bool TryGetSymbolsForReferenceId(string id, Compilation compilation, List<ISymbol> results) 219public static ISymbol? GetFirstSymbolForReferenceId(string id, Compilation compilation) 659public static bool ParseDeclaredSymbolId(string id, Compilation compilation, List<ISymbol> results) 678public static bool ParseReferencedSymbolId(string id, Compilation compilation, List<ISymbol> results) 691private static void ParseDeclaredId(string id, ref int index, Compilation compilation, List<ISymbol> results) 822private static ITypeSymbol? ParseTypeSymbol(string id, ref int index, Compilation compilation, ISymbol? typeParameterContext) 843private static void ParseTypeSymbol(string id, ref int index, Compilation compilation, ISymbol? typeParameterContext, List<ISymbol> results) 968private static void ParseNamedTypeSymbol(string id, ref int index, Compilation compilation, ISymbol? typeParameterContext, List<ISymbol> results) 1079private static bool ParseTypeArguments(string id, ref int index, Compilation compilation, ISymbol? typeParameterContext, List<ITypeSymbol> typeArguments) 1180private static void GetMatchingMethods(string id, ref int index, List<INamespaceOrTypeSymbol> containers, string memberName, int arity, Compilation compilation, List<ISymbol> results) 1247private static void GetMatchingProperties(string id, ref int index, List<INamespaceOrTypeSymbol> containers, string memberName, Compilation compilation, List<ISymbol> results) 1411private static bool ParseParameterList(string id, ref int index, Compilation compilation, ISymbol typeParameterContext, List<ParameterInfo> parameters) 1452private static ParameterInfo? ParseParameter(string id, ref int index, Compilation compilation, ISymbol? typeParameterContext)
Emit\CommonPEModuleBuilder.cs (4)
56Compilation compilation) 108internal abstract Compilation CommonCompilation { get; } 539where TCompilation : Compilation 715internal sealed override Compilation CommonCompilation => Compilation;
Emit\EditAndContinue\DefinitionMap.cs (1)
153internal VariableSlotAllocator? TryCreateVariableSlotAllocator(EmitBaseline baseline, Compilation compilation, IMethodSymbolInternal method, IMethodSymbolInternal topLevelMethod, DiagnosticBag diagnostics)
Emit\EditAndContinue\DeltaMetadataWriter.cs (1)
173internal EmitBaseline GetDelta(Compilation compilation, Guid encId, MetadataSizes metadataSizes)
Emit\EditAndContinue\EmitBaseline.cs (3)
271internal readonly Compilation? Compilation; 347Compilation? compilation, 454Compilation compilation,
Emit\EditAndContinue\SymbolMatcher.cs (1)
30Compilation targetCompilation,
Emit\EmitOptions.cs (1)
78/// By default the name of the output assembly is <see cref="Compilation.AssemblyName"/>. Only in rare cases it is necessary
FileSystemExtensions.cs (1)
33this Compilation compilation,
MetadataReference\CompilationReference.cs (3)
18public Compilation Compilation { get { return CompilationCore; } } 19internal abstract Compilation CompilationCore { get; } 27internal static MetadataReferenceProperties GetProperties(Compilation compilation, ImmutableArray<string> aliases, bool embedInteropTypes)
MetadataReference\MetadataReferenceResolver.cs (2)
21/// doesn't match any of the assemblies explicitly referenced by the <see cref="Compilation"/> (via <see cref="Compilation.ExternalReferences"/>, or #r directives.
MetadataReference\PortableExecutableReference.cs (6)
139/// Called when the <see cref="Compilation"/> needs to read the reference metadata. 147/// The calling <see cref="Compilation"/> doesn't take ownership of the <see cref="Metadata"/> objects returned by this method. 149/// The <see cref="Metadata"/> object is kept alive by the <see cref="Compilation"/> that called <see cref="GetMetadataNoCopy"/> 150/// and by all compilations created from it via calls to With- factory methods on <see cref="Compilation"/>, 151/// other than <see cref="Compilation.WithReferences(MetadataReference[])"/> overloads. A compilation created using 152/// <see cref="Compilation.WithReferences(MetadataReference[])"/> will call to <see cref="GetMetadataNoCopy"/> again.
NativePdbWriter\PdbWriter.cs (1)
777var compilerAssembly = typeof(Compilation).Assembly;
Operations\ControlFlowGraphBuilder.cs (2)
29private readonly Compilation _compilation; 63private ControlFlowGraphBuilder(Compilation compilation, CaptureIdDispenser? captureIdDispenser, ArrayBuilder<BasicBlockBuilder> blocks)
Operations\OperationExtensions.cs (1)
28internal static bool HasErrors(this IOperation operation, Compilation compilation, CancellationToken cancellationToken = default(CancellationToken))
PEWriter\MetadataWriter.PortablePdb.cs (1)
886var compilerVersion = typeof(Compilation).Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion;
ReferenceManager\AssemblyData.cs (1)
70public abstract Compilation? SourceCompilation { get; }
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (1)
131public override Compilation? SourceCompilation => null;
ReferenceManager\CommonReferenceManager.Resolution.cs (3)
28where TCompilation : Compilation 841var previousScriptCompilation = compilation.ScriptCompilationInfo?.PreviousScriptCompilation; 1031var sourceCompilation = definitionData.SourceCompilation;
ReferenceManager\CommonReferenceManager.State.cs (2)
28/// - <see cref="Compilation.RetargetingAssemblySymbols"/> 56/// containing assembly or <see cref="Compilation.UnspecifiedModuleAssemblyName"/>
SourceGeneration\GeneratorAdaptor.cs (1)
63internal record GeneratorContextBuilder(Compilation Compilation)
SourceGeneration\GeneratorContexts.cs (3)
24internal GeneratorExecutionContext(Compilation compilation, ParseOptions parseOptions, ImmutableArray<AdditionalText> additionalTexts, AnalyzerConfigOptionsProvider optionsProvider, ISyntaxContextReceiver? syntaxReceiver, string sourceExtension, CancellationToken cancellationToken = default) 38/// Get the current <see cref="CodeAnalysis.Compilation"/> at the time of execution. 45public Compilation Compilation { get; }
SourceGeneration\GeneratorDriver.cs (6)
45public GeneratorDriver RunGenerators(Compilation compilation, CancellationToken cancellationToken = default) 51public GeneratorDriver RunGeneratorsAndUpdateCompilation(Compilation compilation, out Compilation outputCompilation, out ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken = default) 193internal GeneratorDriverState RunGeneratorsCore(Compilation compilation, DiagnosticBag? diagnosticsBag, CancellationToken cancellationToken = default) 342private static GeneratorState SetGeneratorException(Compilation compilation, CommonMessageProvider provider, GeneratorState generatorState, ISourceGenerator generator, Exception e, DiagnosticBag? diagnosticBag, CancellationToken cancellationToken, TimeSpan? runTime = null, bool isInit = false) 373private static ImmutableArray<Diagnostic> FilterDiagnostics(Compilation compilation, ImmutableArray<Diagnostic> generatorDiagnostics, DiagnosticBag? driverDiagnostics, CancellationToken cancellationToken)
SourceGeneration\IncrementalContexts.cs (3)
44public IncrementalValueProvider<Compilation> CompilationProvider => new IncrementalValueProvider<Compilation>(SharedInputNodes.Compilation.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.Compilation)); 161/// The severity of the diagnostic may cause the compilation to fail, depending on the <see cref="Compilation"/> settings.
SourceGeneration\ISourceGenerator.cs (1)
38/// This call represents the main generation step. It is called after a <see cref="Compilation"/> is
SourceGeneration\Nodes\DriverStateTable.cs (2)
35public Compilation Compilation { get; } 39public Builder(Compilation compilation, GeneratorDriverState driverState, SyntaxStore.Builder syntaxStore, CancellationToken cancellationToken = default)
SourceGeneration\Nodes\SharedInputNodes.cs (2)
18public static readonly InputNode<Compilation> Compilation = new InputNode<Compilation>(b => ImmutableArray.Create(b.Compilation));
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithSimpleName.cs (1)
127ISyntaxHelper syntaxHelper, Compilation compilation, 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)
Symbols\INamespaceSymbol.cs (1)
52Compilation? ContainingCompilation { get; }
Symbols\ISourceAssemblySymbol.cs (1)
16Compilation Compilation { get; }
Symbols\ISymbolInternal.cs (1)
29Compilation DeclaringCompilation { get; }
Symbols\TypedConstant.cs (1)
156internal static TypedConstantKind GetTypedConstantKind(ITypeSymbolInternal type, Compilation compilation)
Syntax\SyntaxNodeLocationComparer.cs (2)
11private readonly Compilation _compilation; 13public SyntaxNodeLocationComparer(Compilation compilation)
Microsoft.CodeAnalysis.CodeStyle (116)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
50var compilation = context.Compilation;
AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
71public CompilationAnalyzer(Compilation compilation, INamedTypeSymbol suppressMessageAttributeType)
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
611Compilation compilation)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (3)
101Compilation compilation, 116private static IEnumerable<INamedTypeSymbol> GetAttributesForMethodsToIgnore(Compilation compilation) 536private PooledHashSet<ISymbol> GetCandidateSymbolsReferencedInDocComments(INamedTypeSymbol namedTypeSymbol, Compilation compilation, CancellationToken cancellationToken)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
185private static IEnumerable<INamedTypeSymbol> GetAttributesForMethodsToIgnore(Compilation compilation)
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
72static bool TryGetEnumerableTypeSymbol(Compilation compilation, [NotNullWhen(true)] out INamedTypeSymbol? enumerableType)
AbstractSpeculationAnalyzer.cs (1)
935protected abstract bool IsReferenceConversion(Compilation model, ITypeSymbol sourceType, ITypeSymbol targetType);
AbstractUseAutoPropertyAnalyzer.cs (3)
71protected abstract bool SupportsReadOnlyProperties(Compilation compilation); 72protected abstract bool SupportsPropertyInitializer(Compilation compilation); 152var compilation = semanticModel.Compilation;
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
60protected abstract bool AreCollectionInitializersSupported(Compilation compilation);
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (2)
52protected abstract bool IsLanguageVersionSupported(Compilation compilation); 53protected abstract bool IsUnconstrainedGenericSupported(Compilation compilation);
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
67protected abstract bool ShouldAnalyze(Compilation compilation);
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
75protected abstract bool AreObjectInitializersSupported(Compilation compilation);
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
53protected abstract bool IsSupported(Compilation compilation);
AliasSymbolCache.cs (1)
19private static readonly ConditionalWeakTable<Compilation, TreeMap> s_treeAliasMap = new();
CompilationExtensions.cs (3)
12/// Gets a type by its metadata name to use for code analysis within a <see cref="Compilation"/>. This method 33/// <param name="compilation">The <see cref="Compilation"/> to consider for analysis.</param> 36public static INamedTypeSymbol? GetBestTypeByMetadataName(this Compilation compilation, string fullyQualifiedMetadataName)
DeserializationConstructorCheck.cs (1)
15public DeserializationConstructorCheck(Compilation compilation)
HashCodeAnalyzer.cs (3)
19private readonly Compilation _compilation; 26Compilation compilation, IMethodSymbol objectGetHashCodeMethod, 35public static bool TryGetAnalyzer(Compilation compilation, [NotNullWhen(true)] out HashCodeAnalyzer analyzer)
ICompilationExtensions.cs (63)
23public static ImmutableArray<Compilation> GetReferencedCompilations(this Compilation compilation) 25var builder = ArrayBuilder<Compilation>.GetInstance(); 32var previous = compilation.ScriptCompilationInfo?.PreviousScriptCompilation; 42public static ImmutableArray<IAssemblySymbol> GetReferencedAssemblySymbols(this Compilation compilation, bool excludePreviousSubmissions = false) 54var previous = compilation.ScriptCompilationInfo?.PreviousScriptCompilation; 72public static INamedTypeSymbol? AttributeType(this Compilation compilation) 75public static INamedTypeSymbol? ExceptionType(this Compilation compilation) 78public static INamedTypeSymbol? DebuggerDisplayAttributeType(this Compilation compilation) 81public static INamedTypeSymbol? StructLayoutAttributeType(this Compilation compilation) 84public static INamedTypeSymbol? DesignerCategoryAttributeType(this Compilation compilation) 87public static INamedTypeSymbol? DesignerGeneratedAttributeType(this Compilation compilation) 90public static INamedTypeSymbol? HideModuleNameAttribute(this Compilation compilation) 93public static INamedTypeSymbol? ThreadStaticAttributeType(this Compilation compilation) 96public static INamedTypeSymbol? EventArgsType(this Compilation compilation) 99public static INamedTypeSymbol? NotImplementedExceptionType(this Compilation compilation) 102public static INamedTypeSymbol? EqualityComparerOfTType(this Compilation compilation) 105public static INamedTypeSymbol? ActionType(this Compilation compilation) 108public static INamedTypeSymbol? ExpressionOfTType(this Compilation compilation) 111public static INamedTypeSymbol? EditorBrowsableAttributeType(this Compilation compilation) 114public static INamedTypeSymbol? EditorBrowsableStateType(this Compilation compilation) 117public static INamedTypeSymbol? TaskType(this Compilation compilation) 120public static INamedTypeSymbol? TaskOfTType(this Compilation compilation) 123public static INamedTypeSymbol? ValueTaskType(this Compilation compilation) 126public static INamedTypeSymbol? ValueTaskOfTType(this Compilation compilation) 129public static INamedTypeSymbol? IEnumerableType(this Compilation compilation) 132public static INamedTypeSymbol? IEnumerableOfTType(this Compilation compilation) 135public static INamedTypeSymbol? IEnumeratorOfTType(this Compilation compilation) 138public static INamedTypeSymbol? IAsyncEnumerableOfTType(this Compilation compilation) 141public static INamedTypeSymbol? IAsyncEnumeratorOfTType(this Compilation compilation) 144public static INamedTypeSymbol? SerializableAttributeType(this Compilation compilation) 147public static INamedTypeSymbol? CoClassType(this Compilation compilation) 150public static INamedTypeSymbol? ComAliasNameAttributeType(this Compilation compilation) 153public static INamedTypeSymbol? SuppressMessageAttributeType(this Compilation compilation) 156public static INamedTypeSymbol? TupleElementNamesAttributeType(this Compilation compilation) 159public static INamedTypeSymbol? NativeIntegerAttributeType(this Compilation compilation) 162public static INamedTypeSymbol? DynamicAttributeType(this Compilation compilation) 165public static INamedTypeSymbol? LazyOfTType(this Compilation compilation) 168public static INamedTypeSymbol? ISerializableType(this Compilation compilation) 171public static INamedTypeSymbol? SerializationInfoType(this Compilation compilation) 174public static INamedTypeSymbol? StreamingContextType(this Compilation compilation) 177public static INamedTypeSymbol? OnDeserializingAttribute(this Compilation compilation) 180public static INamedTypeSymbol? OnDeserializedAttribute(this Compilation compilation) 183public static INamedTypeSymbol? OnSerializingAttribute(this Compilation compilation) 186public static INamedTypeSymbol? OnSerializedAttribute(this Compilation compilation) 189public static INamedTypeSymbol? ComRegisterFunctionAttribute(this Compilation compilation) 192public static INamedTypeSymbol? ComUnregisterFunctionAttribute(this Compilation compilation) 195public static INamedTypeSymbol? ConditionalAttribute(this Compilation compilation) 198public static INamedTypeSymbol? ObsoleteAttribute(this Compilation compilation) 201public static INamedTypeSymbol? SystemCompositionImportingConstructorAttribute(this Compilation compilation) 204public static INamedTypeSymbol? SystemComponentModelCompositionImportingConstructorAttribute(this Compilation compilation) 207public static INamedTypeSymbol? SystemIDisposableType(this Compilation compilation) 210public static INamedTypeSymbol? NotNullAttribute(this Compilation compilation) 213public static INamedTypeSymbol? MaybeNullAttribute(this Compilation compilation) 216public static INamedTypeSymbol? MaybeNullWhenAttribute(this Compilation compilation) 219public static INamedTypeSymbol? AllowNullAttribute(this Compilation compilation) 222public static INamedTypeSymbol? DisallowNullAttribute(this Compilation compilation) 225public static INamedTypeSymbol? DataMemberAttribute(this Compilation compilation) 228public static INamedTypeSymbol? DataContractAttribute(this Compilation compilation) 231public static INamedTypeSymbol? AsyncMethodBuilderAttribute(this Compilation compilation) 234public static INamedTypeSymbol? CancellationTokenType(this Compilation compilation) 237public static INamedTypeSymbol? ValueTupleType(this Compilation compilation, int arity) 240public static INamedTypeSymbol? ListOfTType(this Compilation compilation)
IMethodSymbolExtensions.cs (1)
112public static bool IsAsyncReturningVoidTask(this IMethodSymbol method, Compilation compilation)
INamedTypeSymbolExtensions.cs (1)
427Compilation compilation,
ISemanticFacts.cs (1)
105ImmutableArray<IMethodSymbol> GetLocalFunctionSymbols(Compilation compilation, ISymbol symbol, CancellationToken cancellationToken);
ISymbolExtensions.cs (1)
426Compilation compilation,
ITypeSymbolExtensions.cs (2)
412public static INamedTypeSymbol? GetDelegateType(this ITypeSymbol? typeSymbol, Compilation compilation) 587public static bool IsOrDerivesFromExceptionType([NotNullWhen(returnValue: true)] this ITypeSymbol? type, Compilation compilation)
NamingStyleDiagnosticAnalyzerBase.cs (1)
105Compilation compilation,
OperationExtensions.cs (1)
395var compilation = firstBlock.SemanticModel!.Compilation;
SuppressMessageAttributeState.cs (2)
23private readonly Compilation _compilation; 26public SuppressMessageAttributeState(Compilation compilation, INamedTypeSymbol suppressMessageAttributeType)
SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
37private readonly Compilation _compilation; 42public TargetSymbolResolver(Compilation compilation, TargetScope scope, string fullyQualifiedName)
SymbolAnnotation.cs (2)
20public static ISymbol? GetSymbol(SyntaxAnnotation annotation, Compilation compilation) 23public static ImmutableArray<ISymbol> GetSymbols(SyntaxAnnotation annotation, Compilation compilation)
SymbolKey.AssemblySymbolKey.cs (1)
26var compilation = reader.Compilation;
SymbolKey.BodyLevelSymbolKey.cs (2)
79var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation; 116Compilation compilation, SyntaxTree? syntaxTree,
SymbolKey.cs (7)
163var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation; 171string symbolKey, Compilation compilation, 178string symbolKey, Compilation compilation, 185string symbolKey, Compilation compilation, bool ignoreAssemblyKey, 229Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default) 237/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>. 272private static bool Equals(Compilation compilation, string? name1, string? name2)
SymbolKey.SymbolKeyReader.cs (3)
327public Compilation Compilation { get; private set; } 357string data, Compilation compilation, 368Compilation compilation,
Microsoft.CodeAnalysis.CodeStyle.Fixes (39)
AbstractAddImportsService.cs (3)
31protected abstract ImmutableArray<SyntaxNode> GetGlobalImports(Compilation compilation, SyntaxGenerator generator); 59Compilation compilation, 135Compilation compilation,
AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
60var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
AbstractAddParameterCodeFixProvider.cs (3)
435var compilation = semanticModel.Compilation; 516Compilation compilation, TypeInfo argumentTypeInfo, IParameterSymbol parameter, 533Compilation compilation, TypeInfo argumentTypeInfo, ITypeSymbol parameterType,
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
49var compilation = semanticModel.Compilation;
AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
47var compilation = semanticModel.Compilation;
AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
99var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
AbstractPopulateSwitchCodeFixProvider.cs (3)
43protected abstract TSwitchArmSyntax CreateSwitchArm(SyntaxGenerator generator, Compilation compilation, TMemberAccessExpression caseLabel); 44protected abstract TSwitchArmSyntax CreateNullSwitchArm(SyntaxGenerator generator, Compilation compilation); 45protected abstract TSwitchArmSyntax CreateDefaultSwitchArm(SyntaxGenerator generator, Compilation compilation);
AbstractPopulateSwitchExpressionCodeFixProvider.cs (1)
52protected static TExpressionSyntax Exception(SyntaxGenerator generator, Compilation compilation)
AbstractPopulateSwitchStatementCodeFixProvider.cs (3)
71protected sealed override TSwitchArmSyntax CreateDefaultSwitchArm(SyntaxGenerator generator, Compilation compilation) 74protected sealed override TSwitchArmSyntax CreateSwitchArm(SyntaxGenerator generator, Compilation compilation, TMemberAccessExpression caseLabel) 77protected override TSwitchArmSyntax CreateNullSwitchArm(SyntaxGenerator generator, Compilation compilation)
AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
33var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 71var compilation = semanticModel.Compilation;
AbstractSemanticFactsService.cs (2)
102protected static IMethodSymbol? FindDisposeMethod(Compilation compilation, ITypeSymbol? type, bool isAsync) 202public ImmutableArray<IMethodSymbol> GetLocalFunctionSymbols(Compilation compilation, ISymbol symbol, CancellationToken cancellationToken)
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
41protected Compilation Compilation => SemanticModel.Compilation;
CodeGenerationHelpers.cs (1)
24var compilation = document.SemanticModel.Compilation;
CodeGenerationNamespaceSymbol.cs (1)
61public Compilation ContainingCompilation => null;
IAddImportsService.cs (3)
29bool HasExistingImport(Compilation compilation, SyntaxNode root, SyntaxNode? contextLocation, SyntaxNode import, SyntaxGenerator generator); 38Compilation compilation, SyntaxNode root, SyntaxNode? contextLocation, 45this IAddImportsService service, Compilation compilation, SyntaxNode root,
KnownTypes.cs (1)
20internal KnownTypes(Compilation compilation)
ProjectExtensions.cs (2)
105public static async Task<Compilation> GetRequiredCompilationAsync(this Project project, CancellationToken cancellationToken) 107var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
SyntaxGeneratorExtensions.cs (6)
22this SyntaxGenerator codeDefinitionFactory, Compilation compilation) 29this SyntaxGenerator codeDefinitionFactory, Compilation compilation) 35private static SyntaxNode CreateNotImplementedException(SyntaxGenerator codeDefinitionFactory, Compilation compilation) 41this SyntaxGenerator codeDefinitionFactory, Compilation compilation) 61Compilation compilation, 72private static ITypeSymbol GetType(Compilation compilation, ISymbol symbol)
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (3)
20Compilation compilation, 82Compilation compilation, 220Compilation compilation,
Microsoft.CodeAnalysis.CSharp (30)
CommandLine\CSharpCommandLineArguments.cs (2)
13/// Gets the compilation options for the C# <see cref="Compilation"/> 19/// Gets the parse options for the C# <see cref="Compilation"/>.
CommandLine\CSharpCompiler.cs (2)
38public override Compilation? CreateCompilation( 236protected override string GetOutputFileName(Compilation compilation, CancellationToken cancellationToken)
Compilation\CSharpCompilation.cs (11)
702internal override Compilation WithSemanticModelProvider(SemanticModelProvider? semanticModelProvider) 726internal override Compilation WithEventQueue(AsyncQueue<CompilationEvent>? eventQueue) 3607protected override Compilation CommonWithReferences(IEnumerable<MetadataReference> newReferences) 3612protected override Compilation CommonWithAssemblyName(string? assemblyName) 3645protected override Compilation CommonAddSyntaxTrees(IEnumerable<SyntaxTree> trees) 3650protected override Compilation CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree> trees) 3655protected override Compilation CommonRemoveAllSyntaxTrees() 3660protected override Compilation CommonReplaceSyntaxTree(SyntaxTree oldTree, SyntaxTree? newTree) 3665protected override Compilation CommonWithOptions(CompilationOptions options) 3670protected override Compilation CommonWithScriptCompilationInfo(ScriptCompilationInfo? info) 3685protected override Compilation CommonClone()
Compilation\CSharpCompilationReference.cs (1)
23internal override Compilation CompilationCore
Compilation\CSharpScriptCompilationInfo.cs (2)
22internal override Compilation? CommonPreviousScriptCompilation => PreviousScriptCompilation; 27internal override ScriptCompilationInfo CommonWithPreviousScriptCompilation(Compilation? compilation) =>
Compilation\CSharpSemanticModel.cs (2)
24/// cref="Compilation.GetSemanticModel(SyntaxTree, bool)"/>. 4899protected sealed override Compilation CompilationCore
CSharpExtensions.cs (1)
438public static Conversion ClassifyConversion(this Compilation? compilation, ITypeSymbol source, ITypeSymbol destination)
Emitter\Model\PEModuleBuilder.cs (1)
91_metadataName = specifiedName != Microsoft.CodeAnalysis.Compilation.UnspecifiedModuleAssemblyName ?
Errors\MessageID.cs (1)
350Compilation compilation,
Symbols\PublicModel\NamespaceSymbol.cs (1)
31Compilation INamespaceSymbol.ContainingCompilation => _underlying.ContainingCompilation;
Symbols\PublicModel\SourceAssemblySymbol.cs (1)
24Compilation ISourceAssemblySymbol.Compilation => _underlying.DeclaringCompilation;
Symbols\ReferenceManager.cs (2)
1079public override Compilation? SourceCompilation => null; 1172public override Compilation SourceCompilation => Compilation;
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (2)
996if (!Compilation.ReportUnusedImportsInTree(alias.ExternAliasDirective!.SyntaxTree)) 1020if (Compilation.ReportUnusedImportsInTree(usingDirective.SyntaxTree))
Symbols\Symbol.cs (1)
222Compilation ISymbolInternal.DeclaringCompilation
Microsoft.CodeAnalysis.CSharp.CodeStyle (25)
CompilationExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this Compilation compilation)
ConvertProgramAnalysis_ProgramMain.cs (2)
17public static bool IsApplication(Compilation compilation) 26Compilation compilation,
ConvertProgramAnalysis_TopLevelStatements.cs (1)
37public static string? GetMainTypeName(Compilation compilation)
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
57var compilation = semanticModel.Compilation;
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
53var compilation = compilationContext.Compilation;
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
36var compilation = context.Compilation;
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
34var compilation = context.Compilation;
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
156var compilation = semanticModel.Compilation; 245private static bool IsIdentityOrImplicitConversion(Compilation compilation, ITypeSymbol type1, ITypeSymbol type2)
CSharpSemanticFacts.cs (1)
368public ImmutableArray<IMethodSymbol> GetLocalFunctionSymbols(Compilation compilation, ISymbol symbol, CancellationToken cancellationToken)
CSharpUseAutoPropertyAnalyzer.cs (2)
33protected override bool SupportsReadOnlyProperties(Compilation compilation) 36protected override bool SupportsPropertyInitializer(Compilation compilation)
CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
26protected override bool AreCollectionInitializersSupported(Compilation compilation)
CSharpUseIndexOperatorDiagnosticAnalyzer.InfoCache.cs (1)
43public static bool TryCreate(Compilation compilation, [NotNullWhen(true)] out InfoCache? infoCache)
CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.cs (2)
21protected override bool IsLanguageVersionSupported(Compilation compilation) 24protected override bool IsUnconstrainedGenericSupported(Compilation compilation)
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
57var compilation = compilationContext.Compilation;
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
35var compilation = context.Compilation;
CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
33protected override bool ShouldAnalyze(Compilation compilation)
CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
27protected override bool AreObjectInitializersSupported(Compilation compilation)
CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
55public static bool TryCreate(Compilation compilation, [NotNullWhen(true)] out InfoCache? infoCache)
CSharpUseThrowExpressionDiagnosticAnalyzer.cs (1)
27protected override bool IsSupported(Compilation compilation)
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
52var compilation = context.Compilation;
SpeculationAnalyzer.cs (1)
819protected override bool IsReferenceConversion(Compilation compilation, ITypeSymbol sourceType, ITypeSymbol targetType)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (14)
ConvertToRecordHelpers.cs (4)
23Compilation compilation, 67public static INamedTypeSymbol? GetIEquatableType(Compilation compilation, INamedTypeSymbol containingType) 75Compilation compilation, 1098private static bool OverridesEquals(Compilation compilation, IMethodSymbol equals, INamedTypeSymbol? equatableType)
CSharpAddImportsService.cs (1)
40protected override ImmutableArray<SyntaxNode> GetGlobalImports(Compilation compilation, SyntaxGenerator generator)
CSharpCodeGenerationService.cs (1)
75var compilation = await newDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
87var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
CSharpFixReturnTypeCodeFixProvider.cs (2)
100var compilation = semanticModel.Compilation; 161var compilation = semanticModel.Compilation;
CSharpPopulateSwitchExpressionCodeFixProvider.cs (3)
34protected override SwitchExpressionArmSyntax CreateDefaultSwitchArm(SyntaxGenerator generator, Compilation compilation) 37protected override SwitchExpressionArmSyntax CreateSwitchArm(SyntaxGenerator generator, Compilation compilation, MemberAccessExpressionSyntax caseLabel) 40protected override SwitchExpressionArmSyntax CreateNullSwitchArm(SyntaxGenerator generator, Compilation compilation)
CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
126private static bool IsFlagsEnum(ITypeSymbol type, Compilation compilation)
CSharpTypeInferenceService.TypeInferrer.cs (1)
1146static ITypeSymbol MakeNullable(ITypeSymbol symbol, Compilation compilation)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (8)
CommandLineTests.cs (8)
248var comp = cmd.Compilation; 7144var comp = cmd.CreateCompilation(TextWriter.Null, new TouchedFileLogger(), NullErrorLogger.Instance); 7166var comp = cmd.CreateCompilation(TextWriter.Null, new TouchedFileLogger(), NullErrorLogger.Instance); 7188var comp = cmd.CreateCompilation(TextWriter.Null, new TouchedFileLogger(), NullErrorLogger.Instance); 7208var comp = cmd.CreateCompilation(TextWriter.Null, new TouchedFileLogger(), NullErrorLogger.Instance); 11759dir.CopyFile(typeof(Compilation).Assembly.Location); 12054var comp = csc.CreateCompilation(new StringWriter(), new TouchedFileLogger(), errorLogger: null); 14146var comp = cmd.Compilation;
Microsoft.CodeAnalysis.CSharp.EditorFeatures (5)
DecompiledSource\AssemblyResolver.cs (2)
26private readonly Compilation _parentCompilation; 30public AssemblyResolver(Compilation parentCompilation, StringBuilder logger)
DecompiledSource\CSharpDecompiledSourceService.cs (3)
44public async Task<Document?> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, MetadataReference? metadataReference, string? assemblyLocation, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken) 82private static Document? PerformDecompilation(Document document, string fullName, Compilation compilation, MetadataReference? metadataReference, string? assemblyLocation) 126var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (76)
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (3)
3206var compilation = await workspace.CurrentSolution.Projects.First(p => p.Name == "P3").GetCompilationAsync(); 3260var origComp = await workspace.CurrentSolution.Projects.Single().GetRequiredCompilationAsync(CancellationToken.None); 3262var libComp = origComp.RemoveAllSyntaxTrees().AddSyntaxTrees(CSharpSyntaxTree.ParseText(before, options: options));
EditAndContinue\Helpers\EditingTestBase.cs (3)
63internal static SemanticEditDescription SemanticEdit(SemanticEditKind kind, Func<Compilation, ISymbol> symbolProvider, IEnumerable<KeyValuePair<TextSpan, TextSpan>>? syntaxMap, string? partialType = null) 66internal static SemanticEditDescription SemanticEdit(SemanticEditKind kind, Func<Compilation, ISymbol> symbolProvider, string? partialType = null, bool preserveLocalVariables = false, Func<Compilation, ISymbol>? deletedSymbolContainerProvider = null)
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (6)
43Func<Compilation, ISymbol> symbolMatcher, 83Func<Compilation, ISymbol> symbolMatcher, 185Func<Compilation, ISymbol> symbolMatcher, 200Func<Compilation, ISymbol> symbolMatcher, 222var mainCompilation = await project.GetRequiredCompilationAsync(CancellationToken.None).ConfigureAwait(false); 262var compilation = compilationFactory
PdbSourceDocument\PdbSourceDocumentTests.cs (1)
932var mainCompilation = await project.GetRequiredCompilationAsync(CancellationToken.None).ConfigureAwait(false);
Semantics\SpeculationAnalyzerTests.cs (3)
507protected override Compilation CreateCompilation(SyntaxTree tree) 516protected override bool CompilationSucceeded(Compilation compilation, Stream temporaryStream) 518var langCompilation = compilation;
SymbolKey\SymbolKeyCompilationsTests.cs (30)
125var comp = (Compilation)CreateCompilation(src, assemblyName: "Test"); 151var comp = (Compilation)CreateCompilation(src, assemblyName: "Test"); 195var compilation = (Compilation)CreateCompilation(src, assemblyName: "Test"); 420var comp1 = (Compilation)CreateCompilation(src1, assemblyName: "Test"); 421var comp2 = (Compilation)CreateCompilation(src2, assemblyName: "Test"); 499var comp1 = (Compilation)CreateCompilation(src1, assemblyName: "Test"); 500var comp2 = (Compilation)CreateCompilation(src2, assemblyName: "Test"); 524var comp1 = (Compilation)CreateCompilation(src, assemblyName: "Assembly1"); 525var comp2 = (Compilation)CreateCompilation(src, assemblyName: "Assembly2"); 546var comp1 = (Compilation)CreateCompilation(src, assemblyName: "Assembly"); 547var comp2 = (Compilation)CreateCompilation(src, assemblyName: "Assembly"); 575var compilation1 = (Compilation)CreateCompilation(src, assemblyName: "Assembly1"); 576var compilation2 = (Compilation)CreateCompilation(src, assemblyName: "Assembly2"); 619var comp1 = (Compilation)CreateCompilation(src, assemblyName: "Assembly"); 620var comp2 = (Compilation)CreateCompilation(src2, assemblyName: "Assembly");
SymbolKey\SymbolKeyErrorTypeTests.cs (3)
379private static void VerifyResolution(string source, Func<Compilation, ISymbol> symbolToResolve) 381var sourceCompilation = (Compilation)CreateCompilation(source, options: new(OutputKind.DynamicallyLinkedLibrary, allowUnsafe: true));
SymbolKey\SymbolKeyMetadataVsSourceTests.cs (6)
63var comp2 = (Compilation)CreateCompilation(src2, new MetadataReference[] { new CSharpCompilationReference(comp1) }); 229var comp20 = (Compilation)CreateEmptyCompilation(src1, new[] { Net40.mscorlib }); 232var comp40 = (Compilation)CreateCompilation(src2, new MetadataReference[] { comp20.EmitToImageReference() });
SymbolKey\SymbolKeyTestBase.cs (3)
66internal static void ResolveAndVerifySymbol(ISymbol symbol1, ISymbol symbol2, Compilation compilation2, SymbolKeyComparison comparison = SymbolKeyComparison.None) 80internal static ISymbol ResolveSymbol(ISymbol originalSymbol, Compilation targetCompilation, SymbolKeyComparison comparison) 207Compilation c = compilation;
SymbolKey\SymbolKeyTests.cs (10)
47var compilation = await project.GetCompilationAsync(); 82var compilation = await project.GetCompilationAsync(); 121var compilation = await project.GetCompilationAsync(); 166var compilation = await project.GetCompilationAsync(); 252async Task<(Compilation bodyCompilation, Compilation referenceCompilation)> GetCompilationsAsync(Project bodyProject, Project referenceProject) 255Compilation bodyCompilation, referenceCompilation; 270async Task<(ISymbol bodyLocalSymbol, ISymbol referenceAssemblySymbol)> GetSymbolsAsync(Compilation bodyCompilation, Compilation referenceCompilation) 288async Task<ILocalSymbol> GetBodyLocalSymbol(Compilation bodyCompilation)
Workspaces\WorkspaceTests_EditorFeatures.cs (8)
411var compilation = await snapshot.GetProject(id1).GetCompilationAsync(); 434var compilation2 = await snapshot.GetProject(id2).GetCompilationAsync(); 458var compilation2 = await snapshot.GetProject(id2).GetCompilationAsync(); 482var compilation2 = await solutionY.GetProject(id2).GetCompilationAsync(); 501var compilation2Z = await solutionZ.GetProject(id2).GetCompilationAsync(); 527var compilation2y = await solutionY.GetProject(id2).GetCompilationAsync(); 584var compilation2y = await solutionY.GetProject(id2).GetCompilationAsync(); 615var compilation2Z = await partialDoc2Z.Project.GetCompilationAsync();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (83)
BreakingChanges.cs (3)
1417referencedCompilations: new Compilation[] { cs1Compilation }); 1424referencedCompilations: new Compilation[] { cs1Compilation, cs2Compilation }); 1437referencedCompilations: new Compilation[] { cs2Compilation, cs3Compilation });
CodeGen\CodeGenDeconstructTests.cs (2)
8583var compilation = CompileAndVerify(source, expectedOutput: @"C Convert D Convert2 A B").Compilation; 8627var compilation = CompileAndVerify(source, expectedOutput: @"1").Compilation;
CodeGen\CodeGenLocalFunctionTests.cs (3)
5744var comp = verifier.Compilation; 5819var comp = verifier.Compilation; 5894var comp = verifier.Compilation;
CodeGen\CodeGenOverridingAndHiding.cs (6)
4210referencedCompilations: new Compilation[] { vb1Compilation, cs1Compilation }); 4240referencedCompilations: new Compilation[] { vb1Compilation, cs1Compilation, vb2Compilation }); 4279referencedCompilations: new Compilation[] { vb1Compilation, cs1Compilation }); 4312referencedCompilations: new Compilation[] { vb1Compilation, cs1Compilation, vb2Compilation }); 4425referencedCompilations: new Compilation[] { vb1Compilation, cs1Compilation }); 4450referencedCompilations: new Compilation[] { vb1Compilation, cs1Compilation, vb2Compilation });
CodeGen\CodeGenTupleTest.cs (52)
6203var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, TestReferences.SymbolsTests.netModule.netModule1 }); 6594var comp = (Compilation)CreateCompilation(source); 6629var comp = (Compilation)CreateCompilation(source); 6671var comp = (Compilation)CreateCompilation(source); 6710var comp = (Compilation)CreateCompilation(source); 6751var comp = (Compilation)CreateCompilation(source); 6829var comp = (Compilation)CreateCompilation(source); 6859var comp = (Compilation)CreateCompilation(source); 6898var comp = (Compilation)CreateCompilation(source); 10962Assert.Equal("7.0", Compilation.GetRequiredLanguageVersion(comp.GetDiagnostics()[1])); 10963Assert.Equal("7.0", Compilation.GetRequiredLanguageVersion(comp.GetDiagnostics()[2])); 10964Assert.Null(Compilation.GetRequiredLanguageVersion(comp.GetDiagnostics()[3])); 10965Assert.Throws<ArgumentNullException>(() => Compilation.GetRequiredLanguageVersion(null)); 14402var comp = (Compilation)CreateCompilation(source, 18865var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp.ToMetadataReference() }); 18885var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp.ToMetadataReference() }); 18925var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp.ToMetadataReference() }); 18951var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp1.ToMetadataReference(), tupleComp2.ToMetadataReference() }); 18976var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp1.ToMetadataReference(), tupleComp2.ToMetadataReference() }); 19001var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp1.ToMetadataReference(), tupleComp2.ToMetadataReference() }); 19027var comp = (Compilation)CSharpCompilation.Create("test", references: new[] { MscorlibRef, tupleComp1.ToMetadataReference(), tupleComp2.ToMetadataReference() }); 19065var comp = (Compilation)CSharpCompilation.Create("test", syntaxTrees: new[] { tree }, references: new[] { (MetadataReference)Net40.mscorlib, tupleComp1.ToMetadataReference() }); 19104var comp = (Compilation)CSharpCompilation.Create("test", syntaxTrees: new[] { tree }, references: new[] { (MetadataReference)Net40.mscorlib, tupleComp1.ToMetadataReference() }); 19143var comp = (Compilation)CSharpCompilation.Create("test", syntaxTrees: new[] { tree }, references: new[] { MscorlibRef, tupleComp1.ToMetadataReference() }); 19182var comp = (Compilation)CSharpCompilation.Create("test", syntaxTrees: new[] { tree }, references: new[] { MscorlibRef, tupleComp1.ToMetadataReference() }); 20416var comp = (Compilation)CreateCompilation(source); 20630var comp = (Compilation)CreateCompilation(source); 20745var comp = (Compilation)CreateCompilation(source);
CodeGen\FixedSizeBufferTests.cs (1)
569var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).Compilation;
Emit\CompilationEmitTests.cs (1)
1209Compilation comp2 = CreateCompilation(Parse(source2), options: TestOptions.DebugDll.WithDeterministic(true), assemblyName: name);
Emit\DeterministicTests.cs (1)
439var comp2 = cv.Compilation.RemoveAllSyntaxTrees().AddSyntaxTrees(trees[1], trees[0], trees[2]);
Emit\EditAndContinue\EditAndContinueTest.cs (2)
146Compilation oldCompilation, 148Compilation newCompilation,
Emit\EditAndContinue\EditAndContinueTestBase.cs (2)
134Func<Compilation, ISymbol> symbolProvider, 135Func<Compilation, ISymbol> newSymbolProvider = null,
Emit\EditAndContinue\SemanticEditDescription.cs (4)
13public readonly Func<Compilation, ISymbol> SymbolProvider; 14public readonly Func<Compilation, ISymbol> NewSymbolProvider; 19Func<Compilation, ISymbol> symbolProvider, 20Func<Compilation, ISymbol>? newSymbolProvider = null,
Emit\InAttributeModifierTests.cs (1)
48void verifyParameter(Compilation comp)
Emit\ResourceTests.cs (1)
445Func<Compilation, Stream, ResourceDescription[], CodeAnalysis.Emit.EmitResult> emit;
PDB\CSharpDeterministicBuildCompilationTests.cs (1)
31Compilation compilation,
PDB\PDBTests.cs (3)
87Compilation compilation = CreateCompilation("class C { }", options: TestOptions.DebugDll, parseOptions: TestOptions.Regular); 104driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _); 12947var compilerAssembly = typeof(Compilation).Assembly;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (21)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
5675var compilation = verifier.Compilation;
Attributes\InternalsVisibleToAndStrongNameTests.cs (1)
535private void VerifySignedBitSetAfterEmit(Compilation comp, bool expectedToBeSigned = true)
Diagnostics\CompilationEventTests.cs (1)
149var comp = CreateCompilationWithMscorlib45(source).WithEventQueue(q);
Diagnostics\DiagnosticAnalyzerTests.cs (11)
1371private static Compilation GetCompilationWithConcurrentBuildEnabled(string source) 1397var compilation = GetCompilationWithConcurrentBuildEnabled(source); 1422var compilation = GetCompilationWithConcurrentBuildEnabled(source); 1692private static void VerifyGeneratedCodeAnalyzerDiagnostics(Compilation compilation, AnalyzerOptions analyzerOptions, Func<string, bool> isGeneratedFileName, GeneratedCodeAnalysisFlags? generatedCodeAnalysisFlagsOpt) 1698private static void VerifyGeneratedCodeAnalyzerDiagnostics(Compilation compilation, DiagnosticDescription[] expected, GeneratedCodeAnalysisFlags? generatedCodeAnalysisFlagsOpt, AnalyzerOptions analyzerOptions = null, bool testIsGeneratedCodeInCallbacks = false) 1704private static DiagnosticDescription[] GetExpectedGeneratedCodeAnalyzerDiagnostics(Compilation compilation, Func<string, bool> isGeneratedFileName, GeneratedCodeAnalysisFlags? generatedCodeAnalysisFlagsOpt) 2475static void testFieldReferenceAnalyzer_InAttributes_Core(Compilation compilation, bool doOperationBlockAnalysis) 2542private static void TestFieldReferenceAnalyzer_InConstructorInitializer_Core(Compilation compilation, bool doOperationBlockAnalysis) 2571private static void TestFieldReferenceAnalyzer_InConstructorDestructorExpressionBody_Core(Compilation compilation, bool doOperationBlockAnalysis) 3946Compilation compilation = CreateCompilation(new[] { tree }); 3964public override SemanticModel GetSemanticModel(SyntaxTree tree, Compilation compilation, bool ignoreAccessibility = false)
Diagnostics\GetDiagnosticsTests.cs (5)
168var compilation = CreateCompilationWithMscorlib45(new[] { tree1, tree2 }).WithEventQueue(eventQueue); 217var compilation = CreateCompilationWithMscorlib45(new[] { tree1, tree2 }).WithEventQueue(eventQueue); 255var compilation = CreateCompilationWithMscorlib45(new[] { tree }).WithEventQueue(eventQueue); 313var compilation = CreateCompilationWithMscorlib45(CSharpTestSource.None).WithEventQueue(new AsyncQueue<CompilationEvent>()); 538static async Task verifyDiagnosticsAsync(Compilation compilation, DiagnosticAnalyzer analyzer, (string key, string value)? options)
FlowAnalysis\RegionAnalysisTests.cs (1)
5618var comp = verifier.Compilation;
Semantics\PatternMatchingTestBase.cs (1)
445protected static void VerifyDecisionDagDump<T>(Compilation comp, string expectedDecisionDag, int index = 0)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (6)
ExpressionCompilerTestBase.cs (5)
57internal static void WithRuntimeInstance(Compilation compilation, Action<RuntimeInstance> validator, DebugInformationFormat targetDebugFormat = 0) 62internal static void WithRuntimeInstance(Compilation compilation, IEnumerable<MetadataReference> references, Action<RuntimeInstance> validator, DebugInformationFormat targetDebugFormat = 0) 68Compilation compilation, 97Compilation compilation, 443internal static Symbol GetMethodOrTypeBySignature(Compilation compilation, string signature)
MissingAssemblyTests.cs (1)
961private static ImmutableArray<byte> GetMetadataBytes(Compilation comp)
Microsoft.CodeAnalysis.CSharp.Features (57)
AddImport\CSharpAddImportFeatureService.cs (1)
397var compilation = await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
193private static ITypeSymbol? GetDelegateType(TypeInferenceInfo typeInferenceInfo, Compilation compilation)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
104private (ITypeSymbol, bool plural) UnwrapType(ITypeSymbol type, Compilation compilation, bool wasPlural, HashSet<ITypeSymbol> seenTypes) 178private bool LooksLikeWellKnownCollectionType(Compilation compilation, string name)
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
316private static INamedTypeSymbol? TryGetCompletionListType(ITypeSymbol type, INamedTypeSymbol? within, Compilation compilation)
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
68var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
35var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
ConvertProgram\ConvertToProgramMainCodeRefactoringProvider.cs (1)
54var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
53var compilation = semanticModel.Compilation;
ConvertProgramAnalysis_ProgramMain.cs (2)
17public static bool IsApplication(Compilation compilation) 26Compilation compilation,
ConvertProgramAnalysis_TopLevelStatements.cs (1)
37public static string? GetMainTypeName(Compilation compilation)
ConvertToRecordHelpers.cs (4)
23Compilation compilation, 67public static INamedTypeSymbol? GetIEquatableType(Compilation compilation, INamedTypeSymbol containingType) 75Compilation compilation, 1098private static bool OverridesEquals(Compilation compilation, IMethodSymbol equals, INamedTypeSymbol? equatableType)
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
57var compilation = semanticModel.Compilation;
CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
87var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
CSharpFixReturnTypeCodeFixProvider.cs (2)
100var compilation = semanticModel.Compilation; 161var compilation = semanticModel.Compilation;
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
53var compilation = compilationContext.Compilation;
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
36var compilation = context.Compilation;
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
34var compilation = context.Compilation;
CSharpPopulateSwitchExpressionCodeFixProvider.cs (3)
34protected override SwitchExpressionArmSyntax CreateDefaultSwitchArm(SyntaxGenerator generator, Compilation compilation) 37protected override SwitchExpressionArmSyntax CreateSwitchArm(SyntaxGenerator generator, Compilation compilation, MemberAccessExpressionSyntax caseLabel) 40protected override SwitchExpressionArmSyntax CreateNullSwitchArm(SyntaxGenerator generator, Compilation compilation)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
156var compilation = semanticModel.Compilation; 245private static bool IsIdentityOrImplicitConversion(Compilation compilation, ITypeSymbol type1, ITypeSymbol type2)
CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
126private static bool IsFlagsEnum(ITypeSymbol type, Compilation compilation)
CSharpUseAutoPropertyAnalyzer.cs (2)
33protected override bool SupportsReadOnlyProperties(Compilation compilation) 36protected override bool SupportsPropertyInitializer(Compilation compilation)
CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
26protected override bool AreCollectionInitializersSupported(Compilation compilation)
CSharpUseIndexOperatorDiagnosticAnalyzer.InfoCache.cs (1)
43public static bool TryCreate(Compilation compilation, [NotNullWhen(true)] out InfoCache? infoCache)
CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.cs (2)
21protected override bool IsLanguageVersionSupported(Compilation compilation) 24protected override bool IsUnconstrainedGenericSupported(Compilation compilation)
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
57var compilation = compilationContext.Compilation;
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
35var compilation = context.Compilation;
CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
33protected override bool ShouldAnalyze(Compilation compilation)
CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
27protected override bool AreObjectInitializersSupported(Compilation compilation)
CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
55public static bool TryCreate(Compilation compilation, [NotNullWhen(true)] out InfoCache? infoCache)
CSharpUseThrowExpressionDiagnosticAnalyzer.cs (1)
27protected override bool IsSupported(Compilation compilation)
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
52var compilation = context.Compilation;
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (1)
37Compilation compilation,
GenerateConstructor\CSharpGenerateConstructorService.cs (1)
182protected override bool IsConversionImplicit(Compilation compilation, ITypeSymbol sourceType, ITypeSymbol targetType)
GenerateMember\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (1)
148protected override bool IsImplicitReferenceConversion(Compilation compilation, ITypeSymbol sourceType, ITypeSymbol targetType)
GenerateType\CSharpGenerateTypeService.cs (1)
564protected override bool IsConversionImplicit(Compilation compilation, ITypeSymbol sourceType, ITypeSymbol targetType)
GoToDefinition\CSharpGoToDefinitionSymbolService.cs (1)
23protected override ISymbol FindRelatedExplicitlyDeclaredSymbol(ISymbol symbol, Compilation compilation)
InitializeParameter\CSharpAddParameterCheckCodeRefactoringProvider.cs (1)
43protected override bool IsImplicitConversion(Compilation compilation, ITypeSymbol source, ITypeSymbol destination)
InitializeParameter\CSharpInitializeMemberFromParameterCodeRefactoringProvider.cs (1)
44protected override bool IsImplicitConversion(Compilation compilation, ITypeSymbol source, ITypeSymbol destination)
InitializeParameter\InitializeParameterHelpers.cs (1)
44public static bool IsImplicitConversion(Compilation compilation, ITypeSymbol source, ITypeSymbol destination)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
141var compilation = document.SemanticModel.Compilation;
MetadataAsSource\CSharpMetadataAsSourceService.cs (1)
37protected override async Task<Document> AddAssemblyInfoRegionAsync(Document document, Compilation symbolCompilation, ISymbol symbol, CancellationToken cancellationToken)
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
43var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (3)
44Document propertyDocument, Compilation compilation, IFieldSymbol fieldSymbol, IPropertySymbol propertySymbol, 141private static bool NeedsSetter(Compilation compilation, PropertyDeclarationSyntax propertyDeclaration, bool isWrittenOutsideOfConstructor) 160private static bool SupportsReadOnlyProperties(Compilation compilation)
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
220var updatedCompilation = semanticModel.Compilation.ReplaceSyntaxTree(
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (4)
IOperation\IOperationTests_IArgument.cs (3)
4124private readonly Compilation _compilation; 4126private IndexerAccessArgumentVerifier(Compilation compilation) 4131public static void Verify(IOperation operation, Compilation compilation, SyntaxNode syntaxNode)
IOperation\IOperationTests_IConversionExpression.cs (1)
5272public void Verify(IOperation variableDeclaration, Compilation compilation, SyntaxNode syntaxNode)
Microsoft.CodeAnalysis.CSharp.Scripting (1)
CSharpScriptCompiler.cs (1)
33public override Compilation CreateSubmission(Script script)
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (35)
InteractiveSessionReferencesTests.cs (35)
502var c0 = s0.Script.GetCompilation(); 538var c0 = s0.Script.GetCompilation(); 568var lib = CreateCSharpCompilation("public class C { public int X = 1, Y = 2; }", new[] { Net451.mscorlib }, "HostLib"); 598var libBase = CreateCSharpCompilation(@" 605var lib1 = CreateCSharpCompilation(@" 612var lib2 = CreateCSharpCompilation(@" 638var c4 = s4.Script.GetCompilation(); 656var libBase = CreateCSharpCompilation(@" 663var lib1 = CreateCSharpCompilation(@" 670var lib2 = CreateCSharpCompilation(@" 696var c4 = s4.Script.GetCompilation(); 714var libBase1 = CreateCSharpCompilation(@" 721var libBase2 = CreateCSharpCompilation(@" 728var lib1 = CreateCSharpCompilation(@" 735var lib2 = CreateCSharpCompilation(@" 780var libBase1 = CreateCSharpCompilation(@" 788var libBase2 = CreateCSharpCompilation(@" 796var lib1 = CreateCSharpCompilation(@" 803var lib2 = CreateCSharpCompilation(@" 848var libBase1 = CreateCSharpCompilation(@" 856var libBase2 = CreateCSharpCompilation(@" 864var lib1 = CreateCSharpCompilation(@" 871var lib2 = CreateCSharpCompilation(@" 916var libBase1 = CreateCSharpCompilation(@" 924var libBase2 = CreateCSharpCompilation(@" 932var lib1 = CreateCSharpCompilation(@" 939var lib2 = CreateCSharpCompilation(@" 984var libBase1 = CreateCSharpCompilation(@" 992var libBase2 = CreateCSharpCompilation(@" 1000var lib1 = CreateCSharpCompilation(@" 1007var lib2 = CreateCSharpCompilation(@" 1052var libBase1 = CreateCSharpCompilation(@" 1060var libBase2 = CreateCSharpCompilation(@" 1068var lib1 = CreateCSharpCompilation(@" 1075var lib2 = CreateCSharpCompilation(@"
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (31)
CommandLineRunnerTests.cs (4)
864var libBase1 = TestCompilationFactory.CreateCSharpCompilation(@" 871var libBase2 = TestCompilationFactory.CreateCSharpCompilation(@" 878var lib1 = TestCompilationFactory.CreateCSharpCompilation(@" 885var lib2 = TestCompilationFactory.CreateCSharpCompilation(@"
InteractiveSessionTests.cs (21)
476var compilation1 = state1.Result.Script.GetCompilation(); 485var compilation2 = state2.Result.Script.GetCompilation(); 496var compilation3 = state3.Result.Script.GetCompilation(); 504INamedTypeSymbol lookupType(Compilation c, string name) 508ISymbol lookupMember(Compilation c, string typeName, string memberName) 1177var compilation = script.GetCompilation(); 1206var lib1 = CreateCSharpCompilationWithCorlib(@" 1214var lib2 = CreateCSharpCompilation(@" 1234var lib = CreateCSharpCompilationWithCorlib("public class C {}"); 1252var lib = CreateCSharpCompilationWithCorlib("public class C {}"); 1274var libExe = CreateCSharpCompilationWithCorlib(@"public class C { public string F = ""exe""; }", libName); 1275var libDll = CreateCSharpCompilationWithCorlib(@"public class C { public string F = ""dll""; }", libName); 1276var libWinmd = CreateCSharpCompilationWithCorlib(@"public class C { public string F = ""winmd""; }", libName); 1278var main = CreateCSharpCompilation( 1304var libExe = CreateCSharpCompilationWithCorlib(@"public class C { public string F = ""exe""; }", libName); 1305var libDll = CreateCSharpCompilationWithCorlib(@"public class C { public string F = ""dll""; }", libName); 1306var libWinmd = CreateCSharpCompilationWithCorlib(@"public class C { public string F = ""winmd""; }", libName); 1308var main = CreateCSharpCompilation( 1640var scriptCompilation = CSharpScript.Create( 1697var scriptCompilation = CSharpScript.Create( 1765var scriptCompilation = CSharpScript.Create(
ScriptTests.cs (6)
63var compilation = state.Script.GetCompilation(); 71var compilation = state.Script.GetCompilation(); 84var compilation = script.GetCompilation(); 952var compilation = script.GetCompilation(); 966var compilation = script.GetCompilation(); 988var compilation = script.GetCompilation();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (328)
Semantics\AccessCheckTests.cs (13)
698Compilation c = CreateCompilation(@" 736Compilation compilation = c; 855Compilation otherC = CreateCompilation(@" 867Compilation c1 = CreateCompilation(@" 894Compilation compilation1 = c1; 931Compilation c2 = CreateCompilation(@" 938Compilation c3 = CreateCompilation(@" 944Compilation compilation3 = c3; 956Compilation compilation = c; 969var c2 = ((Compilation)c).GlobalNamespace.GetMembers("C").OfType<INamedTypeSymbol>().Single(); 973classQ = ((Compilation)c).GlobalNamespace.GetMembers("Q").OfType<INamedTypeSymbol>().Single(); 1525Assert.Throws<ArgumentException>(() => ((Compilation)comp2).IsSymbolAccessibleWithin(ptr1, b)); 1526Assert.Throws<ArgumentException>(() => ((Compilation)comp2).IsSymbolAccessibleWithin(ptr2, b));
Semantics\FunctionPointerTests.cs (1)
186static void assertResult(SemanticModel model, ExpressionSyntax initializer1, Compilation comp)
Semantics\InitOnlyMemberTests.cs (2)
4369var s = ((Compilation)comp).GetTypeByMetadataName("S"); 4392var s = ((Compilation)comp).GetTypeByMetadataName("S");
Semantics\InteractiveUsingTests.cs (9)
80var sub = (Compilation)CreateSubmission(source); 113var typeSymbol = ((Compilation)sub3).ScriptClass.GetMember("C"); 193Assert.Equal(((Compilation)sub3).ScriptClass, GetSpeculativeType(sub3, "A").ContainingType); 212var sub = (Compilation)CreateSubmission(source); 232var typeSymbol = ((Compilation)sub3).ScriptClass.GetMember("C"); 580private static ISymbol GetSpeculativeSymbol(Compilation comp, string name) 590private static ITypeSymbol GetSpeculativeType(Compilation comp, string name)
Semantics\InterpolationTests.cs (1)
8325var verifier = base.CompileAndVerify((Compilation)comp, sourceSymbolValidator: validator, symbolValidator: validator, expectedOutput: expectedOutput);
Semantics\LocalFunctionTests.cs (6)
392var comp = (Compilation)CreateCompilation(tree); 1739var comp = (Compilation)CreateCompilation(@" 1814var comp = (Compilation)CreateCompilation(@"
Semantics\NativeIntegerTests.cs (3)
1619static void verifyPublicType(Compilation comp, bool signed) 1662VerifyErrorType(((Compilation)comp).CreateNativeIntegerTypeSymbol(signed: true), SpecialType.System_IntPtr, isNativeInt: true); 1663VerifyErrorType(((Compilation)comp).CreateNativeIntegerTypeSymbol(signed: false), SpecialType.System_UIntPtr, isNativeInt: true);
Semantics\RawInterpolationTests_Handler.cs (1)
6604var verifier = base.CompileAndVerify((Compilation)comp, sourceSymbolValidator: validator, symbolValidator: validator, expectedOutput: expectedOutput);
Semantics\ReadOnlyStructsTests.cs (2)
1189Compilation comp = CreateCompilation(csharp); 1262Compilation comp = CreateCompilation(csharp);
Semantics\RecordTests.cs (4)
14673var comp = verifier.Compilation; 14722var comp = verifier.Compilation; 14778var comp = verifier.Compilation; 14855var comp = verifier.Compilation;
Semantics\TopLevelStatementsTests.cs (15)
1666var getHashCode = ((Compilation)comp).GetMember("System.Object." + nameof(GetHashCode)); 1667var testType = ((Compilation)comp).GetTypeByMetadataName("Test"); 1839var getHashCode = ((Compilation)comp).GetMember("System.Object." + nameof(GetHashCode)); 1840var testType = ((Compilation)comp).GetTypeByMetadataName("Test"); 2066var testType = ((Compilation)comp).GetTypeByMetadataName("Test"); 2230var testType = ((Compilation)comp).GetTypeByMetadataName("Test"); 2408var testType = ((Compilation)comp).GetTypeByMetadataName("Test"); 3923var testType = ((Compilation)comp).GetTypeByMetadataName("args"); 4072var testType = ((Compilation)comp).GetTypeByMetadataName("args"); 6071var comp = verifier.Compilation; 6143var comp = verifier.Compilation; 6218var a = ((Compilation)comp).SourceModule.GlobalNamespace.GetTypeMember("A"); 6262var a = ((Compilation)comp).SourceModule.GlobalNamespace.GetTypeMember("A"); 6302var a = ((Compilation)comp).SourceModule.GlobalNamespace.GetTypeMember("A"); 6352var a = ((Compilation)comp).SourceModule.GlobalNamespace.GetTypeMember("A");
Semantics\UnsafeTests.cs (3)
9530var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).Compilation; 9532var comp2 = CompileAndVerify(s2, 9583var comp3 = CompileAndVerify(s3,
SourceGeneration\GeneratorDriverTests.cs (124)
35Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 41driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics); 55Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 64driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics); 77Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 98Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 107driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _); 127Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 135driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _); 158Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 167driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _); 217Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 225driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation1, out _); 226driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation2, out _); 227driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation3, out _); 249Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 261driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 274Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 284driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 300Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 309driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _); 321Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 331driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 347Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 358driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 380Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 394driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 414Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 424driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 440Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 451driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 466Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 482driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 495Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 521driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 536Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 544driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 574Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 604Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 649Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 696Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 731Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 756driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics, cts.Token) 768Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 792Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 817Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 845Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 876Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 889driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _); 902Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 916driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _); 929Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 944driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _); 957Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 975driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _); 989Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1003driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 1021Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1041driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 1059Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1086Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1131Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1158Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1204var updatedCompilation = compilation.WithOptions(options); 1206driver.RunGeneratorsAndUpdateCompilation(updatedCompilation, out var outputCompilation, out var diagnostics); 1257Compilation compilation = CreateCompilation(source, sourceFileName: "sourcefile.cs", options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1277driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics); 1361driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics); 1374Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1409Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1431Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1456Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1481Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1510Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1543Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1551driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics); 1564Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1572driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var diagnostics); 1626Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1670Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1777var newCompilation = compilation.WithOptions(compilation.Options.WithModuleName("newComp")); 1889Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1894List<Compilation> compilationsCalledFor = new List<Compilation>(); 1898var compilationSource = ctx.CompilationProvider.WithComparer(new LambdaComparer<Compilation>((c1, c2) => true, 0)); 1912Compilation newCompilation = compilation.WithOptions(compilation.Options.WithModuleName("newCompilation")); 1925Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1936.WithComparer(new LambdaComparer<(Compilation, ImmutableArray<AdditionalText>)>((c1, c2) => c1.Item1 == c2.Item1, 0)) 1967var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value; 1996var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value; 2011var value = ((Compilation, ImmutableArray<AdditionalText>))source.Source.Outputs[source.OutputIndex].Value; 2019var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value; 2027Compilation newCompilation = compilation.WithOptions(compilation.Options.WithModuleName("newCompilation")); 2048var value = ((Compilation, ImmutableArray<AdditionalText>))output.Value; 2063Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2068List<Compilation> compilationsCalledFor = new List<Compilation>(); 2098Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2146var c2 = compilation.ReplaceSyntaxTree(compilation.SyntaxTrees.First(), CSharpSyntaxTree.ParseText("class E{}", parseOptions)); 2170Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2198Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2257Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2268IncrementalValueProvider<(Compilation, ImmutableArray<ClassDeclarationSyntax>)> compilationAndClasses = 2283Compilation newCompilation = CreateCompilation(newSource, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2290static void validate(Compilation compilation, ImmutableArray<ClassDeclarationSyntax> nodes) 2319Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2403Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2590Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2780Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2825Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2871Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2905Compilation compilation = CreateEmptyCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions, references: metadataRefs); 2955Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 2981Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 3014Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 3060Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 3088Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 3119Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 3167Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 3211Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 3242Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 3290Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing); 3336Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing); 3371Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (43)
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); 1254Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1301Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1348Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1391Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1438Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1492Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1548Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1602Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (46)
41Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 73Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 99Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 124Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 149Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 177Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 209Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 241Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 275Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 308Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 334Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 360Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 386Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 419Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 447Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 475Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 502Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 533Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 566Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 598Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 630Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 658Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 686Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 714Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 743Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 770Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 797Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 828Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 860Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 889Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 917Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 945Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 974Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1004Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1044Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1090Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1141Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1190Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1243Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1294Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1338Compilation compilation = CreateCompilation(new[] { source0, source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1385Compilation compilation = CreateCompilation(new[] { source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1429Compilation compilation = CreateCompilation(new[] { source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1477Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1525Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions); 1583Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDllThrowing, parseOptions: parseOptions);
SourceGeneration\SyntaxAwareGeneratorTests.cs (55)
32Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 58Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 71driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _); 83Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 109Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 122driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out _); 134Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 161Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 233Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 272Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 313Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 369Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 381driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics); 413Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 425driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics); 457Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDll, parseOptions: parseOptions); 475driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics); 499Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 517driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics); 555Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 568driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics); 587Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 601driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics); 625Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 642driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics); 681Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 738Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 781Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 826Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 840driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics); 861Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions); 901Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDll, parseOptions: parseOptions); 943Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions); 1020Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions); 1095Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDll, parseOptions: parseOptions); 1176Compilation compilation = CreateCompilation(new[] { source1, source2 }, options: TestOptions.DebugDll, parseOptions: parseOptions); 1226Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDll, parseOptions: parseOptions); 1309Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDll, parseOptions: parseOptions); 1382Compilation compilation = CreateCompilation(new[] { source1, source2, source3 }, options: TestOptions.DebugDll, parseOptions: parseOptions); 1515Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions); 1570Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions); 1619Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions); 1680Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions); 1739Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions); 1792Compilation compilation = CreateCompilation(source1, options: TestOptions.DebugDll, parseOptions: parseOptions); 1855Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 1867driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics); 1898Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 1910driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics); 1941Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 1958driver = driver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var outputDiagnostics); 1992Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 2018Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 2056Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: parseOptions); 2090Compilation compilation = CreateCompilation(source, options: TestOptions.DebugDll);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (454)
Compilation\CompilationAPITests.cs (32)
2461var comp = (Compilation)CSharpCompilation.Create(""); 2490var comp = (Compilation)CSharpCompilation.Create(""); 2518var compilation = (Compilation)CSharpCompilation.Create("HelloWorld"); 2530var compilation = (Compilation)CSharpCompilation.Create("HelloWorld"); 2542var compilation = (Compilation)CSharpCompilation.Create("HelloWorld"); 2554var compilation = (Compilation)CSharpCompilation.Create("HelloWorld"); 2596var compilation = (Compilation)CSharpCompilation.Create("HelloWorld"); 2606var compilation = (Compilation)CSharpCompilation.Create("HelloWorld"); 2621var compilation = (Compilation)CSharpCompilation.Create("HelloWorld"); 2642var compilation = (Compilation)CSharpCompilation.Create("HelloWorld"); 2658var comp = (Compilation)CSharpCompilation.Create(""); 2688var comp = (Compilation)CSharpCompilation.Create(""); 2698var comp = (Compilation)CSharpCompilation.Create(""); 3031var comp = (Compilation)CreateCompilation(source); 3066var comp = (Compilation)CreateCompilation(source); 3641var type = ((Compilation)current).GetTypeByMetadataName("C"); 3669var type = ((Compilation)current).GetTypeByMetadataName("C");
Compilation\ForEachStatementInfoTests.cs (2)
20var c = (Compilation)CreateCompilation(@"
Compilation\GetSemanticInfoBrokenCodeTests.cs (2)
241var comp = (Compilation)CreateCompilation(source);
Compilation\GetSemanticInfoTests.cs (70)
371var comp = (Compilation)CreateCompilation(tree); 1022var comp = (Compilation)CreateCompilation(tree); 1263var comp = (Compilation)CreateCompilation(tree); 1291var comp = (Compilation)CreateCompilation(tree); 1319var comp = (Compilation)CreateCompilation(tree); 1346var comp = (Compilation)CreateCompilation(tree); 1385return GetSystemActionType((Compilation)comp); 1388private static INamedTypeSymbol GetSystemActionType(Compilation comp) 1602var comp = (Compilation)CreateCompilation(tree); 2219var comp = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(new[] { tree }); 2717var comp = (Compilation)CreateCompilation(tree); 2788var comp = (Compilation)CreateCompilation(tree); 2834var comp = (Compilation)CreateCompilation(tree); 2924var comp = (Compilation)CreateCompilationWithILAndMscorlib40(text, il); 3016var comp = (Compilation)CreateCompilationWithILAndMscorlib40(text, il); 3091var comp = (Compilation)CreateCompilation(tree); 3165var comp = (Compilation)CreateCompilation(tree); 3240var comp = (Compilation)CreateCompilation(tree); 3324var comp = (Compilation)CreateCompilation(tree); 3390var comp = (Compilation)CreateCompilation(tree); 3781var compilation = (Compilation)CreateCompilation(text); 3842var compilation = (Compilation)CreateCompilation(text); 3908var compilation = (Compilation)CreateCompilation(source2, new[] { reference1 }, assemblyName: "SpeculativelyBindPropertyGroup"); 4032var comp = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(source); 4426var compilation = (Compilation)CreateCompilation(text); 4480var compilation = (Compilation)CreateCompilation(text); 4526var compilation = (Compilation)CreateCompilation(text); 4670var comp = (Compilation)CreateCompilation(source); 4715var comp = (Compilation)CreateCompilation(source); 5398var compilation = (Compilation)CreateCompilation(text); 5517var comp = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(source); 5531var comp = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(source); 5573var comp = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(source); 5614var comp = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(source); 5658var comp = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(source); 5711var comp = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(source);
Compilation\QueryClauseInfoTests.cs (2)
20var c = (Compilation)CreateCompilation("");
Compilation\SemanticModelAPITests.cs (29)
583var comp = (Compilation)CreateCompilation(tree); 606var comp = (Compilation)CreateCompilation(tree); 671var compilation = (Compilation)CreateCompilation(tree1); 699var compilation = (Compilation)CreateCompilation(new SyntaxTree[] { tree1, tree2 }); 722var comp = (Compilation)CreateCompilation(tree); 748var comp = (Compilation)CreateCompilation(tree); 814var comp = (Compilation)CreateCompilation(tree); 866var comp = (Compilation)CreateCompilation(tree); 1228var comp = (Compilation)CreateCompilation(source); 1355var comp = (Compilation)CreateCompilation(source); 1670private static void TestExpressionBodySpeculation(Compilation compilation, SyntaxTree tree, ArrowExpressionClauseSyntax expressionBody) 1714var comp = (Compilation)CreateCompilation(source); 2066var comp = (Compilation)CreateCompilation(source); 3736var comp = (Compilation)CreateCompilation(source); 3901var comp = (Compilation)CreateCompilation(source, options: TestOptions.ReleaseExe);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (42)
1677var compilation = (Compilation)CreateCompilation( 1798var compilation = (Compilation)CreateCompilation( 1925var compilation = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(source); 2771var compilation = (Compilation)CreateCompilation(@" 2894var compilation = (Compilation)CreateCompilation(@" 2927var compilation = (Compilation)CreateCompilation(@" 2949var compilation = (Compilation)CreateCompilation(@" 3008var compilation = (Compilation)CreateCompilation(@" 3061var compilation = (Compilation)CreateCompilation(@" 3102var comp = (Compilation)CSharpCompilation.Create( 3136var compilation = (Compilation)CreateCompilation(text1); 3224var compilation = (Compilation)CreateCompilation(@" 3720var compilation = (Compilation)CreateEmptyCompilation(new string[] { 3990var compilation = (Compilation)CreateCompilation(source); 4080var compilation = (Compilation)CreateCompilation(source); 4432var compilation = (Compilation)CreateCompilation(source); 4463var compilation = (Compilation)CreateCompilation(source); 4494var compilation = (Compilation)CreateCompilation(source); 4525var compilation = (Compilation)CreateCompilation(text); 4562var compilation = (Compilation)CreateCompilation(text); 4650var compilation = (Compilation)CreateCompilation(text);
Compilation\SemanticModelGetSemanticInfoTests.cs (9)
1111var compilation = (Compilation)CreateCompilation(source: sourceCode); 1145compilation = (Compilation)CreateCompilation(source: sourceCode); 1175compilation = (Compilation)CreateCompilation(source: sourceCode); 1205compilation = (Compilation)CreateCompilation(source: sourceCode); 1231compilation = (Compilation)CreateCompilation(source: sourceCode); 1258compilation = (Compilation)CreateCompilation(source: sourceCode); 1286compilation = (Compilation)CreateCompilation(source: sourceCode); 1313compilation = (Compilation)CreateCompilation(source: sourceCode);
Compilation\UsedAssembliesTests.cs (57)
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 }); 3739Compilation comp = CreateCompilation(source, parseOptions: TestOptions.RegularPreview, references: references, options: TestOptions.UnsafeDebugDll); 3928Compilation comp2 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.None)); 3933Compilation comp3 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse)); 3936Compilation comp4 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Diagnose)); 4031Compilation comp2 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.None)); 4034Compilation comp3 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse)); 4532Compilation comp2 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.None)); 4535Compilation comp3 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse)); 4538Compilation comp4 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Diagnose)); 4714Compilation comp2 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.None)); 4717Compilation comp3 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse)); 4720Compilation comp4 = CreateCompilation(source, references: references, parseOptions: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Diagnose));
DocumentationComments\CrefTests.cs (76)
904var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 1000var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 1099var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 2967var expectedTypeSymbol = ((Compilation)compilation).GlobalNamespace.GetMember<INamedTypeSymbol>("C"); 3002var typeA = ((Compilation)compilation).GlobalNamespace.GetMember<INamedTypeSymbol>("A"); 3006var typeInt = ((Compilation)compilation).GetSpecialType(SpecialType.System_Int32); 4782var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 4844var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 4871var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 4932var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 4968var compilation = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(source, parseOptions: TestOptions.RegularWithDocumentationComments); 5003var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source, new[] { SystemCoreRef }); 5075var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source, new[] { SystemCoreRef }); 5123var compilation = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(new[] { tree }); 5229var compilation = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(new[] { tree }); 5394var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 5440var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 5466var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 5488var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 5587var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 5617var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 5843var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 5895var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 5918var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 5968var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6020var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6101var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6136var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6173var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6207var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6237var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6306var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(@" 6416var comp = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6454var comp = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6493var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6519var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6552var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6574var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6597var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 6612private static IEnumerable<CrefSyntax> GetCrefSyntaxes(Compilation compilation) => GetCrefSyntaxes((CSharpCompilation)compilation);
DocumentationComments\ParameterTests.cs (6)
565var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 593var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source); 642var compilation = (Compilation)CreateCompilationWithMscorlib40AndDocumentationComments(source);
SymbolDisplay\SymbolDisplayTests.cs (22)
5272var comp = (Compilation)CreateCompilationWithMscorlib46(text, references: new[] { SystemRuntimeFacadeRef, ValueTupleRef }); 5363private static void RefReturnInternal(Compilation comp) 5567private static void RefReadonlyReturnInternal(Compilation comp) 5785var comp = (Compilation)CreateCompilation(new[] { source }, parseOptions: TestOptions.Regular8, options: WithNullableEnable()); 5857var comp = (Compilation)CreateCompilation(source, parseOptions: TestOptions.Regular8); 5926var comp = (Compilation)CreateCompilation(source, parseOptions: TestOptions.Regular8); 6012var compilation = (Compilation)CreateCompilation(source); 6045var comp = (Compilation)CreateCompilation(source, parseOptions: TestOptions.Regular8); 6084var comp = (Compilation)CreateCompilation(source, parseOptions: TestOptions.Regular8); 6139var compilation = (Compilation)CreateCompilation(source); 6183var compilation = (Compilation)CreateCompilation(source); 6207var comp = (Compilation)CreateCompilation(source);
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (2)
1003var compilation = (Compilation)CreateCompilation(source);
Symbols\ConversionTests.cs (10)
346var comp = (Compilation)CreateCompilation(source); 384var compilation = (Compilation)CSharpCompilation.Create("MyCompilation") 1711var comp = (Compilation)CreateCompilation(source); 1793var comp = (Compilation)CreateCompilation(source); 1827var comp = (Compilation)CreateCompilation(source);
Symbols\CustomModifiersTests.cs (4)
63var compilation = (Compilation)CreateCompilationWithILAndMscorlib40(source, ilSource, options: TestOptions.ReleaseExe); 133var compilation = (Compilation)CreateCompilationWithILAndMscorlib40(source, ilSource, options: TestOptions.ReleaseExe);
Symbols\DestructorTests.cs (2)
398var compilation = (Compilation)CreateCompilation(source);
Symbols\ExtensionMethodTests.cs (4)
2953var compilation = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(source); 3011var compilation = (Compilation)CreateCompilationWithMscorlib40AndSystemCore(source);
Symbols\FunctionPointerTypeSymbolTests.cs (16)
1534var comp = (Compilation)CreateCompilation(""); 1557var comp = (Compilation)CreateCompilation(""); 1569var comp = (Compilation)CreateCompilation(@"class C {}"); 1585var comp = (Compilation)CreateCompilation(""); 1601var comp = (Compilation)CreateCompilation(""); 1618var comp = (Compilation)CreateCompilation(""); 1641var comp = (Compilation)CreateCompilation(""); 1653var comp = (Compilation)CreateCompilation("");
Symbols\MethodEqualityTests.cs (2)
199var comp = (Compilation)CreateCompilation(text);
Symbols\RequiredMembersTests.cs (9)
38private Compilation CreateVisualBasicCompilationWithRequiredMembers(string source) 1774var vbComp = CreateVisualBasicCompilationWithRequiredMembers(vb); 2530var vbComp = CreateVisualBasicCompilationWithRequiredMembers(vb); 2577var vbComp = CreateVisualBasicCompilationWithRequiredMembers(vb); 2614var vbComp = CreateVisualBasicCompilationWithRequiredMembers(vb); 2655var vbComp = CreateVisualBasicCompilationWithRequiredMembers(vb); 3098var vbComp = CreateVisualBasicCompilationWithRequiredMembers(vb); 3139var vbComp = CreateVisualBasicCompilationWithRequiredMembers(vb); 3179var vbComp = CreateVisualBasicCompilationWithRequiredMembers(vb);
Symbols\Source\BaseClassTests.cs (4)
261var comp = (Compilation)CreateEmptyCompilation(text); 298var comp = (Compilation)CreateEmptyCompilation(text);
Symbols\Source\DeclaringSyntaxNodeTests.cs (13)
23private ImmutableArray<SyntaxReference> CheckDeclaringSyntaxNodes(Compilation compilation, 52private ImmutableArray<SyntaxReference> CheckDeclaringSyntaxNodesIncludingParameters(Compilation compilation, 77private ImmutableArray<SyntaxReference> CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(Compilation compilation, 188var comp = (Compilation)CreateCompilation(text); 232var comp = (Compilation)CreateCompilation(text); 407var comp = (Compilation)CreateCompilation(text); 447var comp = (Compilation)CreateCompilation(text); 514var comp = (Compilation)CreateCompilation(text);
Symbols\Source\ExternAliasTests.cs (2)
472var comp = (Compilation)CreateCompilation(source, new[] { libRef });
Symbols\Source\FileModifierTests.cs (4)
3720var sourceType = ((Compilation)comp).GetTypeByMetadataName(metadataName); 3745var sourceType = ((Compilation)comp).GetTypeByMetadataName($"<SomeFile>F{checksum}__C"); 3780type = ((Compilation)referencingMetadataComp).GetTypeByMetadataName("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C")!; 3789type = ((Compilation)referencingImageComp).GetTypeByMetadataName("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C")!;
Symbols\Source\NullablePublicAPITests.cs (13)
144var c = ((Compilation)comp).GetTypeByMetadataName("C"); 211var c = ((Compilation)comp).GetTypeByMetadataName("C"); 285var c = ((Compilation)compilation).GetTypeByMetadataName("C"); 374var c = ((Compilation)compilation).GetTypeByMetadataName("C"); 477var c = ((Compilation)compilation).GetTypeByMetadataName("C"); 485var e = ((Compilation)compilation).GetTypeByMetadataName("Ext"); 634var c = ((Compilation)compilation).GetTypeByMetadataName("C"); 691comp => ((INamedTypeSymbol)((Compilation)comp).GetMember("I")).GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("F")).ToArray(), 755comp => ((INamedTypeSymbol)((Compilation)comp).GetMember("I")).GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("F")).ToArray(), 820comp => ((INamedTypeSymbol)((Compilation)comp).GetMember("I")).GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("F")).ToArray(), 887comp => ((INamedTypeSymbol)((Compilation)comp).GetMember("IB")).GetMembers().OfType<IMethodSymbol>().Where(m => m.Name.StartsWith("F")).ToArray(), 1199var comp = (Compilation)CreateCompilation(source, options: WithNullableEnable());
Symbols\SymbolEqualityTests.cs (14)
222var comp = (Compilation)CreateCompilation(source); 246var comp = (Compilation)CreateCompilation(source); 282var comp = (Compilation)CreateCompilation(source); 306var comp = (Compilation)CreateCompilation(source); 329var comp1 = (Compilation)CreateCompilation(source1); 341var comp2 = (Compilation)CreateCompilation(source2, new[] { new CSharpCompilationReference((CSharpCompilation)comp1) }); 373var comp = (Compilation)CreateCompilation(source);
Symbols\TypeTests.cs (6)
1673var comp = (Compilation)CreateCompilation(tree); 1757var comp = (Compilation)CreateCompilation(tree); 1847var compilation = (Compilation)CreateCompilation(code);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (18)
CSharpTestBase.cs (9)
937Compilation compilation, 1572public Tuple<TNode, SemanticModel> GetBindingNodeAndModel<TNode>(Compilation compilation, int treeIndex = 0) where TNode : SyntaxNode 1648public IList<TNode> GetBindingNodes<TNode>(Compilation compilation, int treeIndex = 0, int which = -1) where TNode : SyntaxNode 1979protected static IOperation VerifyOperationTreeForTest<TSyntaxNode>(CSharpCompilation compilation, string expectedOperationTree, Action<IOperation, Compilation, SyntaxNode> additionalOperationTreeVerifier = null) 2034Action<IOperation, Compilation, SyntaxNode> additionalOperationTreeVerifier = null) 2060Action<IOperation, Compilation, SyntaxNode> additionalOperationTreeVerifier = null, 2081Action<IOperation, Compilation, SyntaxNode> additionalOperationTreeVerifier = null) 2099Action<IOperation, Compilation, SyntaxNode> additionalOperationTreeVerifier = null, 2157Action<IOperation, Compilation, SyntaxNode> additionalOperationTreeVerifier = null,
Extensions.cs (5)
170public static ISymbol GetMember(this Compilation compilation, string qualifiedName) 180public static T GetMember<T>(this Compilation compilation, string qualifiedName) where T : ISymbol 185public static ImmutableArray<Symbol> GetMembers(this Compilation compilation, string qualifiedName) 696public static ISymbol GetSpecialTypeMember(this Compilation compilation, SpecialMember specialMember) 701public static INamedTypeSymbol GetWellKnownType(this Compilation compilation, WellKnownType type)
MetadataTestHelpers.cs (1)
36internal static AssemblySymbol[] GetSymbolsForReferences(MetadataReference[] mrefs, Compilation[] compilations)
MockCSharpCompiler.cs (3)
21internal Compilation Compilation; 66public Compilation CreateCompilation( 72public override Compilation CreateCompilation(
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
CompilationExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this Compilation compilation)
CSharpAddImportsService.cs (1)
40protected override ImmutableArray<SyntaxNode> GetGlobalImports(Compilation compilation, SyntaxGenerator generator)
CSharpCodeGenerationService.cs (1)
75var compilation = await newDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
CSharpSemanticFacts.cs (1)
368public ImmutableArray<IMethodSymbol> GetLocalFunctionSymbols(Compilation compilation, ISymbol symbol, CancellationToken cancellationToken)
CSharpTypeInferenceService.TypeInferrer.cs (1)
1146static ITypeSymbol MakeNullable(ITypeSymbol symbol, Compilation compilation)
Diagnostics\CSharpDiagnosticPropertiesService.cs (2)
17private static readonly Compilation s_compilation = CSharpCompilation.Create("empty"); 25protected override Compilation GetCompilation() => s_compilation;
ExternalAccess\Pythia\Api\PythiaSymbolExtensions.cs (1)
23public static ImmutableArray<T> FilterToVisibleAndBrowsableSymbols<T>(this ImmutableArray<T> symbols, bool hideAdvancedMembers, Compilation compilation) where T : ISymbol
Recommendations\CSharpRecommendationServiceRunner_Conversions.cs (4)
136private static ITypeSymbol TryMakeNullable(Compilation compilation, ITypeSymbol container) 146var compilation = _context.SemanticModel.Compilation; 184private IMethodSymbol LiftConversion(Compilation compilation, IMethodSymbol method) 222var compilation = _context.SemanticModel.Compilation;
SpeculationAnalyzer.cs (1)
819protected override bool IsReferenceConversion(Compilation compilation, ITypeSymbol sourceType, ITypeSymbol targetType)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (2)
26Compilation ICompilationFactoryService.CreateCompilation(string assemblyName, CompilationOptions options) 33Compilation ICompilationFactoryService.CreateSubmissionCompilation(string assemblyName, CompilationOptions options, Type? hostObjectType)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (26)
CodeGeneration\AddImportsTests.cs (1)
791var compilation = await document.Project.GetCompilationAsync(CancellationToken.None);
CodeGeneration\SymbolEditorTests.cs (4)
50var compilation = await solution.Projects.First().GetCompilationAsync(); 192var comp = await solution.Projects.First().GetCompilationAsync(); 238var comp = await solution.Projects.First().GetCompilationAsync(); 316var comp = await solution.Projects.First().GetCompilationAsync();
CodeGeneration\SyntaxGeneratorTests.cs (21)
42public static Compilation Compile(string code) 233var compilation = Compile(decl + "\r\n" + use + "\r\nclass C { }"); 1665var compilation = Compile(""" 3672var comp = Compile( 3855var comp = Compile( 3873var comp = Compile( 3912var comp = Compile( 3930var comp = Compile( 3948var comp = Compile( 3966var comp = Compile( 3984var comp = Compile( 4002var comp = Compile( 4020var comp = Compile( 4165var comp = Compile( 4194var comp = Compile( 4282var comp = Compile( 4488var comp = Compile( 4503var comp = Compile( 4526var comp = Compile( 4541var comp = Compile( 4697var compilation = Compile(code);
Microsoft.CodeAnalysis.EditorFeatures (1)
IntelliSense\Helpers.cs (1)
210var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (3)
NavigationCommandHandlers\FindExtensionMethodsCommandHandler.cs (1)
91if (!document.Project.TryGetCompilation(out var compilation))
NavigationCommandHandlers\FindImplementingMembersCommandHandler.cs (1)
106var compilation = await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
NavigationCommandHandlers\FindReferencesOfOverloadsCommandHandler.cs (1)
116if (!document.Project.TryGetCompilation(out var compilation))
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (15)
EditAndContinue\EditAndContinueTestHelpers.cs (2)
272Compilation oldCompilation, 273Compilation newCompilation,
EditAndContinue\SemanticEditDescription.cs (6)
15public readonly Func<Compilation, ISymbol> SymbolProvider; 16public readonly Func<Compilation, ITypeSymbol>? PartialType; 17public readonly Func<Compilation, ISymbol>? DeletedSymbolContainerProvider; 28Func<Compilation, ISymbol> symbolProvider, 29Func<Compilation, ITypeSymbol>? partialType, 32Func<Compilation, ISymbol>? deletedSymbolContainerProvider)
Semantics\SpeculationAnalyzerTestsBase.cs (4)
41var initialCompilation = CreateCompilation(initialTree); 53private void CheckCompilation(Compilation compilation) 65protected abstract Compilation CreateCompilation(SyntaxTree tree); 67protected abstract bool CompilationSucceeded(Compilation compilation, Stream temporaryStream);
Workspaces\TestWorkspace_XmlConsumption.cs (3)
923var compilation = CreateCompilation(workspace, referencedSource); 950private static Compilation CreateCompilation(TestWorkspace workspace, XElement referencedSource) 967var compilation = compilationFactory.CreateCompilation(assemblyName, options);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (61)
CodeAnalysisResources.cs (1)
27s_codeAnalysisResourceManager ??= new ResourceManager(typeof(CodeAnalysisResources).FullName, typeof(Compilation).Assembly);
CodeGeneration\CodeGenerationTests.cs (2)
683private static ITypeSymbol GetTypeSymbol(Compilation compilation, Type type) 686private static ITypeSymbol GetTypeSymbol(Compilation compilation, string typeFullName, int arrayRank = 0)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (3)
318Compilation compilation = CSharpTestBase.CreateCompilation(trees.ToArray(), options: TestOptions.DebugDll, targetFramework: DefaultTargetFramework, assemblyName: assemblyName); 325generatorDriver.RunGeneratorsAndUpdateCompilation(compilation, out var outputCompilation, out var generatorDiagnostics); 333private Guid EmitLibrary(Compilation compilation, DebugInformationFormat pdbFormat = DebugInformationFormat.PortablePdb)
EditAndContinue\Helpers\SymReaderTestHelpers.cs (1)
39public static (ImmutableArray<byte> PEImage, ImmutableArray<byte> PdbImage) EmitToArrays(this Compilation compilation, EmitOptions options)
MetadataAsSource\AbstractMetadataAsSourceTests.cs (1)
111var generatedCompilation = await generatedDocument.Project.GetCompilationAsync();
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (2)
93var compilation = await project.GetRequiredCompilationAsync(CancellationToken.None); 180public async Task<ISymbol?> ResolveSymbolAsync(string symbolMetadataName, Compilation? compilation = null)
MetadataAsSource\MetadataAsSourceTests.cs (1)
1723var compilation = await context.DefaultProject.GetCompilationAsync();
Preview\PreviewWorkspaceTests.cs (1)
271var compilation = project.GetRequiredCompilationAsync(CancellationToken.None).Result;
SymbolFinder\DependentTypeFinderTests.cs (27)
75var portableCompilation = await GetPortableProject(solution).GetCompilationAsync(); 78var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 116var portableCompilation = await GetPortableProject(solution).GetCompilationAsync(); 119var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 167var portableCompilation = await GetPortableProject(solution).GetCompilationAsync(); 170var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 208var portableCompilation = await GetPortableProject(solution).GetCompilationAsync(); 211var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 250var portableCompilation = await GetPortableProject(solution).GetCompilationAsync(); 253var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 292var portableCompilation = await GetPortableProject(solution).GetCompilationAsync(); 295var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 333var portableCompilation = await GetPortableProject(solution).GetCompilationAsync(); 336var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 374var portableCompilation = await GetPortableProject(solution).GetCompilationAsync(); 377var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 414var portableCompilation = await GetPortableProject(solution).GetCompilationAsync(); 417var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 438var compilation = await GetNormalProject(solution).GetCompilationAsync(); 483var compilation = await GetNormalProject(solution).GetCompilationAsync(); 535var compilation = await GetNormalProject(solution).GetCompilationAsync(); 572var compilation = await GetNormalProject(solution).GetCompilationAsync(); 602var compilation = await GetNormalProject(solution).GetCompilationAsync(); 700var compilation = await normalProject1.GetCompilationAsync(); 754var compilation1 = await solution.Projects.Single(p => p.Name == "PortableProject1").GetCompilationAsync(); 755var compilation2 = await solution.Projects.Single(p => p.Name == "PortableProject2").GetCompilationAsync(); 787var portableCompilation = await GetPortableProject(solution).GetCompilationAsync();
SymbolKey\SymbolKeyCrossLanguageTests.cs (1)
51var vbCompilation = await vbProject.GetRequiredCompilationAsync(CancellationToken.None);
Utilities\SymbolEquivalenceComparerTests.cs (21)
1492var comp1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()); 1493var comp2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()); 1566var comp1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()); 1567var comp2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()); 1610var a1 = (Compilation)CS.CSharpCompilation.Create("a", new[] { CS.SyntaxFactory.ParseSyntaxTree(source) }, references, CSharpDllOptions); 1611var a2 = (Compilation)CS.CSharpCompilation.Create("a", new[] { CS.SyntaxFactory.ParseSyntaxTree(source) }, references, CSharpDllOptions); 1613var b1 = (Compilation)CS.CSharpCompilation.Create("b", new[] { CS.SyntaxFactory.ParseSyntaxTree(sourceV1) }, references, CSharpSignedDllOptions); 1614var b2 = (Compilation)CS.CSharpCompilation.Create("b", new[] { CS.SyntaxFactory.ParseSyntaxTree(sourceV2) }, references, CSharpSignedDllOptions); 1615var b3 = (Compilation)CS.CSharpCompilation.Create("b", new[] { CS.SyntaxFactory.ParseSyntaxTree(sourceV2) }, references, CSharpSignedDllOptions); 1704var c1 = (Compilation)CS.CSharpCompilation.Create("comp1", Array.Empty<SyntaxTree>(), new[] { TestMetadata.Net451.mscorlib, r1 }); 1705var c2 = (Compilation)CS.CSharpCompilation.Create("comp2", Array.Empty<SyntaxTree>(), new[] { TestMetadata.Net451.mscorlib, r2 }); 1735private static void TestReducedExtension<TInvocation>(Compilation comp1, Compilation comp2, string typeName, string methodName) 1755private static IMethodSymbol GetInvokedSymbol<TInvocation>(Compilation compilation, string typeName, string methodName)
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
Peek\DefinitionPeekableItem.cs (1)
76var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
FrameDecoder.cs (1)
27where TCompilation : Compilation
InstructionDecoder.cs (1)
14where TCompilation : Compilation
LanguageInstructionDecoder.cs (1)
19where TCompilation : Compilation
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (4)
ExpressionCompilerTestHelpers.cs (3)
421internal static ImmutableArray<MetadataReference> GetEmittedReferences(Compilation compilation, MetadataReader mdReader) 483this Compilation compilation, 783Compilation comp,
RuntimeInstance.cs (1)
41Compilation compilation,
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (5)
MetadataAsSource\OmniSharpMetadataAsSourceHelpers.cs (1)
16public static string GetAssemblyDisplay(Compilation compilation, IAssemblySymbol assemblySymbol)
MetadataAsSource\OmniSharpMetadataAsSourceService.cs (4)
28/// <param name="symbolCompilation">The <see cref="Compilation"/> in which <paramref name="symbol"/> is resolved.</param> 33public static async Task<Document> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, CancellationToken cancellationToken) 54/// <param name="symbolCompilation">The <see cref="Compilation"/> in which <paramref name="symbol"/> is resolved.</param> 59public static Task<Document> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, OmniSharpSyntaxFormattingOptionsWrapper formattingOptions, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (249)
AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
60var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
AbstractAddParameterCodeFixProvider.cs (3)
435var compilation = semanticModel.Compilation; 516Compilation compilation, TypeInfo argumentTypeInfo, IParameterSymbol parameter, 533Compilation compilation, TypeInfo argumentTypeInfo, ITypeSymbol parameterType,
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
49var compilation = semanticModel.Compilation;
AbstractForEachCastDiagnosticAnalyzer.cs (1)
50var compilation = context.Compilation;
AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
47var compilation = semanticModel.Compilation;
AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
99var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
AbstractPopulateSwitchCodeFixProvider.cs (3)
43protected abstract TSwitchArmSyntax CreateSwitchArm(SyntaxGenerator generator, Compilation compilation, TMemberAccessExpression caseLabel); 44protected abstract TSwitchArmSyntax CreateNullSwitchArm(SyntaxGenerator generator, Compilation compilation); 45protected abstract TSwitchArmSyntax CreateDefaultSwitchArm(SyntaxGenerator generator, Compilation compilation);
AbstractPopulateSwitchExpressionCodeFixProvider.cs (1)
52protected static TExpressionSyntax Exception(SyntaxGenerator generator, Compilation compilation)
AbstractPopulateSwitchStatementCodeFixProvider.cs (3)
71protected sealed override TSwitchArmSyntax CreateDefaultSwitchArm(SyntaxGenerator generator, Compilation compilation) 74protected sealed override TSwitchArmSyntax CreateSwitchArm(SyntaxGenerator generator, Compilation compilation, TMemberAccessExpression caseLabel) 77protected override TSwitchArmSyntax CreateNullSwitchArm(SyntaxGenerator generator, Compilation compilation)
AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
33var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 71var compilation = semanticModel.Compilation;
AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
71public CompilationAnalyzer(Compilation compilation, INamedTypeSymbol suppressMessageAttributeType)
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
611Compilation compilation)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (3)
101Compilation compilation, 116private static IEnumerable<INamedTypeSymbol> GetAttributesForMethodsToIgnore(Compilation compilation) 536private PooledHashSet<ISymbol> GetCandidateSymbolsReferencedInDocComments(INamedTypeSymbol namedTypeSymbol, Compilation compilation, CancellationToken cancellationToken)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
185private static IEnumerable<INamedTypeSymbol> GetAttributesForMethodsToIgnore(Compilation compilation)
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
72static bool TryGetEnumerableTypeSymbol(Compilation compilation, [NotNullWhen(true)] out INamedTypeSymbol? enumerableType)
AbstractUseAutoPropertyAnalyzer.cs (3)
71protected abstract bool SupportsReadOnlyProperties(Compilation compilation); 72protected abstract bool SupportsPropertyInitializer(Compilation compilation); 152var compilation = semanticModel.Compilation;
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
60protected abstract bool AreCollectionInitializersSupported(Compilation compilation);
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (2)
52protected abstract bool IsLanguageVersionSupported(Compilation compilation); 53protected abstract bool IsUnconstrainedGenericSupported(Compilation compilation);
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
67protected abstract bool ShouldAnalyze(Compilation compilation);
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
75protected abstract bool AreObjectInitializersSupported(Compilation compilation);
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
53protected abstract bool IsSupported(Compilation compilation);
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.State.cs (1)
104var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (2)
45var compilation = semanticModel.Compilation; 108private static bool HasDebuggerDisplayAttribute(ITypeSymbol typeSymbol, Compilation compilation)
AddImport\AbstractAddImportFeatureService.cs (6)
129var referenceToCompilation = new ConcurrentDictionary<PortableExecutableReference, Compilation>(concurrencyLevel: 2, capacity: project.Solution.Projects.Sum(p => p.MetadataReferences.Count)); 161ConcurrentDictionary<PortableExecutableReference, Compilation> referenceToCompilation, 241ConcurrentDictionary<PortableExecutableReference, Compilation> referenceToCompilation, 270var compilation = referenceToCompilation.GetOrAdd( 399private static Compilation CreateCompilation(Project project, PortableExecutableReference reference) 402var compilation = compilationService.CreateCompilation("TempAssembly", compilationService.GetDefaultCompilationOptions());
AddImport\SearchScopes\SourceSymbolsProjectSearchScope.cs (1)
59var compilation = await project.GetRequiredCompilationAsync(c).ConfigureAwait(false);
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (1)
146var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
AddMissingReference\AbstractAddMissingReferenceCodeFixProvider.cs (1)
71var compilation = await context.Document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
AddMissingReference\AddMissingReferenceCodeAction.cs (1)
67var compilation = await candidateProject.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (2)
179var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 200var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (3)
85var compilation = await currentProject.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 114var compilation = await currentProject.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 184var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.cs (1)
33var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
846var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
71private static bool IsConfigureAwaitable(Compilation compilation, ITypeSymbol symbol)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
286var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
102private static bool InSameProject(INamedTypeSymbol symbol, Compilation compilation)
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
92var compilation = context.SemanticModel.Compilation;
Completion\Providers\CompletionUtilities.cs (1)
15public static bool IsTypeImplicitlyConvertible(Compilation compilation, ITypeSymbol sourceType, ImmutableArray<ITypeSymbol> targetTypes)
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (1)
141var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (4)
54var currentCompilation = await currentProject.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 105var originCompilation = await currentProject.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 168var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 183Compilation originCompilation,
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (3)
121var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 139Compilation compilation, ImmutableArray<IMethodSymbol> extentsionMethodSymbols, ImmutableArray<ITypeSymbol> targetTypeSymbols, CancellationToken cancellationToken) 208Compilation compilation, IMethodSymbol methodSymbol, ImmutableArray<ITypeSymbol> targetTypeSymbols,
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
181var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (2)
132var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 170private static (ISymbol? symbol, int overloadCount) GetSymbolAndOverloadCount(CompletionItem item, Compilation compilation)
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (1)
47Compilation originCompilation,
Completion\Providers\SymbolCompletionItem.cs (4)
131var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 143var linkedCompilation = await linkedDoc.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 155private static void DecodeSymbols(List<string> ids, Compilation compilation, ArrayBuilder<ISymbol> symbols) 173private static ISymbol? DecodeSymbol(string id, Compilation compilation)
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
340ITypeSymbol type1, ITypeSymbol type2, Compilation compilation)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
333var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
DecompiledSource\IDecompiledSourceService.cs (2)
20/// <param name="symbolCompilation">The <see cref="Compilation"/> in which symbol is resolved.</param> 26Task<Document?> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, MetadataReference? metadataReference, string? assemblyLocation, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken);
DeserializationConstructorCheck.cs (1)
15public DeserializationConstructorCheck(Compilation compilation)
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
60var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (2)
270public string Format(string rawXmlText, Compilation compilation = null) 311private static void AppendTextFromNode(FormatterState state, XNode node, Compilation compilation)
DocumentationComments\IDocumentationCommentFormattingService.cs (1)
13string? Format(string? rawXmlText, Compilation? compilation = null);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (14)
2432var oldCompilation = oldModel?.Compilation ?? await oldProject.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 2433var newCompilation = newModel.Compilation; 3689Compilation newCompilation, 4182Compilation newCompilation, 4320Compilation newCompilation, 4351Compilation newCompilation, 4521private static void AddEditsForSynthesizedRecordMembers(Compilation compilation, INamedTypeSymbol recordType, ArrayBuilder<SemanticEditInfo> semanticEdits, CancellationToken cancellationToken) 4530private static IEnumerable<ISymbol> GetRecordUpdatedSynthesizedMembers(Compilation compilation, INamedTypeSymbol record) 4578Compilation newCompilation, 4624private void ReportUpdateRudeEdit(ArrayBuilder<RudeEditDiagnostic> diagnostics, RudeEditKind rudeEdit, ISymbol oldSymbol, ISymbol newSymbol, SyntaxNode? newNode, Compilation newCompilation, CancellationToken cancellationToken) 4652private static SyntaxNode GetDeleteRudeEditDiagnosticNode(ISymbol oldSymbol, Compilation newCompilation, CancellationToken cancellationToken) 4859Compilation oldCompilation, 4860Compilation newCompilation, 5956Compilation oldCompilation,
EditAndContinue\EditSession.cs (6)
606Compilation oldCompilation, 607Compilation newCompilation, 666Compilation oldCompilation, 667Compilation newCompilation, 978var oldCompilation = await oldProject.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 979var newCompilation = await newProject.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (3)
33private static readonly ConditionalWeakTable<Compilation, DateAndTimeLanguageDetector> s_compilationToDetector = new(); 63Compilation compilation, EmbeddedLanguageInfo info) 73Compilation compilation, EmbeddedLanguageInfo info)
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (3)
38private static readonly ConditionalWeakTable<Compilation, JsonLanguageDetector> s_compilationToDetector = new(); 51Compilation compilation, EmbeddedLanguageInfo info) 61Compilation compilation, EmbeddedLanguageInfo info)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (3)
36private static readonly ConditionalWeakTable<Compilation, RegexLanguageDetector> _modelToDetector = new(); 52Compilation compilation, EmbeddedLanguageInfo info) 62Compilation compilation, EmbeddedLanguageInfo info)
EncapsulateField\AbstractEncapsulateFieldService.cs (3)
148var compilation = semanticModel.Compilation; 201var compilation = semanticModel.Compilation; 279var compilation = await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
230if (otherProject.TryGetCompilation(out var compilation))
ExtractMethod\MethodExtractor.Analyzer.cs (5)
52protected abstract VariableInfo CreateFromSymbol(Compilation compilation, ISymbol symbol, ITypeSymbol type, VariableStyle variableStyle, bool variableDeclared); 239var compilation = model.Compilation; 614private static bool UserDefinedValueType(Compilation compilation, ITypeSymbol type) 624private static bool WellKnownFrameworkValueType(Compilation compilation, ITypeSymbol type) 943Compilation compilation,
ExtractMethod\MethodExtractor.VariableInfo.cs (1)
135public static void SortVariables(Compilation compilation, ArrayBuilder<VariableInfo> variables)
ExtractMethod\MethodExtractor.VariableSymbol.cs (5)
24protected VariableSymbol(Compilation compilation, ITypeSymbol type) 82public NotMovableVariableSymbol(Compilation compilation, ITypeSymbol type) 109public ParameterVariableSymbol(Compilation compilation, IParameterSymbol parameterSymbol, ITypeSymbol type) 188public LocalVariableSymbol(Compilation compilation, ILocalSymbol localSymbol, ITypeSymbol type, HashSet<int> nonNoisySet) 302public QueryVariableSymbol(Compilation compilation, IRangeVariableSymbol symbol, ITypeSymbol type)
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (1)
75var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
FullyQualify\AbstractFullyQualifyService.cs (1)
292ImmutableArray<SymbolResult> symbols, Compilation compilation)
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (2)
60var compilation = semanticModel.Compilation; 178Compilation compilation,
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (5)
44var compilation = await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 66var compilation = await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 123var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 130SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, 150SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation,
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (3)
144var compilation = await _document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 159Compilation compilation, 187private static IMethodSymbol CreateInequalityOperator(Compilation compilation, SyntaxGenerator generator, ImmutableArray<IParameterSymbol> parameters)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
42protected abstract bool IsConversionImplicit(Compilation compilation, ITypeSymbol sourceType, ITypeSymbol targetType);
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
286var compilation = semanticModel.Compilation;
GenerateMember\GenerateConstructor\GenerateConstructorHelpers.cs (2)
34var compilation = semanticModel.Compilation; 42private static bool IsSymbolAccessible(Compilation compilation, ISymbol symbol)
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.AbstractInvocationInfo.cs (2)
85var compilation = Document.SemanticModel.Compilation; 113protected abstract bool IsImplicitReferenceConversion(Compilation compilation, ITypeSymbol sourceType, ITypeSymbol targetType);
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
149var compilation = Document.SemanticModel.Compilation;
GenerateMember\GenerateParameterizedMember\TypeParameterSubstitution.cs (3)
24Compilation compilation, 40private readonly Compilation _compilation; 45Compilation compilation, ISet<string> availableTypeParameterNames, Project project, CancellationToken cancellationToken)
GenerateMember\GenerateVariable\AbstractGenerateVariableService.cs (1)
219var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
449var compilation = _document.SemanticModel.Compilation;
GenerateType\AbstractGenerateTypeService.Editor.cs (2)
29protected abstract bool IsConversionImplicit(Compilation compilation, ITypeSymbol sourceType, ITypeSymbol targetType); 590var compilation = _semanticDocument.SemanticModel.Compilation;
GenerateType\AbstractGenerateTypeService.State.cs (2)
60public Compilation Compilation { get; } 65private State(Compilation compilation)
GoToDefinition\AbstractGoToDefinitionSymbolService.cs (2)
19protected abstract ISymbol FindRelatedExplicitlyDeclaredSymbol(ISymbol symbol, Compilation compilation); 54var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
HashCodeAnalyzer.cs (3)
19private readonly Compilation _compilation; 26Compilation compilation, IMethodSymbol objectGetHashCodeMethod, 35public static bool TryGetAnalyzer(Compilation compilation, [NotNullWhen(true)] out HashCodeAnalyzer analyzer)
ImplementAbstractClass\ImplementAbstractClassData.cs (6)
92var compilation = await _document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 128Compilation compilation, ISymbol? throughMember, 140Compilation compilation, ISymbol member, ISymbol? throughMember, 154Compilation compilation, ISymbol member, ISymbol? throughMember, bool addUnsafe, 178Compilation compilation, IMethodSymbol method, ISymbol? throughMember, 197Compilation compilation,
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (5)
195var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 222Compilation compilation, 292Compilation compilation, 393Compilation compilation, 425private ISymbol GenerateEvent(Compilation compilation, string memberName, bool generateInvisibly, SyntaxGenerator factory, DeclarationModifiers modifiers, bool useExplicitInterfaceSymbol, Accessibility accessibility, IEventSymbol @event)
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Method.cs (2)
18Compilation compilation, 45private SyntaxNode CreateStatement(Compilation compilation, IMethodSymbol method)
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Property.cs (6)
23Compilation compilation, 78private static INamedTypeSymbol[] AttributesToRemove(Compilation compilation) 85Compilation compilation, 118Compilation compilation, 145Compilation compilation, 159Compilation compilation,
ImplementInterface\AbstractImplementInterfaceService.DisposePatternCodeAction.cs (6)
39private static IMethodSymbol? TryGetIDisposableDispose(Compilation compilation) 132var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 203Compilation compilation, 224Compilation compilation, 277Compilation compilation, 356var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (5)
391Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter, string methodName, TSimplifierOptions options) 509var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 533Compilation compilation, SyntaxGenerator generator, Type type) 547Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter) 555Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter, string methodName)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
408var currentCompilation = currentSemanticModel.Compilation; 739var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
35protected abstract bool IsImplicitConversion(Compilation compilation, ITypeSymbol source, ITypeSymbol destination);
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
241var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (7)
60public async Task<SyntaxNode> RewriteDocumentAsync(Compilation compilation, Document document, List<SyntaxNode> invocations, CancellationToken cancellationToken) 152private int GetInsertionIndex(Compilation compilation) 236private async Task<SyntaxNode> ModifyDocumentInvocationsTrampolineOverloadAndIntroduceParameterAsync(Compilation compilation, Document currentDocument, 315SyntaxNode GenerateNewArgumentListSyntaxForTrampoline(Compilation compilation, SemanticModel invocationSemanticModel, 492private async Task<SyntaxNode> ModifyDocumentInvocationsAndIntroduceParameterAsync(Compilation compilation, Document document, int insertionIndex, 592private bool ShouldArgumentBeNamed(Compilation compilation, SemanticModel semanticModel, 613private static bool ShouldParameterBeSkipped(Compilation compilation, IParameterSymbol parameter)
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
104private static bool IsLegalUsingStatementType(Compilation compilation, ITypeSymbol disposableType, ITypeSymbol type)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (3)
139foreach (var referencedCompilation in model.Compilation.GetReferencedCompilations()) 154protected Compilation GetCompilation() 189var compilation = _semanticModel.Compilation;
MetadataAsSource\AbstractMetadataAsSourceService.cs (3)
29Compilation symbolCompilation, 98/// <param name="symbolCompilation">The <see cref="Compilation"/> in which symbol is resolved.</param> 102protected abstract Task<Document> AddAssemblyInfoRegionAsync(Document document, Compilation symbolCompilation, ISymbol symbol, CancellationToken cancellationToken);
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (3)
76var compilation = await sourceProject.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 200private (MetadataReference? metadataReference, string? assemblyLocation, bool isReferenceAssembly) GetReferenceInfo(Compilation compilation, IAssemblySymbol containingAssembly) 350var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
MetadataAsSource\IMetadataAsSourceService.cs (2)
23/// <param name="symbolCompilation">The <see cref="Compilation"/> in which <paramref name="symbol"/> is resolved.</param> 28Task<Document> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, CleanCodeGenerationOptions options, CancellationToken cancellationToken);
MetadataAsSource\MetadataAsSourceFileService.cs (1)
230var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
MetadataAsSource\MetadataAsSourceHelpers.cs (1)
41public static string GetAssemblyDisplay(Compilation compilation, IAssemblySymbol assemblySymbol)
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
224var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
MoveToNamespace\AbstractMoveToNamespaceService.cs (1)
319var compilation = await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
NamingStyleDiagnosticAnalyzerBase.cs (1)
105Compilation compilation,
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (2)
102var compilation = await sourceProject.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 150var tmpCompilation = compilationFactory
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (3)
356var compilation = await updatedDocument.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 404Compilation compilation, 432private static TSymbol? GetSymbolInCurrentCompilation<TSymbol>(Compilation compilation, TSymbol originalDefinition, CancellationToken cancellationToken)
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (2)
398Compilation compilation, 429private static TSymbol? GetSymbolInCurrentCompilation<TSymbol>(Compilation compilation, TSymbol originalDefinition, CancellationToken cancellationToken)
Shared\Extensions\ISymbolExtensions_2.cs (3)
184private static string? GetDocumentation(ISymbol symbol, Compilation compilation, CancellationToken cancellationToken) 196public static DocumentationComment? GetParameterDocumentation(IParameterSymbol parameter, Compilation compilation, CancellationToken cancellationToken) 241public static DocumentationComment GetMethodDocumentation(IMethodSymbol method, Compilation compilation, CancellationToken cancellationToken)
Shared\Utilities\CompilationAvailableEventSource.cs (2)
17/// Helper type that can be used to ask for a <see cref="Compilation"/> to be produced in our OOP server for a 19/// is asked for for a particular project, any existing outstanding work to produce a <see cref="Compilation"/> for
SignatureHelp\AbstractSignatureHelpProvider.cs (1)
260var compilation = semanticModel.Compilation;
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
154var compilation = semanticModel.Compilation;
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (1)
141var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (1)
229if (otherProject.TryGetCompilation(out var compilation))
StackTraceExplorer\StackFrameLocalMethodResolver.cs (1)
30var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
StackTraceExplorer\StackTraceExplorerUtilities.cs (1)
111var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
SuppressMessageAttributeState.cs (2)
23private readonly Compilation _compilation; 26public SuppressMessageAttributeState(Compilation compilation, INamedTypeSymbol suppressMessageAttributeType)
SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
37private readonly Compilation _compilation; 42public TargetSymbolResolver(Compilation compilation, TargetScope scope, string fullyQualifiedName)
SymbolMapping\SymbolMappingServiceFactory.cs (1)
26var compilation = await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
SyncNamespaces\AbstractSyncNamespacesService.cs (1)
77var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
UnusedReferences\UnusedReferencesRemover.cs (1)
41var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
47Document propertyDocument, Compilation compilation, IFieldSymbol fieldSymbol, IPropertySymbol propertySymbol, 88var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Workspace\BackgroundCompiler.cs (4)
23private readonly ConcurrentSet<Compilation> _mostRecentCompilations = new(); 84using var _ = ArrayBuilder<Compilation>.GetInstance(out var compilations); 94ArrayBuilder<Compilation> compilations, 123var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (5)
137var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 189private static void AssertCompilation(Project project, Compilation compilation1) 192Contract.ThrowIfFalse(project.TryGetCompilation(out var compilation2)); 231Compilation? compilation, 271Compilation? compilation,
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (1)
443Compilation? compilation,
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (5)
Generator.cs (1)
104var compilation = await project.GetRequiredCompilationAsync(cancellationToken);
Program.cs (1)
200var compilation = await project.GetRequiredCompilationAsync(cancellationToken);
ResultSetTracking\IResultSetTrackerExtensions.cs (1)
26public static Id<Moniker> GetMoniker(this IResultSetTracker tracker, ISymbol symbol, Compilation sourceCompilation)
ResultSetTracking\SymbolHoldingResultSetTracker.cs (2)
27private readonly Compilation _sourceCompilation; 29public SymbolHoldingResultSetTracker(ILsifJsonWriter lsifJsonWriter, Compilation sourceCompilation, IdFactory idFactory)
Microsoft.CodeAnalysis.Rebuild (6)
CompilationFactory.cs (4)
45public Compilation CreateCompilation(IRebuildArtifactResolver resolver) 51public abstract Compilation CreateCompilation( 81Compilation rebuildCompilation, 101Compilation rebuildCompilation,
CSharpCompilationFactory.cs (1)
47public override Compilation CreateCompilation(
VisualBasicCompilationFactory.cs (1)
47public override Compilation CreateCompilation(
Microsoft.CodeAnalysis.Rebuild.UnitTests (18)
BasicDeterministicKeyBuilderTests.cs (1)
51/// that contribute to the deterministic checksum of a <see cref="Compilation"/>. When
CompilationOptionsReaderTests.cs (1)
29private CompilationOptionsReader GetOptionsReader(Compilation compilation)
CompilationRebuildArtifactResolver.cs (2)
14internal Compilation Compilation { get; } 16public CompilationRebuildArtifactResolver(Compilation compilation)
CSharpDeterministicKeyBuilderTests.cs (2)
56/// that contribute to the deterministic checksum of a <see cref="Compilation"/>. When 231var compilerVersion = typeof(Compilation).Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>()?.InformationalVersion;
CSharpRebuildTests.cs (1)
41var rebuild = compilationFactory.CreateCompilation(sources, original.References.ToImmutableArray());
DeterministicKeyBuilderTests.cs (8)
29where TCompilation : Compilation 90var compilation = compiler.CreateCompilation( 175protected JObject GetCompilationValue(Compilation compilation) 191protected JArray GetReferenceValues(Compilation compilation) 215protected static JArray GetSyntaxTreeValues(Compilation compilation, ImmutableArray<KeyValuePair<string, string>> pathMap = default) 221protected static JArray GetAdditionalTextValues(Compilation compilation, ImmutableArray<AdditionalText> additionalTexts, ImmutableArray<KeyValuePair<string, string>> pathMap = default) 227protected static JArray GetAnalyzerValues(Compilation compilation, params DiagnosticAnalyzer[] analyzers) 233protected static JArray GetGeneratorValues(Compilation compilation, params ISourceGenerator[] generators)
RebuildCommandLineTests.cs (1)
104var compilation = commonCompiler.CreateCompilation(
RoundTripUtil.cs (2)
69where TCompilation : Compilation 93var rebuild = compilationFactory.CreateCompilation(
Microsoft.CodeAnalysis.Remote.ServiceHub (4)
FaultReporter.cs (1)
32FatalError.CopyHandlerTo(typeof(Compilation).Assembly);
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (1)
335var compilation = await _project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Services\EncapsulateField\RemoteEncapsulateFieldService.cs (1)
54var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Services\ExtensionMethodImportCompletion\RemoteExtensionMethodImportCompletionService.cs (1)
48var compilation = await document.Project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Scripting (8)
Script.cs (4)
37private Compilation _lazyCompilation; 142/// Get's the <see cref="Compilation"/> that represents the semantics of the script. 144public Compilation GetCompilation() 148var compilation = Compiler.CreateSubmission(this);
ScriptBuilder.cs (3)
78internal Func<object[], Task<T>> CreateExecutor<T>(ScriptCompiler compiler, Compilation compilation, bool emitDebugInformation, CancellationToken cancellationToken) 123Compilation compilation, 175Compilation compilation,
ScriptCompiler.cs (1)
16public abstract Compilation CreateSubmission(Script script);
Microsoft.CodeAnalysis.Scripting.TestUtilities (3)
TestCompilationFactory.cs (3)
20internal static Compilation CreateCSharpCompilationWithCorlib(string source, string assemblyName = null) 29internal static Compilation CreateVisualBasicCompilationWithCorlib(string source, string assemblyName = null) 38internal static Compilation CreateCSharpCompilation(string source, IEnumerable<MetadataReference> references, string assemblyName = null, CSharpCompilationOptions options = null)
Microsoft.CodeAnalysis.Scripting.UnitTests (4)
ScriptOptionsTests.cs (4)
163var compilation = CSharpScript.Create(string.Empty, scriptOptions).GetCompilation(); 246var compilation = CSharpScript.Create(string.Empty, scriptOptions).GetCompilation(); 274var compilation = CSharpScript.Create(string.Empty, scriptOptions).GetCompilation(); 311var compilation = CSharpScript.Create(string.Empty, scriptOptions).GetCompilation();
Microsoft.CodeAnalysis.Test.Utilities (88)
BaseCompilerFeatureRequiredTests.cs (1)
12public abstract class BaseCompilerFeatureRequiredTests<TCompilation, TSource> : CommonTestBase where TCompilation : Compilation
CommonTestBase.cs (13)
71Compilation compilation, 129internal CompilationVerifier CompileAndVerifyFieldMarshalCommon(Compilation compilation, Dictionary<string, byte[]> expectedBlobs, bool isField = true) 141internal CompilationVerifier CompileAndVerifyFieldMarshalCommon(Compilation compilation, Func<string, PEAssembly, byte[]> getExpectedBlob, bool isField = true) 172Compilation compilation, 272IEnumerable<Compilation> referencedCompilations = null) 299IEnumerable<Compilation> referencedCompilations = null) 326IEnumerable<Compilation> referencedCompilations = null) 391IEnumerable<Compilation> referencedCompilations = null, 402IEnumerable<Compilation> referencedCompilations = null, 449private void AddReferencedCompilations(IEnumerable<Compilation> referencedCompilations, List<MetadataReference> references) 453foreach (var referencedCompilation in referencedCompilations) 460internal static MetadataReference AsReference(Compilation comp, bool useCompilationReference) 492dllCharacteristics: 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, 123this Compilation comp, 141this Compilation compilation, 172internal static void VerifyAssemblyVersionsAndAliases(this Compilation compilation, params string[] expectedAssembliesAndAliases) 180internal static void VerifyAssemblyAliases(this Compilation compilation, params string[] expectedAssembliesAndAliases) 188internal static void VerifyOperationTree(this Compilation compilation, SyntaxNode node, string expectedOperationTree) 194internal static void VerifyOperationTree(this Compilation compilation, string expectedOperationTree, bool skipImplicitlyDeclaredSymbols = false) 199internal static void VerifyOperationTree(this Compilation compilation, string symbolToVerify, string expectedOperationTree, bool skipImplicitlyDeclaredSymbols = false) 269public static void ValidateIOperations(Func<Compilation> createCompilation) 276var 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, 1830Compilation compilation, IOperation root, int initialIndent, ISymbol associatedSymbol) :
Compilation\IRuntimeEnvironment.cs (18)
91/// Emit all of the references which are not directly or indirectly a <see cref="Compilation"/> value. 93internal static void EmitReferences(Compilation compilation, HashSet<string> fullNameSet, List<ModuleData> dependencies, AssemblyIdentity corLibIdentity) 148/// Find all of the <see cref="Compilation"/> values reachable from this instance. 152private static List<Compilation> FindReferencedCompilations(Compilation original) 154var list = new List<Compilation>(); 155var toVisit = new Queue<Compilation>(FindDirectReferencedCompilations(original)); 159var current = toVisit.Dequeue(); 167foreach (var other in FindDirectReferencedCompilations(current)) 176private static List<Compilation> FindDirectReferencedCompilations(Compilation compilation) 178var list = new List<Compilation>(); 179var previousCompilation = compilation.ScriptCompilationInfo?.PreviousScriptCompilation; 194Compilation compilation, 209foreach (var referencedCompilation in referencedCompilations) 227foreach (var current in (new[] { compilation }).Concat(referencedCompilations)) 236Compilation compilation, 394void Emit(Compilation mainCompilation, IEnumerable<ResourceDescription> manifestResources, EmitOptions emitOptions, bool usePdbForDebugging = false);
Compilation\OperationTreeVerifier.cs (3)
25protected readonly Compilation _compilation; 36public OperationTreeVerifier(Compilation compilation, IOperation root, int initialIndent) 49public static string GetOperationTree(Compilation compilation, IOperation operation, int initialIndent = 0)
CompilationVerifier.cs (4)
33private readonly Compilation _compilation; 46Compilation compilation, 56public Compilation Compilation => _compilation; 655var dummy = _compilation
Diagnostics\CommonDiagnosticAnalyzers.cs (7)
102public static string GetExpectedV1ErrorLogResultsAndRulesText(Compilation compilation) 176public static string GetExpectedV1ErrorLogWithSuppressionResultsAndRulesText(Compilation compilation) 253public static string GetExpectedV2ErrorLogResultsText(Compilation compilation) 302public static string GetExpectedV2ErrorLogWithSuppressionResultsText(Compilation compilation, string justification, string suppressionType) 2590CanceledCompilations = new ConcurrentSet<Compilation>(); 2594public ConcurrentSet<Compilation> CanceledCompilations { get; } 2625private void HandleCallback(Location analysisLocation, Compilation compilation, Action<Diagnostic> reportDiagnostic, CancellationToken cancellationToken)
Diagnostics\DiagnosticExtensions.cs (18)
106where TCompilation : Compilation 116TCompilation c, ImmutableArray<Diagnostic> diagnostics) where TCompilation : Compilation 147where TCompilation : Compilation 158where TCompilation : Compilation 170where TCompilation : Compilation 183where TCompilation : Compilation 195where TCompilation : Compilation 208where TCompilation : Compilation 230where TCompilation : Compilation 287where TCompilation : Compilation 304where TCompilation : Compilation 315out var newCompilation, cancellationToken); 339public static IEnumerable<Diagnostic> GetEffectiveDiagnostics(this Compilation compilation, IEnumerable<Diagnostic> diagnostics) 353where TCompilation : Compilation 363where TCompilation : Compilation 370where TCompilation : Compilation 376where TCompilation : Compilation 382where TCompilation : Compilation
InstrumentationChecker.cs (2)
170public void CompleteCheck(Compilation compilation, XElement source) 320public void CompleteCheck(Compilation compilation, string source)
PDB\DeterministicBuildCompilationTestHelpers.cs (2)
47internal static void AssertCommonOptions(EmitOptions emitOptions, CompilationOptions compilationOptions, Compilation compilation, ImmutableDictionary<string, string> pdbOptions) 62var compilerVersion = typeof(Compilation).Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>()?.InformationalVersion;
PDB\TestMetadataReferenceInfo.cs (3)
21public readonly Compilation Compilation; 30Compilation compilation, 52public static TestMetadataReferenceInfo Create(Compilation compilation, string fullPath, EmitOptions emitOptions)
Platform\CoreClr\CoreCLRRuntimeEnvironment.cs (1)
37Compilation mainCompilation,
Microsoft.CodeAnalysis.UnitTests (21)
Diagnostics\AnalysisContextInfoTests.cs (3)
28var compilation = CreateCompilation(code, parseOptions: parseOptions); 44private static void Verify(Compilation compilation, AnalyzerOptions options, string context) 108private static Compilation CreateCompilation(string source, CSharpParseOptions parseOptions = null)
Diagnostics\SuppressMessageAttributeCompilerTests.cs (2)
30var compilation = CreateCompilation(source, language, rootNamespace); 67private static Compilation CreateCompilation(string source, string language, string rootNamespace)
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)
GivesAccessTo.cs (4)
44var csc = (Compilation)CSharpCompilation.Create("CS", new[] { csharpTree }, new MetadataReference[] { TestBase.MscorlibRef }); 47var csc2 = (Compilation)CSharpCompilation.Create("CS2", new[] { csharpTree2 }, new MetadataReference[] { TestBase.MscorlibRef });
IsSymbolAccessibleWithinTests.cs (4)
28var csc = CSharpCompilation.Create("CS", new[] { csharpTree }, new MetadataReference[] { TestBase.MscorlibRef }) as Compilation; 31var vbc = VisualBasicCompilation.Create("VB", new[] { vbTree }, new MetadataReference[] { TestBase.MscorlibRef }) as Compilation;
MetadataReferences\MetadataReferenceTests.cs (2)
571var comp = (Compilation)CS.CSharpCompilation.Create("goo",
Win32Res.cs (1)
94Microsoft.CodeAnalysis.Compilation.AppendNullResource(strm);
Microsoft.CodeAnalysis.VisualBasic (28)
CommandLine\VisualBasicCompiler.vb (2)
90globalAnalyzerConfigOptions As AnalyzerConfigOptionsResult) As Compilation 177Protected Overrides Function GetOutputFileName(compilation As Compilation, cancellationToken As CancellationToken) As String
Compilation\SemanticModel.vb (1)
3069Protected NotOverridable Overrides ReadOnly Property CompilationCore As Compilation
Compilation\VisualBasicCompilation.vb (11)
709Friend Overrides Function WithSemanticModelProvider(semanticModelProvider As SemanticModelProvider) As Compilation 735Friend Overrides Function WithEventQueue(eventQueue As AsyncQueue(Of CompilationEvent)) As Compilation 2698Protected Overrides Function CommonWithReferences(newReferences As IEnumerable(Of MetadataReference)) As Compilation 2702Protected Overrides Function CommonWithAssemblyName(assemblyName As String) As Compilation 2706Protected Overrides Function CommonWithScriptCompilationInfo(info As ScriptCompilationInfo) As Compilation 2738Protected Overrides Function CommonAddSyntaxTrees(trees As IEnumerable(Of SyntaxTree)) As Compilation 2751Protected Overrides Function CommonRemoveSyntaxTrees(trees As IEnumerable(Of SyntaxTree)) As Compilation 2764Protected Overrides Function CommonRemoveAllSyntaxTrees() As Compilation 2768Protected Overrides Function CommonReplaceSyntaxTree(oldTree As SyntaxTree, newTree As SyntaxTree) As Compilation 2772Protected Overrides Function CommonWithOptions(options As CompilationOptions) As Compilation 2784Protected Overrides Function CommonClone() As Compilation
Compilation\VisualBasicCompilationReference.vb (1)
31Friend Overrides ReadOnly Property CompilationCore As Compilation
Compilation\VisualBasicScriptCompilationInfo.vb (2)
19Friend Overrides ReadOnly Property CommonPreviousScriptCompilation As Compilation 29Friend Overrides Function CommonWithPreviousScriptCompilation(compilation As Compilation) As ScriptCompilationInfo
Emit\PEModuleBuilder.vb (1)
48_metadataName = If(specifiedName <> CodeAnalysis.Compilation.UnspecifiedModuleAssemblyName,
Symbols\NamespaceSymbol.vb (1)
583Private ReadOnly Property INamespaceSymbol_ContainingCompilation As Compilation Implements INamespaceSymbol.ContainingCompilation
Symbols\ReferenceManager.vb (2)
920Public Overrides ReadOnly Property SourceCompilation As Compilation 1004Public Overrides ReadOnly Property SourceCompilation As Compilation
Symbols\Source\SourceAssemblySymbol.vb (1)
1768Private ReadOnly Property ISourceAssemblySymbol_Compilation As Compilation Implements ISourceAssemblySymbol.Compilation
Symbols\Symbol.vb (1)
207ReadOnly Property ISymbolInternal_DeclaringCompilation As Compilation Implements ISymbolInternal.DeclaringCompilation
VisualBasicExtensions.vb (5)
725Public Function RootNamespace(compilation As Compilation) As INamespaceSymbol 740Public Function AliasImports(compilation As Compilation) As ImmutableArray(Of IAliasSymbol) 755Public Function MemberImports(compilation As Compilation) As ImmutableArray(Of INamespaceOrTypeSymbol) 772Public Function ClassifyConversion(compilation As Compilation, source As ITypeSymbol, destination As ITypeSymbol) As Conversion 788Public Function GetSpecialType(compilation As Compilation, typeId As SpecialType) As INamedTypeSymbol
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (9)
SpeculationAnalyzer.vb (1)
602Protected Overrides Function IsReferenceConversion(compilation As Compilation, sourceType As ITypeSymbol, targetType As ITypeSymbol) As Boolean
VisualBasicSemanticFacts.vb (1)
270Public Function GetLocalFunctionSymbols(compilation As Compilation, symbol As ISymbol, cancellationToken As CancellationToken) As ImmutableArray(Of IMethodSymbol) Implements ISemanticFacts.GetLocalFunctionSymbols
VisualBasicUseAutoPropertyAnalyzer.vb (2)
27Protected Overrides Function SupportsReadOnlyProperties(compilation As Compilation) As Boolean 31Protected Overrides Function SupportsPropertyInitializer(compilation As Compilation) As Boolean
VisualBasicUseCollectionInitializerDiagnosticAnalyzer.vb (1)
24Protected Overrides Function AreCollectionInitializersSupported(compilation As Compilation) As Boolean
VisualBasicUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.vb (2)
19Protected Overrides Function IsLanguageVersionSupported(compilation As Compilation) As Boolean 23Protected Overrides Function IsUnconstrainedGenericSupported(compilation As Compilation) As Boolean
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
31Protected Overrides Function ShouldAnalyze(compilation As Compilation) As Boolean
VisualBasicUseObjectInitializerDiagnosticAnalyzer.vb (1)
29Protected Overrides Function AreObjectInitializersSupported(compilation As Compilation) As Boolean
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (5)
ITypeSymbolExtensions.vb (1)
59Public Function GetTypeFromPredefinedCastKeyword(compilation As Compilation, castKeyword As SyntaxKind) As ITypeSymbol
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SymbolExtensions.vb\SymbolExtensions.vb (2)
11Public Function IsMyNamespace(symbol As ISymbol, compilation As Compilation) As Boolean 23Public Function IsMyFormsProperty(symbol As ISymbol, compilation As Compilation) As Boolean
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\SymbolExtensions.vb\SymbolExtensions.vb (1)
10Public Function FindRelatedExplicitlyDeclaredSymbol(symbol As ISymbol, compilation As Compilation) As ISymbol
VisualBasicAddImportsService.vb (1)
51Protected Overrides Function GetGlobalImports(compilation As Compilation, generator As SyntaxGenerator) As ImmutableArray(Of SyntaxNode)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (1)
CommandLineTests.vb (1)
9564dir.CopyFile(GetType(Compilation).Assembly.Location)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
Utilities\NamedTypeSymbolExtensions.vb (1)
14Public Function IsDesignerGeneratedTypeWithInitializeComponent(type As INamedTypeSymbol, compilation As Compilation) As Boolean
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (14)
EditAndContinue\Helpers\EditingTestBase.vb (6)
68symbolProvider As Func(Of Compilation, ISymbol), 71Optional deletedSymbolContainerProvider As Func(Of Compilation, ISymbol) = Nothing) As SemanticEditDescription 75If(partialType Is Nothing, Nothing, Function(c As Compilation) CType(c.GetMember(partialType), ITypeSymbol)), 82symbolProvider As Func(Of Compilation, ISymbol), 85Optional deletedSymbolContainerProvider As Func(Of Compilation, ISymbol) = Nothing) As SemanticEditDescription 89If(partialType Is Nothing, Nothing, Function(c As Compilation) CType(c.GetMember(partialType), ITypeSymbol)),
Semantics\SpeculationAnalyzerTests.vb (2)
133Protected Overrides Function CreateCompilation(tree As SyntaxTree) As Compilation 141Protected Overrides Function CompilationSucceeded(compilation As Compilation, temporaryStream As Stream) As Boolean
SymbolId\SymbolKeyTestBase.vb (6)
33Friend Shared Sub ResolveAndVerifySymbolList(newSymbols As IEnumerable(Of ISymbol), newCompilation As Compilation, originalSymbols As IEnumerable(Of ISymbol), originalCompilation As Compilation) 47Friend Shared Sub ResolveAndVerifyTypeSymbol(node As ExpressionSyntax, sourceSymbol As ITypeSymbol, model As SemanticModel, sourceComp As Compilation) 52Friend Shared Sub ResolveAndVerifySymbol(node As ExpressionSyntax, sourceSymbol As ISymbol, model As SemanticModel, sourceComp As Compilation, Optional comparison As SymbolIdComparison = SymbolIdComparison.IgnoreCase) 63Friend Shared Sub ResolveAndVerifySymbol(symbol1 As ISymbol, symbol2 As ISymbol, compilation2 As Compilation, Optional comparison As SymbolIdComparison = SymbolIdComparison.IgnoreCase) 73Friend Shared Function ResolveSymbol(originalSymbol As ISymbol, targetCompilation As Compilation, comparison As SymbolIdComparison) As ISymbol
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (18)
Attributes\AssemblyAttributes.vb (1)
1251Private Shared Function CreateTestModuleBuilder(compilation As Compilation) As PEModuleBuilder
Attributes\InternalsVisibleToAndStrongNameTests.vb (3)
52Private Shared Sub VerifySigned(comp As Compilation, Optional expectedToBeSigned As Boolean = True) 127Dim comp As Compilation = CreateCompilationWithMscorlib40({syntaxTree}, options:=TestOptions.SigningReleaseDll) 1923Public Sub PublicSignCore(compilation As Compilation, Optional assertNoDiagnostics As Boolean = True)
CodeGen\CodeGenTuples.vb (6)
14850Assert.Equal("15", Compilation.GetRequiredLanguageVersion(comp.GetDiagnostics()(0))) 14851Assert.Null(Compilation.GetRequiredLanguageVersion(comp.GetDiagnostics()(2))) 14852Assert.Throws(Of ArgumentNullException)(Sub() Compilation.GetRequiredLanguageVersion(Nothing)) 22530Private Sub FailedDecodingOfTupleNamesWhenMissingValueTupleType_Verify(compilation As Compilation, successfulDecoding As Boolean) 22618Private Sub FailedDecodingOfTupleNamesWhenMissingContainerType_Verify(compilation As Compilation, decodingSuccessful As Boolean) 22641Dim getReference As Func(Of Compilation, MetadataReference) = Function(c) If(useImageReferences, c.EmitToImageReference(), c.ToMetadataReference())
Emit\CompilationEmitTests.vb (5)
1466Dim comp As Compilation = CreateEmptyCompilation(source, references:={MscorlibRef}, 1584Dim comp As Compilation = CreateEmptyCompilation(source, references:={MscorlibRef}, 1662Dim comp As Compilation = CreateEmptyCompilation(source, references:={MscorlibRef}, 1729Dim comp As Compilation = CreateEmptyCompilation(source, references:={MscorlibRef}, 2033Dim c As Compilation = CreateCompilationWithMscorlib40AndVBRuntime(source)
Emit\DynamicAnalysis\DynamicInstrumentationTests.vb (1)
2810Private Function CreateCompilation(source As XElement) As Compilation
Emit\ResourceTests.vb (1)
694Dim c1 As Compilation = CreateCompilationWithMscorlib40AndVBRuntime(
PDB\PDBTests.vb (1)
4720Dim compilerAssembly = GetType(Compilation).Assembly
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (5)
ExpressionCompilerTestBase.vb (5)
52Friend Shared Sub WithRuntimeInstance(compilation As Compilation, validator As Action(Of RuntimeInstance)) 56Friend Shared Sub WithRuntimeInstance(compilation As Compilation, references As IEnumerable(Of MetadataReference), validator As Action(Of RuntimeInstance)) 61compilation As Compilation, 80compilation As Compilation, 412Friend Shared Function GetMethodOrTypeBySignature(compilation As Compilation, signature As String) As Symbol
Microsoft.CodeAnalysis.VisualBasic.Features (18)
Completion\CompletionProviders\CompletionListTagCompletionProvider.vb (1)
71Private Shared Function GetCompletionListType(inferredType As ITypeSymbol, within As INamedTypeSymbol, compilation As Compilation, cancellationToken As CancellationToken) As ITypeSymbol
ExtractMethod\VisualBasicMethodExtractor.Analyzer.vb (1)
30compilation As Compilation, symbol As ISymbol,
GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
165Protected Overrides Function IsConversionImplicit(compilation As Compilation, sourceType As ITypeSymbol, targetType As ITypeSymbol) As Boolean
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (1)
162Protected Overrides Function IsImplicitReferenceConversion(compilation As Compilation, sourceType As ITypeSymbol, targetType As ITypeSymbol) As Boolean
GenerateType\VisualBasicGenerateTypeService.vb (1)
422Protected Overrides Function IsConversionImplicit(compilation As Compilation, sourceType As ITypeSymbol, targetType As ITypeSymbol) As Boolean
GoToDefinition\VisualBasicGoToDefinitionSymbolService.vb (1)
21Protected Overrides Function FindRelatedExplicitlyDeclaredSymbol(symbol As ISymbol, compilation As Compilation) As ISymbol
InitializeParameter\InitializeParameterHelpers.vb (1)
39Public Shared Function IsImplicitConversion(compilation As Compilation, source As ITypeSymbol, destination As ITypeSymbol) As Boolean
InitializeParameter\VisualBasicAddParameterCheckCodeRefactoringProvider.vb (1)
44Protected Overrides Function IsImplicitConversion(compilation As Compilation, source As ITypeSymbol, destination As ITypeSymbol) As Boolean
InitializeParameter\VisualBasicInitializeMemberFromParameterCodeRefactoringProvider.vb (1)
40Protected Overrides Function IsImplicitConversion(compilation As Compilation, source As ITypeSymbol, destination As ITypeSymbol) As Boolean
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (1)
27Protected Overrides Async Function AddAssemblyInfoRegionAsync(document As Document, symbolCompilation As Compilation, symbol As ISymbol, cancellationToken As CancellationToken) As Task(Of Document)
UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (1)
41compilation As Compilation,
VisualBasicUseAutoPropertyAnalyzer.vb (2)
27Protected Overrides Function SupportsReadOnlyProperties(compilation As Compilation) As Boolean 31Protected Overrides Function SupportsPropertyInitializer(compilation As Compilation) As Boolean
VisualBasicUseCollectionInitializerDiagnosticAnalyzer.vb (1)
24Protected Overrides Function AreCollectionInitializersSupported(compilation As Compilation) As Boolean
VisualBasicUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.vb (2)
19Protected Overrides Function IsLanguageVersionSupported(compilation As Compilation) As Boolean 23Protected Overrides Function IsUnconstrainedGenericSupported(compilation As Compilation) As Boolean
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
31Protected Overrides Function ShouldAnalyze(compilation As Compilation) As Boolean
VisualBasicUseObjectInitializerDiagnosticAnalyzer.vb (1)
29Protected Overrides Function AreObjectInitializersSupported(compilation As Compilation) As Boolean
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
VisualBasicScriptCompiler.vb (1)
50Public Overrides Function CreateSubmission(script As Script) As Compilation
Microsoft.CodeAnalysis.VisualBasic.Scripting.UnitTests (2)
InteractiveSessionTests.vb (2)
153Function lookupType(c As Compilation, name As String) As INamedTypeSymbol 156Function lookupMember(c As Compilation, typeName As String, memberName As String) As ISymbol
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (70)
Compilation\CompilationAPITests.vb (10)
565Dim c2 As Compilation = compCollection1.WithReferences(hs1) 571Dim c3 As Compilation = compCollection1.WithReferences(ref1, ref2, ref3) 1510Dim comp = DirectCast(VisualBasicCompilation.Create(""), Compilation) 1535Dim comp = DirectCast(VisualBasicCompilation.Create(""), Compilation) 1676Dim comp = DirectCast(CreateCompilation(""), Compilation) 1705Dim comp = DirectCast(VisualBasicCompilation.Create(""), Compilation) 1714Dim comp = DirectCast(CreateCompilation(""), Compilation) 1940Dim comp = DirectCast(CreateCompilation(source), Compilation) 1972Dim comp = DirectCast(CreateCompilation(source), Compilation) 2503Dim comp As Compilation = CreateCompilation("")
Diagnostics\DiagnosticAnalyzerTests.vb (7)
1157Private Shared Sub VerifyGeneratedCodeAnalyzerDiagnostics(compilation As Compilation, isGeneratedFileName As Func(Of String, Boolean), generatedCodeAnalysisFlagsOpt As GeneratedCodeAnalysisFlags?) 1162Private Shared Sub VerifyGeneratedCodeAnalyzerDiagnostics(compilation As Compilation, expected As DiagnosticDescription(), generatedCodeAnalysisFlagsOpt As GeneratedCodeAnalysisFlags?, Optional testIsGeneratedCodeInCallbacks As Boolean = False) 1167Private Shared Function GetExpectedGeneratedCodeAnalyzerDiagnostics(compilation As Compilation, isGeneratedFileName As Func(Of String, Boolean), generatedCodeAnalysisFlagsOpt As GeneratedCodeAnalysisFlags?) As DiagnosticDescription() 1460Private Shared Sub TestFieldReferenceAnalyzer_InAttributes_Core(comp As Compilation, doOperationBlockAnalysis As Boolean) 1615Private Shared Sub verifyFlowGraphs(compilation As Compilation, flowGraphs As ImmutableArray(Of (Graph As ControlFlowGraph, AssociatedSymbol As ISymbol)), expectedFlowGraphs As String()) 1690Dim compilation As Compilation = CreateCompilation({tree}) 1709Public Overrides Function GetSemanticModel(tree As SyntaxTree, compilation As Compilation, Optional ignoreAccessibility As Boolean = False) As SemanticModel
Semantics\AccessCheckTests.vb (1)
719Dim compilation As Compilation = c
Semantics\NativeIntegerTests.vb (1)
21Dim comp As Compilation = CreateCSharpCompilation(source0, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp9))
SourceGeneration\GeneratorDriverTests.vb (26)
29Dim outputCompilation As Compilation = Nothing 44Dim compilation As Compilation = GetCompilation(parseOptions) 53Dim outputCompilation As Compilation = Nothing 63Dim compilation As Compilation = GetCompilation(parseOptions) 67Dim outputCompilation As Compilation = Nothing 91Dim compilation As Compilation = GetCompilation(parseOptions, source) 95Dim outputCompilation As Compilation = Nothing 111Dim compilation As Compilation = GetCompilation(parseOptions) 118Dim outputCompilation As Compilation = Nothing 129Dim compilation As Compilation = GetCompilation(parseOptions) 136Dim outputCompilation As Compilation = Nothing 148Dim compilation As Compilation = GetCompilation(parseOptions) 154Dim outputCompilation As Compilation = Nothing 165Dim compilation As Compilation = GetCompilation(parseOptions) 187Dim compilation As Compilation = GetCompilation(TestOptions.Regular) 302Dim compilation As Compilation = GetCompilation(parseOptions) 306Dim outputCompilation As Compilation = Nothing 320Dim compilation As Compilation = GetCompilation(parseOptions) 324Dim outputCompilation As Compilation = Nothing 336Shared Function GetCompilation(parseOptions As VisualBasicParseOptions, Optional source As String = "") As Compilation 344Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 351Shared Sub VerifyDiagnosticsWithOptions(generator As ISourceGenerator, compilation As Compilation, ParamArray expected As DiagnosticDescription()) 358Dim outputCompilation As Compilation = Nothing 369Dim compilation As Compilation = CreateCompilation(source) 385Dim outputCompilation As Compilation = Nothing 420Dim outputCompilation As Compilation = Nothing
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.vb (25)
74Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 115Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 158Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 186Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 215Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 243Dim compilation As Compilation = CreateCompilation({source1, source2}, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 272Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 301Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 330Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 359Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 390Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 433Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 474Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 514Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 553Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 592Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 632Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 889Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 936Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 983Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 1026Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 1075Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 1130Dim compilation As Compilation = CreateCompilation({source1, source2}, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 1186Dim compilation As Compilation = CreateCompilation(source, options:=TestOptions.DebugDll, parseOptions:=parseOptions) 1242Dim compilation As Compilation = CreateCompilation({source1, source2}, options:=TestOptions.DebugDll, parseOptions:=parseOptions)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (33)
SymbolDisplay\SymbolDisplayTests.vb (1)
5318Private Shared Sub RefReturnInternal(comp As Compilation)
SymbolsTests\DefaultInterfaceImplementationTests.vb (1)
11084Assert.True(DirectCast(comp1, Compilation).IsSymbolAccessibleWithin(symbol:=comp1.GetMember("I1.M1"),
SymbolsTests\Metadata\MetadataMemberTests.vb (1)
716Dim mtdata = DirectCast(comp1, Compilation).EmitToArray(options:=New EmitOptions(metadataOnly:=True))
SymbolsTests\Source\OverridesTests.vb (1)
6725Private Sub AssertOverridingProperty(compilation As Compilation)
UsedAssembliesTests.vb (29)
71Dim comp2 As Compilation = AssertUsedAssemblyReferences(source2, reference) 76Dim comp2 As Compilation = AssertUsedAssemblyReferences(source2, {reference0, reference1}, reference1) 80Private Sub AssertUsedAssemblyReferences(comp As Compilation, expected As MetadataReference(), before As XElement, after As XElement, specificReferencesToAssert As MetadataReference()) 110Private Sub AssertUsedAssemblyReferences(comp As Compilation, ParamArray expected As MetadataReference()) 114Private Sub AssertUsedAssemblyReferences(comp As Compilation, expected As MetadataReference(), specificReferencesToAssert As MetadataReference()) 118Private Function AssertUsedAssemblyReferences(source As BasicTestSource, references As MetadataReference(), ParamArray expected As MetadataReference()) As Compilation 119Dim comp As Compilation = CreateCompilation(source, references:=references) 124Private Function AssertUsedAssemblyReferences(source As BasicTestSource, ParamArray references As MetadataReference()) As Compilation 129Dim comp As Compilation = CreateCompilation(source, references:=references) 142Dim comp As Compilation = CreateEmptyCompilation(source, 149Private Function CompileWithUsedAssemblyReferences(comp As Compilation, Optional expectedOutput As String = Nothing, Optional specificReferencesToAssert As MetadataReference() = Nothing) As ImmutableArray(Of MetadataReference) 222Dim comp2 As Compilation = CreateEmptyCompilation(source2, references:={reference, SystemCoreRef, SystemDrawingRef}) 256Dim comp2 As Compilation = CreateEmptyCompilation(source2, references:={reference, SystemCoreRef, SystemDrawingRef}) 379Dim comp2 As Compilation = AssertUsedAssemblyReferences(source2, reference0, reference1) 479Private Function Verify2_FieldReference_03(Of TAssemblySymbol As AssemblySymbol)(source2 As BasicTestSource, reference0 As MetadataReference, reference1 As MetadataReference) As Compilation 480Dim comp2 As Compilation = AssertUsedAssemblyReferences(source2, {reference0, reference1}, reference0) 486Dim comp3 As Compilation = AssertUsedAssemblyReferences(source3, references) 927Dim comp2 As Compilation = CreateCompilation(source, references:=references, parseOptions:=TestOptions.Regular.WithDocumentationMode(DocumentationMode.None)) 932Dim comp3 As Compilation = CreateCompilation(source, references:=references, parseOptions:=TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse)) 2040Dim comp As Compilation = CreateCompilation(source, references:={reference}, options:=TestOptions.DebugDll.WithGlobalImports(globalImports)) 3476Dim comp2 As Compilation = CreateCompilation(source, references:=references, parseOptions:=TestOptions.Regular.WithDocumentationMode(DocumentationMode.None)) 3479Dim comp3 As Compilation = CreateCompilation(source, references:=references, parseOptions:=TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse)) 3905Dim comp As Compilation = CreateCompilation(source, references:=useReferences, parseOptions:=TestOptions.Regular.WithDocumentationMode(DocumentationMode.None)) 3917Dim comp3 As Compilation = CreateCompilation(source, references:=useReferences, parseOptions:=TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse)) 3920Dim comp4 As Compilation = CreateCompilation(source, references:=useReferences, parseOptions:=TestOptions.Regular.WithDocumentationMode(DocumentationMode.Diagnose)) 4087Dim comp As Compilation = CreateCompilation(source, references:=useReferences, parseOptions:=TestOptions.Regular.WithDocumentationMode(DocumentationMode.None)) 4103Dim comp3 As Compilation = CreateCompilation(source, references:=useReferences, parseOptions:=TestOptions.Regular.WithDocumentationMode(DocumentationMode.Parse)) 4106Dim comp4 As Compilation = CreateCompilation(source, references:=useReferences, parseOptions:=TestOptions.Regular.WithDocumentationMode(DocumentationMode.Diagnose)) 4738Dim getReference As Func(Of Compilation, MetadataReference) = Function(c) If(useImageReferences, c.EmitToImageReference(), c.ToMetadataReference())
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (44)
BasicTestBase.vb (8)
64compilation As Compilation, 95compilation As Compilation, 804Optional useLatestFrameworkReferences As Boolean = False) As (tree As String, syntax As SyntaxNode, operation As IOperation, compilation As Compilation) 815Friend Shared Sub VerifyOperationTreeForTest(Of TSyntaxNode As SyntaxNode)(compilation As VisualBasicCompilation, fileName As String, expectedOperationTree As String, Optional which As Integer = 0, Optional additionalOperationTreeVerifier As Action(Of IOperation, Compilation, SyntaxNode) = Nothing) 841Optional additionalOperationTreeVerifier As Action(Of IOperation, Compilation, SyntaxNode) = Nothing, 862Friend Shared Sub VerifyOperationTreeAndDiagnosticsForTest(Of TSyntaxNode As SyntaxNode)(compilation As VisualBasicCompilation, fileName As String, expectedOperationTree As String, expectedDiagnostics As String, Optional which As Integer = 0, Optional additionalOperationTreeVerifier As Action(Of IOperation, Compilation, SyntaxNode) = Nothing) 880Optional additionalOperationTreeVerifier As Action(Of IOperation, Compilation, SyntaxNode) = Nothing, 916Friend Shared Function GetOperationAndSyntaxForTest(Of TSyntaxNode As SyntaxNode)(compilation As Compilation, fileName As String, Optional which As Integer = 0) As (operation As IOperation, syntaxNode As SyntaxNode)
CompilationTestUtils.vb (20)
411Public Function FindBindingText(Of TNode As SyntaxNode)(compilation As Compilation, Optional fileName As String = Nothing, Optional which As Integer = 0, Optional prefixMatch As Boolean = False) As TNode 447Public Function FindBindingTextPosition(compilation As Compilation, fileName As String, ByRef bindText As String, Optional which As Integer = 0) As Integer 486Public Function FindBindingTextPosition(compilation As Compilation, fileName As String) As Integer 491Public Function FindBindingStartText(Of TNode As SyntaxNode)(compilation As Compilation, fileName As String, Optional which As Integer = 0) As TNode 592Public Function GetSemanticInfoSummary(compilation As Compilation, node As SyntaxNode) As SemanticInfoSummary 598Public Function GetSemanticInfoSummary(Of TSyntax As SyntaxNode)(compilation As Compilation, fileName As String, Optional which As Integer = 0) As SemanticInfoSummary 603Public Function GetPreprocessingSymbolInfo(compilation As Compilation, fileName As String, Optional which As Integer = 0) As VisualBasicPreprocessingSymbolInfo 609Public Function GetSemanticModel(compilation As Compilation, fileName As String) As VBSemanticModel 674Public Function GetTree(compilation As Compilation, name As String) As SyntaxTree 743Public Sub AssertNoErrors(compilation As Compilation) 788Public Sub AssertTheseCompileDiagnostics(compilation As Compilation, Optional errs As XElement = Nothing, Optional suppressInfos As Boolean = True) 804Public Sub AssertTheseEmitDiagnostics(compilation As Compilation, Optional errs As XElement = Nothing, Optional suppressInfos As Boolean = True) 830Public Sub AssertTheseDiagnostics(compilation As Compilation, Optional errs As XElement = Nothing, Optional suppressInfos As Boolean = True) 838Public Sub AssertTheseDiagnostics(compilation As Compilation, errs As XCData, Optional suppressInfos As Boolean = True) 844Public Sub AssertTheseDiagnostics(compilation As Compilation, errs As String, Optional suppressInfos As Boolean = True) 1070Public Function GetTypeSymbol(compilation As Compilation, 1084Public Function GetEnumSymbol(compilation As Compilation, 1098Public Function GetDelegateSymbol(compilation As Compilation, 1112Public Function GetTypeSymbol(compilation As Compilation, 1156Public Function VerifyGlobalNamespace(compilation As Compilation,
Extensions.vb (5)
17Public Function GetReferencedAssemblySymbol(compilation As Compilation, reference As MetadataReference) As AssemblySymbol 22Public Function GetReferencedModuleSymbol(compilation As Compilation, reference As MetadataReference) As ModuleSymbol 37Public Function GetMember(comp As Compilation, qualifiedName As String) As Symbol 42Public Function GetMember(Of T As Symbol)(comp As Compilation, qualifiedName As String) As T 47Public Function GetMembers(comp As Compilation, qualifiedName As String) As ImmutableArray(Of Symbol)
MockVisualBasicCompiler.vb (3)
16Public Compilation As Compilation 63Public Overloads Function CreateCompilation(consoleOutput As TextWriter, touchedFilesLogger As TouchedFileLogger, errorLogger As ErrorLogger, syntaxTreeDiagnosticOptionsOpt As ImmutableArray(Of AnalyzerConfigOptionsResult)) As Compilation 67Public Overrides Function CreateCompilation(consoleOutput As TextWriter, touchedFilesLogger As TouchedFileLogger, errorLogger As ErrorLogger, syntaxTreeDiagnosticOptionsOpt As ImmutableArray(Of AnalyzerConfigOptionsResult), globalConfigOptions As AnalyzerConfigOptionsResult) As Compilation
SemanticModelTestBase.vb (8)
28Protected Function FindBindingText(Of TNode As SyntaxNode)(compilation As Compilation, fileName As String, Optional which As Integer = 0) As TNode 47Private Function FindBindingTextPosition(compilation As Compilation, fileName As String, ByRef bindText As String, Optional which As Integer = 0) As Integer 64Protected Function FindBindingTextPosition(compilation As Compilation, fileName As String) As Integer 69Protected Function FindBindingStartText(Of TNode As SyntaxNode)(compilation As Compilation, fileName As String, Optional which As Integer = 0) As TNode 94Friend Function GetAliasInfoForTest(compilation As Compilation, fileName As String, Optional which As Integer = 0) As AliasSymbol 101Protected Function GetBlockOrStatementInfoForTest(Of StmtSyntax As SyntaxNode, ISM As SemanticModel)(compilation As Compilation, fileName As String, Optional which As Integer = 0, Optional useParent As Boolean = False) As Object 119Friend Function GetLookupNames(compilation As Compilation, filename As String, Optional container As NamespaceOrTypeSymbol = Nothing) As List(Of String) 126Friend Function GetLookupSymbols(compilation As Compilation, filename As String, Optional container As NamespaceOrTypeSymbol = Nothing, Optional name As String = Nothing, Optional arity As Integer? = Nothing, Optional includeReducedExtensionMethods As Boolean = False, Optional mustBeStatic As Boolean = False) As List(Of ISymbol)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (12)
Diagnostics\VisualBasicDiagnosticPropertiesService.vb (2)
14Private Shared ReadOnly s_compilation As Compilation = VisualBasicCompilation.Create("empty") 21Protected Overrides Function GetCompilation() As Compilation
ITypeSymbolExtensions.vb (1)
59Public Function GetTypeFromPredefinedCastKeyword(compilation As Compilation, castKeyword As SyntaxKind) As ITypeSymbol
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SymbolExtensions.vb\SymbolExtensions.vb (2)
11Public Function IsMyNamespace(symbol As ISymbol, compilation As Compilation) As Boolean 23Public Function IsMyFormsProperty(symbol As ISymbol, compilation As Compilation) As Boolean
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\SymbolExtensions.vb\SymbolExtensions.vb (1)
10Public Function FindRelatedExplicitlyDeclaredSymbol(symbol As ISymbol, compilation As Compilation) As ISymbol
SpeculationAnalyzer.vb (1)
602Protected Overrides Function IsReferenceConversion(compilation As Compilation, sourceType As ITypeSymbol, targetType As ITypeSymbol) As Boolean
Utilities\IntrinsicOperators\PredefinedCastExpressionDocumentation.vb (1)
12Public Sub New(keywordKind As SyntaxKind, compilation As Compilation)
VisualBasicAddImportsService.vb (1)
51Protected Overrides Function GetGlobalImports(compilation As Compilation, generator As SyntaxGenerator) As ImmutableArray(Of SyntaxNode)
VisualBasicSemanticFacts.vb (1)
270Public Function GetLocalFunctionSymbols(compilation As Compilation, symbol As ISymbol, cancellationToken As CancellationToken) As ImmutableArray(Of IMethodSymbol) Implements ISemanticFacts.GetLocalFunctionSymbols
Workspace\LanguageServices\VisualBasicCompilationFactoryService.vb (2)
25options As CompilationOptions) As Compilation Implements ICompilationFactoryService.CreateCompilation 35hostObjectType As Type) As Compilation Implements ICompilationFactoryService.CreateSubmissionCompilation
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.vb (1)
37Public Shared Function Compile(code As String) As Compilation
Microsoft.CodeAnalysis.Workspaces (306)
AbstractAddImportsService.cs (3)
31protected abstract ImmutableArray<SyntaxNode> GetGlobalImports(Compilation compilation, SyntaxGenerator generator); 59Compilation compilation, 135Compilation compilation,
AbstractSemanticFactsService.cs (2)
102protected static IMethodSymbol? FindDisposeMethod(Compilation compilation, ITypeSymbol? type, bool isAsync) 202public ImmutableArray<IMethodSymbol> GetLocalFunctionSymbols(Compilation compilation, ISymbol symbol, CancellationToken cancellationToken)
AbstractSpeculationAnalyzer.cs (1)
935protected abstract bool IsReferenceConversion(Compilation model, ITypeSymbol sourceType, ITypeSymbol targetType);
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
41protected Compilation Compilation => SemanticModel.Compilation;
AliasSymbolCache.cs (1)
19private static readonly ConditionalWeakTable<Compilation, TreeMap> s_treeAliasMap = new();
CodeGenerationHelpers.cs (1)
24var compilation = document.SemanticModel.Compilation;
CodeGenerationNamespaceSymbol.cs (1)
61public Compilation ContainingCompilation => null;
CompilationExtensions.cs (3)
12/// Gets a type by its metadata name to use for code analysis within a <see cref="Compilation"/>. This method 33/// <param name="compilation">The <see cref="Compilation"/> to consider for analysis.</param> 36public static INamedTypeSymbol? GetBestTypeByMetadataName(this Compilation compilation, string fullyQualifiedMetadataName)
Diagnostics\AbstractDiagnosticPropertiesService.cs (3)
17protected abstract Compilation GetCompilation(); 21Compilation compilation) 24var requiredVersion = Compilation.GetRequiredLanguageVersion(diagnostic);
Diagnostics\Extensions.cs (3)
90Compilation compilation, 224Compilation compilation, 242Compilation compilation,
Editing\SymbolEditor.cs (1)
151var comp = await solution.GetProject(projectId).GetCompilationAsync(cancellationToken).ConfigureAwait(false);
FindSymbols\Declarations\DeclarationFinder.cs (1)
57var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (3)
66var lazyCompilation = new AsyncLazy<Compilation>(project.GetRequiredCompilationAsync, cacheResult: true); 119var compilation = await lazyCompilation.GetValueAsync(cancellationToken).ConfigureAwait(false); 138var compilation = await lazyCompilation.GetValueAsync(cancellationToken).ConfigureAwait(false);
FindSymbols\FindReferences\DependentProjectsFinder.cs (3)
154var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 155var previous = compilation.ScriptCompilationInfo?.PreviousScriptCompilation; 279if (!project.TryGetCompilation(out var compilation))
FindSymbols\FindReferences\DependentTypeFinder.cs (2)
298var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 334Compilation compilation,
FindSymbols\ReferenceLocationExtensions.cs (1)
31var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
FindSymbols\SymbolFinder.cs (3)
169if (sourceProject.TryGetCompilation(out var compilation)) 188var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 222public static IEnumerable<TSymbol> FindSimilarSymbols<TSymbol>(TSymbol symbol, Compilation compilation, CancellationToken cancellationToken = default)
FindSymbols\SymbolFinder_Declarations_CustomQueries.cs (1)
105var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
FindSymbols\SymbolFinder_Helpers.cs (4)
159using var _ = PooledHashSet<Compilation>.GetInstance(out var compilationSet); 178/// <paramref name="forwardedTo"/>'s <see cref="Compilation"/>. 184HashSet<Compilation> compilationSet, 196var forwardedToCompilation = await forwardedToOriginatingProject.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
FindSymbols\SymbolTree\SymbolTreeInfo.cs (1)
474string baseTypeName, Compilation compilation, CancellationToken cancellationToken)
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
120var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
IAddImportsService.cs (3)
29bool HasExistingImport(Compilation compilation, SyntaxNode root, SyntaxNode? contextLocation, SyntaxNode import, SyntaxGenerator generator); 38Compilation compilation, SyntaxNode root, SyntaxNode? contextLocation, 45this IAddImportsService service, Compilation compilation, SyntaxNode root,
ICompilationExtensions.cs (63)
23public static ImmutableArray<Compilation> GetReferencedCompilations(this Compilation compilation) 25var builder = ArrayBuilder<Compilation>.GetInstance(); 32var previous = compilation.ScriptCompilationInfo?.PreviousScriptCompilation; 42public static ImmutableArray<IAssemblySymbol> GetReferencedAssemblySymbols(this Compilation compilation, bool excludePreviousSubmissions = false) 54var previous = compilation.ScriptCompilationInfo?.PreviousScriptCompilation; 72public static INamedTypeSymbol? AttributeType(this Compilation compilation) 75public static INamedTypeSymbol? ExceptionType(this Compilation compilation) 78public static INamedTypeSymbol? DebuggerDisplayAttributeType(this Compilation compilation) 81public static INamedTypeSymbol? StructLayoutAttributeType(this Compilation compilation) 84public static INamedTypeSymbol? DesignerCategoryAttributeType(this Compilation compilation) 87public static INamedTypeSymbol? DesignerGeneratedAttributeType(this Compilation compilation) 90public static INamedTypeSymbol? HideModuleNameAttribute(this Compilation compilation) 93public static INamedTypeSymbol? ThreadStaticAttributeType(this Compilation compilation) 96public static INamedTypeSymbol? EventArgsType(this Compilation compilation) 99public static INamedTypeSymbol? NotImplementedExceptionType(this Compilation compilation) 102public static INamedTypeSymbol? EqualityComparerOfTType(this Compilation compilation) 105public static INamedTypeSymbol? ActionType(this Compilation compilation) 108public static INamedTypeSymbol? ExpressionOfTType(this Compilation compilation) 111public static INamedTypeSymbol? EditorBrowsableAttributeType(this Compilation compilation) 114public static INamedTypeSymbol? EditorBrowsableStateType(this Compilation compilation) 117public static INamedTypeSymbol? TaskType(this Compilation compilation) 120public static INamedTypeSymbol? TaskOfTType(this Compilation compilation) 123public static INamedTypeSymbol? ValueTaskType(this Compilation compilation) 126public static INamedTypeSymbol? ValueTaskOfTType(this Compilation compilation) 129public static INamedTypeSymbol? IEnumerableType(this Compilation compilation) 132public static INamedTypeSymbol? IEnumerableOfTType(this Compilation compilation) 135public static INamedTypeSymbol? IEnumeratorOfTType(this Compilation compilation) 138public static INamedTypeSymbol? IAsyncEnumerableOfTType(this Compilation compilation) 141public static INamedTypeSymbol? IAsyncEnumeratorOfTType(this Compilation compilation) 144public static INamedTypeSymbol? SerializableAttributeType(this Compilation compilation) 147public static INamedTypeSymbol? CoClassType(this Compilation compilation) 150public static INamedTypeSymbol? ComAliasNameAttributeType(this Compilation compilation) 153public static INamedTypeSymbol? SuppressMessageAttributeType(this Compilation compilation) 156public static INamedTypeSymbol? TupleElementNamesAttributeType(this Compilation compilation) 159public static INamedTypeSymbol? NativeIntegerAttributeType(this Compilation compilation) 162public static INamedTypeSymbol? DynamicAttributeType(this Compilation compilation) 165public static INamedTypeSymbol? LazyOfTType(this Compilation compilation) 168public static INamedTypeSymbol? ISerializableType(this Compilation compilation) 171public static INamedTypeSymbol? SerializationInfoType(this Compilation compilation) 174public static INamedTypeSymbol? StreamingContextType(this Compilation compilation) 177public static INamedTypeSymbol? OnDeserializingAttribute(this Compilation compilation) 180public static INamedTypeSymbol? OnDeserializedAttribute(this Compilation compilation) 183public static INamedTypeSymbol? OnSerializingAttribute(this Compilation compilation) 186public static INamedTypeSymbol? OnSerializedAttribute(this Compilation compilation) 189public static INamedTypeSymbol? ComRegisterFunctionAttribute(this Compilation compilation) 192public static INamedTypeSymbol? ComUnregisterFunctionAttribute(this Compilation compilation) 195public static INamedTypeSymbol? ConditionalAttribute(this Compilation compilation) 198public static INamedTypeSymbol? ObsoleteAttribute(this Compilation compilation) 201public static INamedTypeSymbol? SystemCompositionImportingConstructorAttribute(this Compilation compilation) 204public static INamedTypeSymbol? SystemComponentModelCompositionImportingConstructorAttribute(this Compilation compilation) 207public static INamedTypeSymbol? SystemIDisposableType(this Compilation compilation) 210public static INamedTypeSymbol? NotNullAttribute(this Compilation compilation) 213public static INamedTypeSymbol? MaybeNullAttribute(this Compilation compilation) 216public static INamedTypeSymbol? MaybeNullWhenAttribute(this Compilation compilation) 219public static INamedTypeSymbol? AllowNullAttribute(this Compilation compilation) 222public static INamedTypeSymbol? DisallowNullAttribute(this Compilation compilation) 225public static INamedTypeSymbol? DataMemberAttribute(this Compilation compilation) 228public static INamedTypeSymbol? DataContractAttribute(this Compilation compilation) 231public static INamedTypeSymbol? AsyncMethodBuilderAttribute(this Compilation compilation) 234public static INamedTypeSymbol? CancellationTokenType(this Compilation compilation) 237public static INamedTypeSymbol? ValueTupleType(this Compilation compilation, int arity) 240public static INamedTypeSymbol? ListOfTType(this Compilation compilation)
IMethodSymbolExtensions.cs (1)
112public static bool IsAsyncReturningVoidTask(this IMethodSymbol method, Compilation compilation)
ISemanticFacts.cs (1)
105ImmutableArray<IMethodSymbol> GetLocalFunctionSymbols(Compilation compilation, ISymbol symbol, CancellationToken cancellationToken);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (1)
427Compilation compilation,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
426Compilation compilation,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (2)
412public static INamedTypeSymbol? GetDelegateType(this ITypeSymbol? typeSymbol, Compilation compilation) 587public static bool IsOrDerivesFromExceptionType([NotNullWhen(returnValue: true)] this ITypeSymbol? type, Compilation compilation)
KnownTypes.cs (1)
20internal KnownTypes(Compilation compilation)
OperationExtensions.cs (1)
395var compilation = firstBlock.SemanticModel!.Compilation;
ProjectExtensions.cs (2)
105public static async Task<Compilation> GetRequiredCompilationAsync(this Project project, CancellationToken cancellationToken) 107var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
Remote\IRemoteKeepAliveService.cs (1)
20/// cref="Compilation"/>s) will stay alive as well.
Remote\RemoteArguments.cs (1)
110var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
474var compilation = await currentProject.GetRequiredCompilationAsync(_cancellationToken).ConfigureAwait(false);
Shared\Extensions\DocumentExtensions.cs (1)
32if (document.Project.TryGetCompilation(out var compilation))
Shared\Extensions\ISolutionExtensions.cs (1)
28var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
Shared\Extensions\ISymbolExtensions.cs (9)
40Compilation compilation, 54Compilation compilation, 227public static DocumentationComment GetDocumentationComment(this ISymbol symbol, Compilation compilation, CultureInfo? preferredCulture = null, bool expandIncludes = false, bool expandInheritdoc = false, CancellationToken cancellationToken = default) 230private static DocumentationComment GetDocumentationComment(ISymbol symbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, CultureInfo? preferredCulture, bool expandIncludes, bool expandInheritdoc, CancellationToken cancellationToken) 303private static XNode[] RewriteInheritdocElements(ISymbol symbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, XNode node, CancellationToken cancellationToken) 340private static XNode[] RewriteMany(ISymbol symbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, XNode[] nodes, CancellationToken cancellationToken) 351private static XNode[]? RewriteInheritdocElement(ISymbol memberSymbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, XElement element, CancellationToken cancellationToken) 649this ImmutableArray<T> symbols, bool hideAdvancedMembers, Compilation compilation) where T : ISymbol 687this ImmutableArray<T> symbols, bool hideAdvancedMembers, Compilation compilation) where T : ISymbol
Shared\Extensions\ITypeSymbolExtensions.AnonymousTypeRemover.cs (2)
16private readonly Compilation _compilation; 18public AnonymousTypeRemover(Compilation compilation)
Shared\Extensions\ITypeSymbolExtensions.CompilationTypeGenerator.cs (2)
13private readonly Compilation _compilation; 15public CompilationTypeGenerator(Compilation compilation)
Shared\Extensions\ITypeSymbolExtensions.cs (5)
183Compilation compilation, 192Compilation compilation, 201Compilation compilation) 209Compilation compilation) 218Compilation compilation)
Shared\Extensions\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (2)
17private readonly Compilation _compilation; 20public UnavailableTypeParameterRemover(Compilation compilation, ISet<string> availableTypeParameterNames)
Shared\Extensions\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (2)
16private readonly Compilation _compilation; 18public UnnamedErrorTypeRemover(Compilation compilation)
Shared\Extensions\SyntaxGeneratorExtensions.cs (8)
173public static SyntaxNode CreateThrowArgumentNullExpression(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter) 176private static SyntaxNode CreateNewArgumentNullException(SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter) 199public static SyntaxNode CreateThrowArgumentNullExceptionStatement(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter) 301this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter, SyntaxNode fieldAccess) 326var compilation = await document.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 516var compilation = await newDocument.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false); 650this SyntaxGenerator generator, Compilation compilation, 674this SyntaxGenerator generator, Compilation compilation,
Shared\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (6)
27Compilation compilation, 41public static IMethodSymbol CreateEqualsMethod(this Compilation compilation, ImmutableArray<SyntaxNode> statements) 104Compilation compilation, 210SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, 265Compilation compilation, 313SyntaxGenerator factory, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression, ArrayBuilder<SyntaxNode> expressions)
Shared\Utilities\EditorBrowsableHelpers.cs (7)
16public Compilation Compilation { get; } 24public EditorBrowsableInfo(Compilation compilation) 42public static IMethodSymbol? GetSpecialEditorBrowsableAttributeConstructor(Compilation compilation) 72public static ImmutableArray<IMethodSymbol> GetSpecialTypeLibTypeAttributeConstructors(Compilation compilation) 80public static ImmutableArray<IMethodSymbol> GetSpecialTypeLibFuncAttributeConstructors(Compilation compilation) 88public static ImmutableArray<IMethodSymbol> GetSpecialTypeLibVarAttributeConstructors(Compilation compilation) 104Compilation compilation,
SymbolAnnotation.cs (2)
20public static ISymbol? GetSymbol(SyntaxAnnotation annotation, Compilation compilation) 23public static ImmutableArray<ISymbol> GetSymbols(SyntaxAnnotation annotation, Compilation compilation)
SymbolKey.AssemblySymbolKey.cs (1)
26var compilation = reader.Compilation;
SymbolKey.BodyLevelSymbolKey.cs (2)
79var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation; 116Compilation compilation, SyntaxTree? syntaxTree,
SymbolKey.cs (7)
163var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation; 171string symbolKey, Compilation compilation, 178string symbolKey, Compilation compilation, 185string symbolKey, Compilation compilation, bool ignoreAssemblyKey, 229Compilation compilation, bool ignoreAssemblyKey = false, CancellationToken cancellationToken = default) 237/// to the corresponding <see cref="ISymbol"/> in a future <see cref="Compilation"/>. 272private static bool Equals(Compilation compilation, string? name1, string? name2)
SymbolKey.SymbolKeyReader.cs (3)
327public Compilation Compilation { get; private set; } 357string data, Compilation compilation, 368Compilation compilation,
SyntaxGeneratorExtensions.cs (6)
22this SyntaxGenerator codeDefinitionFactory, Compilation compilation) 29this SyntaxGenerator codeDefinitionFactory, Compilation compilation) 35private static SyntaxNode CreateNotImplementedException(SyntaxGenerator codeDefinitionFactory, Compilation compilation) 41this SyntaxGenerator codeDefinitionFactory, Compilation compilation) 61Compilation compilation, 72private static ITypeSymbol GetType(Compilation compilation, ISymbol symbol)
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (3)
20Compilation compilation, 82Compilation compilation, 220Compilation compilation,
Utilities\Documentation\DeferredDocumentationProvider.cs (2)
26private readonly Compilation _compilation; 28public DeferredDocumentationProvider(Compilation compilation)
Workspace\Host\CompilationFactory\ICompilationFactoryService.cs (2)
14Compilation CreateCompilation(string assemblyName, CompilationOptions options); 15Compilation CreateSubmissionCompilation(string assemblyName, CompilationOptions options, Type? hostObjectType);
Workspace\Solution\Document.cs (1)
288var compilation = (await this.Project.GetCompilationAsync(cancellationToken).ConfigureAwait(false))!;
Workspace\Solution\Project.cs (6)
459/// Tries to get the cached <see cref="Compilation"/> for this project if it has already been created and is still cached. In almost all 460/// cases you should call <see cref="GetCompilationAsync"/> which will either return the cached <see cref="Compilation"/> 463public bool TryGetCompilation([NotNullWhen(returnValue: true)] out Compilation? compilation) 467/// Get the <see cref="Compilation"/> for this project asynchronously. 470/// Returns the produced <see cref="Compilation"/>, or <see langword="null"/> if <see 474public Task<Compilation?> GetCompilationAsync(CancellationToken cancellationToken = default)
Workspace\Solution\SolutionState.CompilationAndGeneratorDriverTranslationAction.cs (3)
13/// Represents a change that needs to be made to a <see cref="Compilation"/>, <see cref="GeneratorDriver"/>, or both in response to 18public virtual Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
Workspace\Solution\SolutionState.CompilationAndGeneratorDriverTranslationAction_Actions.cs (12)
32public override Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken) 100public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken) 125public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken) 152public override async Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken) 195public override Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken) 229public override Task<Compilation> TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken)
Workspace\Solution\SolutionState.CompilationPair.cs (9)
22public CompilationPair(Compilation withoutGeneratedDocuments, Compilation withGeneratedDocuments) : this() 28public Compilation CompilationWithoutGeneratedDocuments { get; } 29public Compilation CompilationWithGeneratedDocuments { get; } 41public CompilationPair WithPreviousScriptCompilation(Compilation previousScriptCompilation) 51private CompilationPair WithChange<TArg>(Func<Compilation, TArg, Compilation> change, TArg arg) 53var changedWithoutGeneratedDocuments = change(CompilationWithoutGeneratedDocuments, arg); 61var changedWithGeneratedDocuments = change(CompilationWithGeneratedDocuments, arg);
Workspace\Solution\SolutionState.CompilationTracker.CompilationTrackerState.cs (22)
115public Compilation? CompilationWithoutGeneratedDocuments { get; } 128public virtual Compilation? FinalCompilationWithGeneratedDocuments => null; 131Compilation? compilationWithoutGeneratedDocuments, 141var compilation = compilationWithoutGeneratedDocuments; 154Compilation compilation, 156Compilation? compilationWithGeneratedDocuments, 200public Compilation? CompilationWithGeneratedDocuments { get; } 203Compilation inProgressCompilation, 205Compilation? compilationWithGeneratedDocuments, 224public AllSyntaxTreesParsedState(Compilation declarationCompilation, CompilationTrackerGeneratorInfo generatorInfo) 232/// requirement that any <see cref="Compilation"/> provided to any clients of the <see cref="Solution"/> 237/// cref="Solution.GetOriginatingProject(ISymbol)"/>. If <see cref="Compilation"/>s from other <see 254/// cref="Compilation"/>, which in the <see cref="FinalState"/> case will be the compilation before any 256/// <see cref="Compilation"/> which will avoid generators being ran a second time on a compilation that 258/// to <see cref="Compilation"/>. 260public override Compilation FinalCompilationWithGeneratedDocuments { get; } 263Compilation finalCompilation, 264Compilation compilationWithoutGeneratedFiles, 289Compilation finalCompilationSource, 290Compilation compilationWithoutGeneratedFiles, 293Compilation finalCompilation, 311private static void RecordAssemblySymbols(ProjectId projectId, Compilation compilation, Dictionary<MetadataReference, ProjectId>? metadataReferenceToProjectId)
Workspace\Solution\SolutionState.CompilationTracker.cs (29)
114var baseCompilation = state.CompilationWithoutGeneratedDocuments; 270var compilationWithoutGeneratedDocuments = state.CompilationWithoutGeneratedDocuments; 300var finalCompilation = finalState.FinalCompilationWithGeneratedDocuments; 344var previousScriptCompilation = solution.GetCompilationAsync(projectReference.ProjectId, cancellationToken).WaitAndGetResult(cancellationToken); 359var inProgressCompilationNotRef = compilations.CompilationWithGeneratedDocuments; 391public bool TryGetCompilation([NotNullWhen(true)] out Compilation? compilation) 398public Task<Compilation> GetCompilationAsync(SolutionState solution, CancellationToken cancellationToken) 400if (this.TryGetCompilation(out var compilation)) 409return Task.FromCanceled<Compilation>(cancellationToken); 417private async Task<Compilation> GetCompilationSlowAsync(SolutionState solution, CancellationToken cancellationToken) 438var finalCompilation = state.FinalCompilationWithGeneratedDocuments; 480var compilation = state.FinalCompilationWithGeneratedDocuments; 523var compilation = await BuildDeclarationCompilationFromScratchAsync( 541Constraint = "Avoid calling " + nameof(Compilation.AddSyntaxTrees) + " in a loop due to allocation overhead.")] 542private async Task<Compilation> BuildDeclarationCompilationFromScratchAsync( 548var compilation = CreateEmptyCompilation(); 568private Compilation CreateEmptyCompilation() 588SolutionState solution, InProgressState state, Compilation inProgressCompilation, CancellationToken cancellationToken) 608private async Task<(Compilation compilationWithoutGenerators, Compilation? compilationWithGenerators, GeneratorDriver? generatorDriver)> BuildDeclarationCompilationFromInProgressAsync( 609InProgressState state, Compilation compilationWithoutGenerators, CancellationToken cancellationToken) 613var compilationWithGenerators = state.CompilationWithGeneratedDocuments; 675public Compilation Compilation { get; } 679public CompilationInfo(Compilation compilation, bool hasSuccessfullyLoaded, CompilationTrackerGeneratorInfo generatorInfo) 700Compilation compilationWithoutGenerators, 702Compilation? compilationWithStaleGeneratedTrees, 736var previousSubmissionCompilation = 779Compilation compilationWithGenerators; 850var compilationToRunGeneratorsOn = compilationWithoutGenerators.RemoveSyntaxTrees(treesToRemove);
Workspace\Solution\SolutionState.cs (7)
1379private static async Task<Compilation> UpdateDocumentInCompilationAsync( 1380Compilation compilation, 1769public bool TryGetCompilation(ProjectId projectId, [NotNullWhen(returnValue: true)] out Compilation? compilation) 1785private Task<Compilation?> GetCompilationAsync(ProjectId projectId, CancellationToken cancellationToken) 1798public Task<Compilation?> GetCompilationAsync(ProjectState project, CancellationToken cancellationToken) 1802: SpecializedTasks.Null<Compilation>(); 1990var compilation = await tracker.GetCompilationAsync(this, cancellationToken).ConfigureAwait(false);
Workspace\Solution\SolutionState.GeneratedFileReplacingCompilationTracker.cs (5)
33private Compilation? _compilationWithReplacement; 75public async Task<Compilation> GetCompilationAsync(SolutionState solution, CancellationToken cancellationToken) 83var underlyingCompilation = await UnderlyingTracker.GetCompilationAsync(solution, cancellationToken).ConfigureAwait(false); 88Compilation newCompilation; 173public bool TryGetCompilation([NotNullWhen(true)] out Compilation? compilation)
Workspace\Solution\SolutionState.ICompilationTracker.cs (8)
23/// Returns <see langword="true"/> if this <see cref="Project"/>/<see cref="Compilation"/> could produce the 28/// If <paramref name="primary"/> is true, then <see cref="Compilation.References"/> will not be considered 31/// return true if the symbol is <see cref="Compilation.Assembly"/>. If <paramref name="primary"/> is 32/// false, then it can return true if <paramref name="symbol"/> is <see cref="Compilation.Assembly"/> or any 33/// of the symbols returned by <see cref="Compilation.GetAssemblyOrModuleSymbol(MetadataReference)"/> for 34/// any of the references of the <see cref="Compilation.References"/>. 39Task<Compilation> GetCompilationAsync(SolutionState solution, CancellationToken cancellationToken); 50bool TryGetCompilation([NotNullWhen(true)] out Compilation? compilation);
Workspace\Solution\SolutionState.SkeletonReferenceCache.cs (4)
78private static readonly ConditionalWeakTable<Compilation, AsyncLazy<SkeletonReferenceSet?>> s_compilationToSkeletonSet = new(); 184var compilation = await compilationTracker.GetCompilationAsync(solution, cancellationToken).ConfigureAwait(false); 200SolutionServices services, Compilation compilation, CancellationToken cancellationToken) 233private static ITemporaryStreamStorageInternal? TryCreateMetadataStorage(SolutionServices services, Compilation compilation, CancellationToken cancellationToken)
Workspace\Solution\SolutionState.UnrootedSymbolSet.cs (8)
21/// contained a <see cref="Compilation"/> that could have produced that symbol. This is especially needed with 26/// This is challenging however as symbols do not necessarily have back-pointers to <see cref="Compilation"/>s, 27/// and as such, we can't just see which Project produced the <see cref="Compilation"/> that produced that <see 38/// The <see cref="IAssemblySymbol"/> produced directly by <see cref="Compilation.Assembly"/>. 43/// The <see cref="IDynamicTypeSymbol"/> produced directly by <see cref="Compilation.DynamicType"/>. Only 50/// cref="Compilation.GetAssemblyOrModuleSymbol(MetadataReference)"/> for all the references exposed by <see 51/// cref="Compilation.References"/>. Sorted by the hash code produced by <see 66public static UnrootedSymbolSet Create(Compilation compilation)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
572var compilation = project.GetCompilationAsync(CancellationToken.None).WaitAndGetResult_CanCallOnBackground(CancellationToken.None);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (35)
MSBuildWorkspaceTestBase.cs (1)
135var c1 = await p1.GetCompilationAsync();
NetCoreTests.cs (2)
430var compilation = await project.GetCompilationAsync(); 486var compilation = await project.GetCompilationAsync();
VisualStudioMSBuildWorkspaceTests.cs (32)
86var compilation = await vbProject.GetCompilationAsync(); 212var compilation1 = await projects[0].GetCompilationAsync(); 213var compilation2 = await projects[1].GetCompilationAsync(); 306var c2 = await p2.GetCompilationAsync(); 333var c2 = await p2.GetCompilationAsync(); 358var compilation = await project2.GetCompilationAsync(); 476var compilation = await project.GetCompilationAsync(); 491var compilation = await project.GetCompilationAsync(); 505var compilation = await project.GetCompilationAsync(); 520var compilation = await project.GetCompilationAsync(); 535var compilation = await project.GetCompilationAsync(); 600var compilation = await project.GetCompilationAsync(); 615var compilation = await project.GetCompilationAsync(); 629var compilation = await project.GetCompilationAsync(); 644var compilation = await project.GetCompilationAsync(); 659var compilation = await project.GetCompilationAsync(); 792var comp = await project.GetCompilationAsync(); 810var comp = await project.GetCompilationAsync(); 1456var compilation = await project.GetCompilationAsync(); 1888var compilation = await project.GetCompilationAsync(); 1911var compilation = await project.GetCompilationAsync(); 1935var compilation = await project.GetCompilationAsync(); 1958var compilation = await project.GetCompilationAsync(); 2295var comp = await proj.GetCompilationAsync(); 2400var comp = await proj.GetCompilationAsync(); 2417var comp = await proj.GetCompilationAsync(); 2501var comp = await project.GetCompilationAsync(); 2519var comp = await project.GetCompilationAsync(); 2537var comp = await project.GetCompilationAsync(); 2555var cscomp = await csproject.GetCompilationAsync(); 2563var vbcomp = await vbproject.GetCompilationAsync(); 3156var compilation = await project.GetCompilationAsync();
Microsoft.CodeAnalysis.Workspaces.UnitTests (134)
CommandLineProject\CommandLineProjectWorkspaceTests.cs (1)
49var compilation = await project.GetCompilationAsync();
FindReferencesTests.cs (11)
162var comp = await prj.GetCompilationAsync(); 201var comp = await prj.GetCompilationAsync(); 265var comp = await prj.GetCompilationAsync(); 307var comp = await project.GetCompilationAsync(); 422var compilation = await project.GetCompilationAsync(); 465var portableCompilation = await solution.Projects.Single(p => p.Name == "PortableProject").GetCompilationAsync(); 469var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 500var comp = await project.GetCompilationAsync(); 527var compilation = await project.GetCompilationAsync(); 560var compilation = await project.GetCompilationAsync(); 602var compilation = await project.GetCompilationAsync();
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (2)
28Compilation ICompilationFactoryService.CreateCompilation(string assemblyName, CompilationOptions options) 35Compilation ICompilationFactoryService.CreateSubmissionCompilation(string assemblyName, CompilationOptions options, Type? hostObjectType)
SolutionTests\SolutionTests.cs (26)
313var compilation = (await project.GetCompilationAsync())!; 1157var compilation = await document.Project.GetRequiredCompilationAsync(default); 2197var compilation = await project.GetCompilationAsync(); 2844var compilation = proj.GetCompilationAsync().Result; 3091private static ObjectReference<Compilation> GetObservedCompilationAsync(Solution solution, ProjectId projectId) 3093var observed = solution.GetProject(projectId).GetCompilationAsync().Result; 3094return new ObjectReference<Compilation>(observed); 3116private static ObjectReference<Compilation> GetObservedCompilation(Solution solution, ProjectId projectId) 3118var observed = solution.GetProject(projectId).GetCompilationAsync().Result; 3119return new ObjectReference<Compilation>(observed); 3285var compilation = await solution.State.GetCompilationAsync(doc.Project.State, CancellationToken.None).ConfigureAwait(false); 3333var comp3 = project3.GetCompilationAsync().Result; 3464var compilation = await project.GetCompilationAsync(); 3509var compilation = await project.GetCompilationAsync(); 3586var originalCompilation = await project.GetCompilationAsync(); 3621var originalCompilation = await project.GetCompilationAsync(); 3643var originalCompilation = await project.GetCompilationAsync(); 3667var originalCompilation = await document.Project.GetCompilationAsync(); 3692var originalCompilation = await solution.Projects.Single().GetCompilationAsync(); 3927var originalCompilation = await solution.GetProject(projectId).GetCompilationAsync(); 3939var newCompilation = await project.GetCompilationAsync(); 3987var finalCompilation = await project.GetCompilationAsync(); 4034var finalCompilation = await project.GetCompilationAsync(); 4092var originalCompilation = await solution.GetProject(projectId).GetCompilationAsync(); 4108var newCompilation = await solution.GetProject(projectId).GetCompilationAsync(); 4336var originalCompilation = await solution.Projects.Single().GetCompilationAsync();
SolutionTests\SolutionWithSourceGeneratorTests.cs (18)
44Compilation? originalCompilation = null; 53var newCompilation = await project.GetRequiredCompilationAsync(CancellationToken.None); 177var compilation = await project.GetRequiredCompilationAsync(CancellationToken.None); 259var compilation = await project.GetRequiredCompilationAsync(CancellationToken.None); 312var compilation = await project.GetRequiredCompilationAsync(CancellationToken.None); 332var fullCompilation = await project.GetRequiredCompilationAsync(CancellationToken.None); 338var partialCompilation = await partialProject.GetRequiredCompilationAsync(CancellationToken.None); 410var compilationWithReference = await solution.GetRequiredProject(projectIdWithReference).GetRequiredCompilationAsync(CancellationToken.None); 414var compilationWithGenerator = await solution.GetRequiredProject(projectIdWithGenerator).GetRequiredCompilationAsync(CancellationToken.None); 518var compilationAfterFirstChange = await project.GetRequiredCompilationAsync(CancellationToken.None); 522var compilationAfterSecondChange = await project.GetRequiredCompilationAsync(CancellationToken.None); 536static object GetDeclarationManagerCachedStateForUnchangingTrees(Compilation compilation) 585var compilation = await generatedDocument.Project.GetRequiredCompilationAsync(CancellationToken.None); 632var compilation = await generatedDocument.Project.GetRequiredCompilationAsync(CancellationToken.None); 661var compilationWithReference = await projectWithReference.GetRequiredCompilationAsync(CancellationToken.None); 736var objectReference = await project.GetCompilationAsync(); 746var compilation = await document.Project.GetRequiredCompilationAsync(CancellationToken.None); 778var compilation = await document.Project.GetRequiredCompilationAsync(CancellationToken.None);
SymbolKeyTests.cs (60)
57var compilation = GetCompilation(source, LanguageNames.CSharp); 65static void Test(ISymbol symbol, Compilation compilation) 72static void TestVersion(ISymbol symbol, Compilation compilation, int version) 112var compilation = GetCompilation(source, LanguageNames.CSharp); 126var compilation = GetCompilation(source, LanguageNames.CSharp); 142var compilation = GetCompilation(source, LanguageNames.CSharp); 158var compilation = GetCompilation(source, LanguageNames.CSharp); 173var compilation = GetCompilation(source, LanguageNames.VisualBasic); 188var compilation = GetCompilation(source, LanguageNames.VisualBasic); 203var compilation = GetCompilation(source, LanguageNames.VisualBasic); 218var compilation = GetCompilation(source, LanguageNames.VisualBasic); 233var compilation = GetCompilation(source, LanguageNames.VisualBasic); 248var compilation = GetCompilation(source, LanguageNames.VisualBasic); 264var compilation = GetCompilation(source, LanguageNames.CSharp); 280var compilation = GetCompilation(source, LanguageNames.CSharp); 294var compilation = GetCompilation(source, LanguageNames.VisualBasic); 308var compilation = GetCompilation(source, LanguageNames.CSharp); 335var compilation = GetCompilation(source, LanguageNames.CSharp); 353var compilation = GetCompilation(source, LanguageNames.CSharp); 374var compilation = GetCompilation(source, LanguageNames.CSharp); 436var compilation = GetCompilation(source, LanguageNames.CSharp); 470var compilation = GetCompilation(source, LanguageNames.CSharp); 492var compilation = GetCompilation(source, LanguageNames.CSharp); 519var compilation = GetCompilation(source, LanguageNames.CSharp); 546var compilation = GetCompilation(source, LanguageNames.CSharp); 582var compilation = GetCompilation(source, LanguageNames.CSharp); 604var compilation = GetCompilation(source, LanguageNames.CSharp); 629var compilation = GetCompilation(source, LanguageNames.CSharp); 647var compilation = GetCompilation(source, LanguageNames.CSharp); 665var compilation = GetCompilation(source, LanguageNames.CSharp); 685var compilation = GetCompilation(source, LanguageNames.CSharp); 708var compilation = GetCompilation(source, LanguageNames.CSharp); 751var compilation = GetCompilation(source, LanguageNames.CSharp); 765var compilation = GetCompilation(source, LanguageNames.CSharp); 881var compilation1 = GetCompilation(source1, LanguageNames.CSharp); 882var compilation2 = GetCompilation(source2, LanguageNames.CSharp); 908var compilation = GetCompilation(source, LanguageNames.CSharp); 947var compilation1 = GetCompilation(source, LanguageNames.CSharp, "File1.cs"); 948var compilation2 = GetCompilation(source, LanguageNames.CSharp, "File2.cs"); 984var compilation1 = GetCompilation(source, LanguageNames.CSharp, "File1.cs"); 985var compilation2 = GetCompilation(source, LanguageNames.CSharp, "File2.cs"); 1017var compilation1 = GetCompilation(source, LanguageNames.CSharp, "File1.cs", Array.Empty<MetadataReference>()); 1018var compilation2 = GetCompilation(source, LanguageNames.CSharp, "File2.cs", Array.Empty<MetadataReference>()); 1052var compilation1 = GetCompilation(source, LanguageNames.VisualBasic, "File1.vb", Array.Empty<MetadataReference>()); 1053var compilation2 = GetCompilation(source, LanguageNames.VisualBasic, "File2.vb", Array.Empty<MetadataReference>()); 1098var compilation1 = GetCompilation(source1, LanguageNames.CSharp, "File1.cs"); 1099var compilation2 = GetCompilation(source2, LanguageNames.CSharp, "File2.cs", 1145var compilation1 = GetCompilation(source1, LanguageNames.VisualBasic, "File1.vb"); 1146var compilation2 = GetCompilation(source2, LanguageNames.VisualBasic, "File2.vb", 1185var comp = GetCompilation(source, LanguageNames.CSharp); 1201var compilation1 = GetCompilation(source1, LanguageNames.CSharp, "File1.cs"); 1239var compilation1 = GetCompilation("", LanguageNames.CSharp); 1240var compilation2 = GetCompilation("", LanguageNames.VisualBasic); 1331var compilation = GetCompilation(source, LanguageNames.CSharp); 1349var newCompilation = compilation.ReplaceSyntaxTree(syntaxTree, newTree); 1366private static void TestRoundTrip(IEnumerable<ISymbol> symbols, Compilation compilation, Func<ISymbol, object> fnId = null) 1374private static void TestRoundTrip(ISymbol symbol, Compilation compilation, Func<ISymbol, object> fnId = null) 1393private static Compilation GetCompilation(string source, string language, string path = "", MetadataReference[] references = null) 1451private List<ISymbol> GetDeclaredSymbols(Compilation compilation) 1471private 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)
UtilityTest\XmlDocumentationProviderTests.cs (1)
24var roslynCompilersLocation = typeof(Compilation).Assembly.Location;
WorkspaceTests\AdhocWorkspaceTests.cs (1)
407var comp = await proj.GetCompilationAsync();
WorkspaceTests\WorkspaceReferenceTests.cs (10)
32var compilation1 = await project.GetCompilationAsync(); 40var compilation2 = await document.Project.GetCompilationAsync(); 72var compilation1 = await project.GetCompilationAsync(); 80var compilation2 = await document.Project.GetCompilationAsync(); 112var compilation1 = await project.GetCompilationAsync(); 120var compilation2 = await document.Project.GetCompilationAsync(); 152var compilation1 = await project.GetCompilationAsync(); 164var compilation2 = await document.Project.GetCompilationAsync(); 185var compilation1 = await project.GetCompilationAsync(); 194var compilation2 = await forkedProject.GetCompilationAsync();
Microsoft.VisualStudio.LanguageServices (62)
CallHierarchy\Finders\AbstractCallFinder.cs (1)
101var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
Interactive\VsResetInteractive.cs (1)
309var compilation = await document.Project.GetCompilationAsync().ConfigureAwait(true);
Library\ObjectBrowser\AbstractDescriptionBuilder.cs (5)
40private Compilation GetCompilation() 149var compilation = GetCompilation(); 169var compilation = GetCompilation(); 198var compilation = GetCompilation(); 288private void BuildXmlDocumentation(ISymbol symbol, Compilation compilation)
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) 391public ImmutableArray<ObjectListItem> GetMemberListItems(ObjectListItem parentListItem, Compilation compilation) 442public ImmutableArray<ObjectListItem> GetNamespaceListItems(ObjectListItem parentListItem, Compilation compilation) 488var compilation = project 516var compilation = project 645public ImmutableArray<ObjectListItem> GetReferenceListItems(ObjectListItem parentListItem, Compilation compilation) 670private static ImmutableArray<INamedTypeSymbol> GetAccessibleTypes(INamespaceSymbol namespaceSymbol, Compilation compilation) 698Compilation compilation, 727public ImmutableArray<ObjectListItem> GetTypeListItems(ObjectListItem parentListItem, Compilation compilation) 752public void CollectTypeListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString) 785public void CollectMemberListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString)
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager.cs (3)
201internal Compilation GetCompilation(ProjectId projectId) 422var compilation = symbolListItem.GetCompilation(this.Workspace); 542var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager_ListItems.cs (8)
16internal void CollectMemberListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString) 22internal void CollectTypeListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString) 31internal ImmutableArray<ObjectListItem> GetBaseTypeListItems(ObjectListItem parentListItem, Compilation compilation) 34internal ImmutableArray<ObjectListItem> GetFolderListItems(ObjectListItem parentListItem, Compilation compilation) 37internal ImmutableArray<ObjectListItem> GetMemberListItems(ObjectListItem parentListItem, Compilation compilation) 40internal ImmutableArray<ObjectListItem> GetNamespaceListItems(ObjectListItem parentListItem, Compilation compilation) 46internal ImmutableArray<ObjectListItem> GetReferenceListItems(ObjectListItem parentListItem, Compilation compilation) 49internal ImmutableArray<ObjectListItem> GetTypeListItems(ObjectListItem parentListItem, Compilation compilation)
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager_Search.cs (2)
75var compilation = this.GetCompilation(projectId); 96var compilation = this.GetCompilation(projectId);
Library\ObjectBrowser\Lists\ReferenceListItem.cs (1)
44public IAssemblySymbol GetAssembly(Compilation compilation)
Library\ObjectBrowser\Lists\SymbolListItem.cs (1)
69public ISymbol ResolveSymbol(Compilation compilation)
Library\ObjectBrowser\Lists\SymbolListItem`1.cs (1)
19public TSymbol ResolveTypedSymbol(Compilation compilation)
Library\ObjectBrowser\ObjectList.cs (4)
430var compilation = typeListItem.GetCompilation(this.LibraryManager.Workspace); 509var compilation = listItem.GetCompilation(this.LibraryManager.Workspace); 686var compilation = project 758var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
Library\ObjectBrowser\ObjectListItem.cs (1)
87public Compilation GetCompilation(Workspace workspace)
Library\VsNavInfo\NavInfoFactory.cs (5)
35public IVsNavInfo CreateForSymbol(ISymbol symbol, Project project, Compilation compilation, bool useExpandedHierarchy = false) 64public IVsNavInfo CreateForNamespace(INamespaceSymbol namespaceSymbol, Project project, Compilation compilation, bool useExpandedHierarchy = false) 74public IVsNavInfo CreateForType(ITypeSymbol typeSymbol, Project project, Compilation compilation, bool useExpandedHierarchy = false) 115public IVsNavInfo CreateForMember(ISymbol memberSymbol, Project project, Compilation compilation, bool useExpandedHierarchy = false) 129private IVsNavInfo Create(IAssemblySymbol containingAssembly, Project project, Compilation compilation, bool useExpandedHierarchy = false,
Progression\GraphBuilder.cs (1)
117var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
Progression\GraphNodeIdCreation.cs (1)
423var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
PullMemberUp\SymbolDependentsBuilder.cs (1)
60var compilation = await _project.GetCompilationAsync(_cancellationToken).ConfigureAwait(false);
Snippets\AbstractSnippetExpansionClient.cs (1)
744var compilation = ThreadingContext.JoinableTaskFactory.Run(() => document.Project.GetRequiredCompilationAsync(CancellationToken.None));
Venus\ContainedLanguageCodeSupport.cs (5)
90var compilation = document.Project.GetCompilationAsync(cancellationToken).WaitAndGetResult_Venus(cancellationToken); 159var thisCompilation = thisDocument.Project.GetCompilationAsync(cancellationToken).WaitAndGetResult_Venus(cancellationToken); 301var compilation = document.Project.GetCompilationAsync(cancellationToken).WaitAndGetResult_Venus(cancellationToken); 366private static bool IncludeMember(ISymbol member, CODEMEMBERTYPE memberType, Compilation compilation) 486var compilation = document.Project.GetCompilationAsync(cancellationToken).WaitAndGetResult_Venus(cancellationToken);
Watson\FaultReporter.cs (1)
32FatalError.CopyHandlerTo(typeof(Compilation).Assembly);
Workspace\VisualStudioSymbolNavigationService.cs (1)
116var compilation = await project.GetCompilationAsync(cancellationToken).ConfigureAwait(false);
Microsoft.VisualStudio.LanguageServices.CSharp (4)
CodeModel\CSharpCodeModelService.cs (2)
654var compilation = project.GetRequiredCompilationAsync(CancellationToken.None).Result; 3024public override ITypeSymbol? GetTypeSymbolFromFullName(string fullName, Compilation compilation)
ProjectSystemShim\CSharpProjectShim.ICSharpProjectSite.cs (1)
124var compilation = project.GetRequiredCompilationAsync(CancellationToken.None).WaitAndGetResult(CancellationToken.None);
Snippets\SnippetExpansionClient.cs (1)
123var compilation = document.Project.GetRequiredCompilationAsync(cancellationToken).WaitAndGetResult(cancellationToken);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
DesignerAttribute\DesignerAttributeServiceTests.cs (1)
89var compilation = await document.Project.GetRequiredCompilationAsync(CancellationToken.None);
Microsoft.VisualStudio.LanguageServices.Implementation (14)
CodeModel\AbstractCodeModelService.cs (2)
804private ITypeSymbol GetSpecialType(EnvDTE.vsCMTypeRef type, Compilation compilation) 808public abstract ITypeSymbol? GetTypeSymbolFromFullName(string fullName, Compilation compilation);
CodeModel\ExternalElements\AbstractExternalCodeElement.cs (1)
34internal Compilation GetCompilation()
CodeModel\ExternalElements\AbstractExternalCodeType.cs (1)
47var compilation = GetCompilation();
CodeModel\FileCodeModel.cs (1)
454internal Compilation GetCompilation()
CodeModel\ICodeModelService.cs (1)
288ITypeSymbol? GetTypeSymbolFromFullName(string fullName, Compilation compilation);
CodeModel\InternalElements\CodeParameter.cs (1)
197var compilation = this.FileCodeModel.GetCompilation();
CodeModel\RootCodeModel.cs (4)
42private Compilation GetCompilation() 133var compilation = GetCompilation(); 141var compilation = GetCompilation(); 164var compilation = GetCompilation();
ProjectSystem\CPS\TempPECompiler.cs (1)
45var compilation = await project.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
RoslynVisualStudioWorkspace.cs (2)
104var currentCompilation = await currentProject.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 129var compilation = symbolListItem.GetCompilation(this);
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
CodeModel\VisualBasicCodeModelService.vb (2)
685Dim compilation = CType(fileCodeModel.GetCompilation(), Compilation) 3627Public Overrides Function GetTypeSymbolFromFullName(fullName As String, compilation As Compilation) As ITypeSymbol
ProjectSystemShim\VisualBasicProject.vb (1)
207Public Shared Sub GetEntryPointsWorker(compilation As Compilation,
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (1)
IOperation\IOperationTests_IConversionExpression.vb (1)
3369Public Sub Verify(operation As IOperation, compilation As Compilation, syntaxNode As SyntaxNode)
Roslyn.Test.PdbUtilities (9)
Reader\PdbTestUtilities.cs (1)
93public static string GetTokenToLocationMap(Compilation compilation, bool maskToken = false)
Reader\PdbValidation.cs (8)
153this Compilation compilation, 166this 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 (1)
Remote\SnapshotSerializationTests.cs (1)
590var compilation = await recovered.Projects.First().GetCompilationAsync(CancellationToken.None);