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)
464
: this(assemblyName, options, references, previousSubmission, submissionReturnType, hostObjectType, isSubmission, referenceManager, reuseReferenceManager, syntaxAndDeclarations, SyntaxTreeCommonFeatures(syntaxAndDeclarations.
ExternalSyntaxTrees
), semanticModelProvider, eventQueue)
486
this.LanguageVersion = CommonLanguageVersion(syntaxAndDeclarations.
ExternalSyntaxTrees
);
675
_syntaxAndDeclarations.
ExternalSyntaxTrees
,
774
var tree = _syntaxAndDeclarations.
ExternalSyntaxTrees
.SingleOrDefault();
862
externalSyntaxTrees.AddAll(syntaxAndDeclarations.
ExternalSyntaxTrees
);
936
externalSyntaxTrees.AddAll(syntaxAndDeclarations.
ExternalSyntaxTrees
);
1008
var externalSyntaxTrees = syntaxAndDeclarations.
ExternalSyntaxTrees
;
1560
Debug.Assert(!this.IsSubmission || _syntaxAndDeclarations.
ExternalSyntaxTrees
.Length <= 1);
1561
return this.IsSubmission && tree == _syntaxAndDeclarations.
ExternalSyntaxTrees
.SingleOrDefault();
1618
Debug.Assert(_syntaxAndDeclarations.
ExternalSyntaxTrees
.Length <= 1);
1621
var tree = _syntaxAndDeclarations.
ExternalSyntaxTrees
.SingleOrDefault();
3016
_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
;