1 write to _latestLazyRootDeclaration
Microsoft.CodeAnalysis.CSharp (1)
Declarations\DeclarationTable.cs (1)
51
_latestLazyRootDeclaration
= latestLazyRootDeclaration;
18 references to _latestLazyRootDeclaration
Microsoft.CodeAnalysis.CSharp (18)
Declarations\DeclarationTable.Builder.cs (9)
79
if (_table.
_latestLazyRootDeclaration
== null)
88
_table = new DeclarationTable(_table._allOlderRootDeclarations.Add(_table.
_latestLazyRootDeclaration
), lastDeclaration, cache: null);
95
if (_table.
_latestLazyRootDeclaration
!= null)
97
_addedLazyRootDeclarations.Insert(0, _table.
_latestLazyRootDeclaration
);
120
if (_table.
_latestLazyRootDeclaration
== firstDeclaration)
131
_table = new DeclarationTable(_table._allOlderRootDeclarations.Remove(firstDeclaration), _table.
_latestLazyRootDeclaration
, cache: null);
136
var isLatestRemoved = _table.
_latestLazyRootDeclaration
!= null && _removedLazyRootDeclarations.Contains(_table.
_latestLazyRootDeclaration
);
139
var newLatestLazyRootDeclaration = isLatestRemoved ? null : _table.
_latestLazyRootDeclaration
;
Declarations\DeclarationTable.cs (9)
88
if (
_latestLazyRootDeclaration
== null)
94
return MergedNamespaceDeclaration.Create(
_latestLazyRootDeclaration
.Value);
101
builder.Add(
_latestLazyRootDeclaration
.Value);
133
if (
_latestLazyRootDeclaration
== null)
139
return UnionCollection<string>.Create(cachedTypeNames, GetTypeNames(
_latestLazyRootDeclaration
.Value));
147
if (
_latestLazyRootDeclaration
== null)
153
return UnionCollection<string>.Create(cachedNamespaceNames, GetNamespaceNames(
_latestLazyRootDeclaration
.Value));
161
if (
_latestLazyRootDeclaration
== null)
167
return UnionCollection<ReferenceDirective>.Create(cachedReferenceDirectives,
_latestLazyRootDeclaration
.Value.ReferenceDirectives);