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