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)
500
: this(assemblyName, options, references, previousSubmission, submissionReturnType, hostObjectType, isSubmission, referenceManager, reuseReferenceManager, syntaxAndDeclarations, SyntaxTreeCommonFeatures(syntaxAndDeclarations.
ExternalSyntaxTrees
), semanticModelProvider, eventQueue)
522
this.LanguageVersion = CommonLanguageVersion(syntaxAndDeclarations.
ExternalSyntaxTrees
);
711
_syntaxAndDeclarations.
ExternalSyntaxTrees
,
810
var tree = _syntaxAndDeclarations.
ExternalSyntaxTrees
.SingleOrDefault();
898
externalSyntaxTrees.AddAll(syntaxAndDeclarations.
ExternalSyntaxTrees
);
972
externalSyntaxTrees.AddAll(syntaxAndDeclarations.
ExternalSyntaxTrees
);
1044
var externalSyntaxTrees = syntaxAndDeclarations.
ExternalSyntaxTrees
;
1596
Debug.Assert(!this.IsSubmission || _syntaxAndDeclarations.
ExternalSyntaxTrees
.Length <= 1);
1597
return this.IsSubmission && tree == _syntaxAndDeclarations.
ExternalSyntaxTrees
.SingleOrDefault();
1654
Debug.Assert(_syntaxAndDeclarations.
ExternalSyntaxTrees
.Length <= 1);
1657
var tree = _syntaxAndDeclarations.
ExternalSyntaxTrees
.SingleOrDefault();
3048
_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
;