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)
526: this(assemblyName, options, references, previousSubmission, submissionReturnType, hostObjectType, isSubmission, referenceManager, reuseReferenceManager, syntaxAndDeclarations, SyntaxTreeCommonFeatures(syntaxAndDeclarations.ExternalSyntaxTrees), semanticModelProvider, eventQueue) 548this.LanguageVersion = CommonLanguageVersion(syntaxAndDeclarations.ExternalSyntaxTrees); 737_syntaxAndDeclarations.ExternalSyntaxTrees, 836var tree = _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 924externalSyntaxTrees.AddAll(syntaxAndDeclarations.ExternalSyntaxTrees); 998externalSyntaxTrees.AddAll(syntaxAndDeclarations.ExternalSyntaxTrees); 1070var externalSyntaxTrees = syntaxAndDeclarations.ExternalSyntaxTrees; 1622Debug.Assert(!this.IsSubmission || _syntaxAndDeclarations.ExternalSyntaxTrees.Length <= 1); 1623return this.IsSubmission && tree == _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 1680Debug.Assert(_syntaxAndDeclarations.ExternalSyntaxTrees.Length <= 1); 1683var tree = _syntaxAndDeclarations.ExternalSyntaxTrees.SingleOrDefault(); 3074_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;