1 write to _frozen
Microsoft.CodeAnalysis (1)
Emit\NoPia\EmbeddedTypesManager.cs (1)
98
if (ImmutableInterlocked.InterlockedInitialize(ref
_frozen
, builder.ToImmutableAndFree()))
13 references to _frozen
Microsoft.CodeAnalysis (13)
Emit\NoPia\EmbeddedTypesManager.cs (13)
86
return !
_frozen
.IsDefault;
92
if (
_frozen
.IsDefault)
100
if (
_frozen
.Length > 0)
102
Cci.INamespaceTypeDefinition prev =
_frozen
[0];
103
bool reportedDuplicate = HasNameConflict(namesOfTopLevelTypes,
_frozen
[0], diagnostics);
105
for (int i = 1; i <
_frozen
.Length; i++)
107
Cci.INamespaceTypeDefinition current =
_frozen
[i];
114
Debug.Assert(
_frozen
[i - 1] == prev);
117
ReportNameCollisionBetweenEmbeddedTypes(
_frozen
[i - 1],
_frozen
[i], diagnostics);
124
reportedDuplicate = HasNameConflict(namesOfTopLevelTypes,
_frozen
[i], diagnostics);
128
OnGetTypesCompleted(
_frozen
, diagnostics);
133
return StaticCast<Cci.INamespaceTypeDefinition>.From(
_frozen
);