1 write to ExternalSyntaxTrees
Microsoft.CodeAnalysis (1)
Compilation\CommonSyntaxAndDeclarationManager.cs (1)
24
this.
ExternalSyntaxTrees
= externalSyntaxTrees;
17 references to ExternalSyntaxTrees
Microsoft.CodeAnalysis.CSharp (17)
Compilation\CSharpCompilation.cs (12)
527
: this(assemblyName, options, references, previousSubmission, submissionReturnType, hostObjectType, isSubmission, referenceManager, reuseReferenceManager, syntaxAndDeclarations, SyntaxTreeCommonFeatures(syntaxAndDeclarations.
ExternalSyntaxTrees
), semanticModelProvider, eventQueue)
549
this.LanguageVersion = CommonLanguageVersion(syntaxAndDeclarations.
ExternalSyntaxTrees
);
738
_syntaxAndDeclarations.
ExternalSyntaxTrees
,
837
var tree = _syntaxAndDeclarations.
ExternalSyntaxTrees
.SingleOrDefault();
925
externalSyntaxTrees.AddAll(syntaxAndDeclarations.
ExternalSyntaxTrees
);
999
externalSyntaxTrees.AddAll(syntaxAndDeclarations.
ExternalSyntaxTrees
);
1071
var externalSyntaxTrees = syntaxAndDeclarations.
ExternalSyntaxTrees
;
1623
Debug.Assert(!this.IsSubmission || _syntaxAndDeclarations.
ExternalSyntaxTrees
.Length <= 1);
1624
return this.IsSubmission && tree == _syntaxAndDeclarations.
ExternalSyntaxTrees
.SingleOrDefault();
1681
Debug.Assert(_syntaxAndDeclarations.
ExternalSyntaxTrees
.Length <= 1);
1684
var tree = _syntaxAndDeclarations.
ExternalSyntaxTrees
.SingleOrDefault();
3075
_syntaxAndDeclarations.
ExternalSyntaxTrees
.Any())
Compilation\SyntaxAndDeclarationManager.cs (5)
43
Interlocked.CompareExchange(ref _lazyState, CreateState(this.
ExternalSyntaxTrees
, this.ScriptClassName, this.Resolver, this.MessageProvider, this.IsSubmission), null);
99
var newExternalSyntaxTrees = this.
ExternalSyntaxTrees
.AddRange(trees);
307
var newExternalSyntaxTrees = this.
ExternalSyntaxTrees
.RemoveAll(t => trees.Contains(t));
469
var newExternalSyntaxTrees = this.
ExternalSyntaxTrees
.Replace(oldTree, newTree);
721
var externalSyntaxTrees = this.
ExternalSyntaxTrees
;