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)
439: this(assemblyName, options, references, previousSubmission, submissionReturnType, hostObjectType, isSubmission, referenceManager, reuseReferenceManager, syntaxAndDeclarations, SyntaxTreeCommonFeatures(syntaxAndDeclarations.ExternalSyntaxTrees), semanticModelProvider, eventQueue) 469this.LanguageVersion = CommonLanguageVersion(syntaxAndDeclarations.ExternalSyntaxTrees); 658_syntaxAndDeclarations.ExternalSyntaxTrees, 757var tree = _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 845externalSyntaxTrees.AddAll(syntaxAndDeclarations.ExternalSyntaxTrees); 919externalSyntaxTrees.AddAll(syntaxAndDeclarations.ExternalSyntaxTrees); 991var externalSyntaxTrees = syntaxAndDeclarations.ExternalSyntaxTrees; 1448Debug.Assert(!this.IsSubmission || _syntaxAndDeclarations.ExternalSyntaxTrees.Length <= 1); 1449return this.IsSubmission && tree == _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 1504Debug.Assert(_syntaxAndDeclarations.ExternalSyntaxTrees.Length <= 1); 1507var tree = _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 2723_syntaxAndDeclarations.ExternalSyntaxTrees.Any())
Compilation\SyntaxAndDeclarationManager.cs (5)
38Interlocked.CompareExchange(ref _lazyState, CreateState(this.ExternalSyntaxTrees, this.ScriptClassName, this.Resolver, this.MessageProvider, this.IsSubmission), null); 91var newExternalSyntaxTrees = this.ExternalSyntaxTrees.AddRange(trees); 284var newExternalSyntaxTrees = this.ExternalSyntaxTrees.RemoveAll(t => trees.Contains(t)); 443var newExternalSyntaxTrees = this.ExternalSyntaxTrees.Replace(oldTree, newTree); 628var externalSyntaxTrees = this.ExternalSyntaxTrees;