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)
464: this(assemblyName, options, references, previousSubmission, submissionReturnType, hostObjectType, isSubmission, referenceManager, reuseReferenceManager, syntaxAndDeclarations, SyntaxTreeCommonFeatures(syntaxAndDeclarations.ExternalSyntaxTrees), semanticModelProvider, eventQueue) 486this.LanguageVersion = CommonLanguageVersion(syntaxAndDeclarations.ExternalSyntaxTrees); 675_syntaxAndDeclarations.ExternalSyntaxTrees, 774var tree = _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 862externalSyntaxTrees.AddAll(syntaxAndDeclarations.ExternalSyntaxTrees); 936externalSyntaxTrees.AddAll(syntaxAndDeclarations.ExternalSyntaxTrees); 1008var externalSyntaxTrees = syntaxAndDeclarations.ExternalSyntaxTrees; 1560Debug.Assert(!this.IsSubmission || _syntaxAndDeclarations.ExternalSyntaxTrees.Length <= 1); 1561return this.IsSubmission && tree == _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 1618Debug.Assert(_syntaxAndDeclarations.ExternalSyntaxTrees.Length <= 1); 1621var tree = _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 3016_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;