1 write to ExternalSyntaxTrees
Microsoft.CodeAnalysis (1)
Compilation\CommonSyntaxAndDeclarationManager.cs (1)
24this.ExternalSyntaxTrees = externalSyntaxTrees;
17 references to ExternalSyntaxTrees
Microsoft.CodeAnalysis.CSharp (17)
Compilation\CSharpCompilation.cs (12)
500: this(assemblyName, options, references, previousSubmission, submissionReturnType, hostObjectType, isSubmission, referenceManager, reuseReferenceManager, syntaxAndDeclarations, SyntaxTreeCommonFeatures(syntaxAndDeclarations.ExternalSyntaxTrees), semanticModelProvider, eventQueue) 522this.LanguageVersion = CommonLanguageVersion(syntaxAndDeclarations.ExternalSyntaxTrees); 711_syntaxAndDeclarations.ExternalSyntaxTrees, 810var tree = _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 898externalSyntaxTrees.AddAll(syntaxAndDeclarations.ExternalSyntaxTrees); 972externalSyntaxTrees.AddAll(syntaxAndDeclarations.ExternalSyntaxTrees); 1044var externalSyntaxTrees = syntaxAndDeclarations.ExternalSyntaxTrees; 1596Debug.Assert(!this.IsSubmission || _syntaxAndDeclarations.ExternalSyntaxTrees.Length <= 1); 1597return this.IsSubmission && tree == _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 1654Debug.Assert(_syntaxAndDeclarations.ExternalSyntaxTrees.Length <= 1); 1657var tree = _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 3048_syntaxAndDeclarations.ExternalSyntaxTrees.Any())
Compilation\SyntaxAndDeclarationManager.cs (5)
43Interlocked.CompareExchange(ref _lazyState, CreateState(this.ExternalSyntaxTrees, this.ScriptClassName, this.Resolver, this.MessageProvider, this.IsSubmission), null); 99var newExternalSyntaxTrees = this.ExternalSyntaxTrees.AddRange(trees); 307var newExternalSyntaxTrees = this.ExternalSyntaxTrees.RemoveAll(t => trees.Contains(t)); 469var newExternalSyntaxTrees = this.ExternalSyntaxTrees.Replace(oldTree, newTree); 721var externalSyntaxTrees = this.ExternalSyntaxTrees;