19 references to NextAvailable
Microsoft.CodeAnalysis (6)
ExtendedSpecialType.cs (1)
66if (_value >= (int)InternalSpecialType.First && _value < (int)InternalSpecialType.NextAvailable)
MemberDescriptor.cs (2)
50public bool IsSpecialTypeMember => _declaringTypeId < (int)InternalSpecialType.NextAvailable; 56Debug.Assert(_declaringTypeId < (int)InternalSpecialType.NextAvailable);
SpecialTypes.cs (2)
19private static readonly string?[] s_emittedNames = new string?[(int)InternalSpecialType.NextAvailable] 87s_nameToTypeIdMap = new Dictionary<string, ExtendedSpecialType>((int)InternalSpecialType.NextAvailable - 1);
WellKnownTypes.cs (1)
21First = InternalSpecialType.NextAvailable,
Microsoft.CodeAnalysis.CSharp (6)
Compilation\CSharpCompilation.cs (1)
1663if ((int)specialType <= (int)SpecialType.None || (int)specialType >= (int)InternalSpecialType.NextAvailable)
Symbols\MetadataOrSourceAssemblySymbol.cs (3)
91new NamedTypeSymbol[(int)InternalSpecialType.NextAvailable], null); 103Debug.Assert(_cachedSpecialTypes > 0 && _cachedSpecialTypes < (int)InternalSpecialType.NextAvailable); 115return ReferenceEquals(this.CorLibrary, this) && _cachedSpecialTypes < (int)InternalSpecialType.NextAvailable - 1;
Symbols\MissingCorLibrarySymbol.cs (1)
72new NamedTypeSymbol[(int)InternalSpecialType.NextAvailable], null);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
112_ = new int[SpecialTypeMask - (int)InternalSpecialType.NextAvailable + 1];
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\CorLibrary\CorTypes.cs (4)
80for (int i = (int)InternalSpecialType.First; i < (int)InternalSpecialType.NextAvailable; i++) 161for (int i = (int)InternalSpecialType.First; i < (int)InternalSpecialType.NextAvailable; i++) 207for (int i = (int)InternalSpecialType.First; i < (int)InternalSpecialType.NextAvailable; i++) 230Assert.Throws<ArgumentOutOfRangeException>(() => c1.GetSpecialType(InternalSpecialType.NextAvailable));
Microsoft.CodeAnalysis.UnitTests (3)
CorLibTypesTests.cs (1)
20for (int i = 1; i < (int)InternalSpecialType.NextAvailable; i++)
Symbols\SpecialTypeTests.cs (2)
20AssertEx.Equal("System_Reflection_MethodInfo", ((ExtendedSpecialType)(InternalSpecialType.NextAvailable - 1)).ToString()); 21AssertEx.Equal("52", ((ExtendedSpecialType)InternalSpecialType.NextAvailable).ToString());