5 overrides of ExtendedSpecialType
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
398
public override ExtendedSpecialType
ExtendedSpecialType
Symbols\MissingMetadataTypeSymbol.cs (2)
308
public override ExtendedSpecialType
ExtendedSpecialType
437
public override ExtendedSpecialType
ExtendedSpecialType
Symbols\NativeIntegerTypeSymbol.cs (1)
52
public override ExtendedSpecialType
ExtendedSpecialType
=> _underlyingType.ExtendedSpecialType;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
796
public override ExtendedSpecialType
ExtendedSpecialType
26 references to ExtendedSpecialType
Microsoft.CodeAnalysis.CSharp (16)
BoundTree\BoundAwaitableInfo.cs (1)
15
Debug.Assert(RuntimeAsyncAwaitCall.Method.ContainingType.
ExtendedSpecialType
== InternalSpecialType.System_Runtime_CompilerServices_AsyncHelpers);
CodeGen\CodeGenerator.cs (2)
184
Debug.Assert(((InternalSpecialType)returnType.OriginalDefinition.
ExtendedSpecialType
) is InternalSpecialType.System_Threading_Tasks_ValueTask_T or InternalSpecialType.System_Threading_Tasks_Task_T);
330
&& ((InternalSpecialType)_method.ReturnType.
ExtendedSpecialType
) is InternalSpecialType.System_Threading_Tasks_Task or InternalSpecialType.System_Threading_Tasks_ValueTask));
Compilation\CSharpCompilation.cs (2)
361
if (((InternalSpecialType)methodReturn.
ExtendedSpecialType
) is not (
1742
Debug.Assert(result.
ExtendedSpecialType
== specialType);
Lowering\LocalRewriter\LocalRewriter.cs (2)
657
Debug.Assert(node.Type.
ExtendedSpecialType
== InternalSpecialType.System_Type ||
669
if (node.Type.
ExtendedSpecialType
== InternalSpecialType.System_Type)
Lowering\SyntheticBoundNodeFactory.cs (4)
1284
Debug.Assert(systemType.
ExtendedSpecialType
== InternalSpecialType.System_Type ||
1289
if (systemType.
ExtendedSpecialType
== InternalSpecialType.System_Type)
1466
Debug.Assert(systemReflectionMethodOrConstructorInfo.
ExtendedSpecialType
== InternalSpecialType.System_Reflection_MethodInfo ||
1472
if (systemReflectionMethodOrConstructorInfo.
ExtendedSpecialType
== InternalSpecialType.System_Reflection_MethodInfo)
Symbols\Compilation_WellKnownMembers.cs (1)
1244
if ((int)type.OriginalDefinition.
ExtendedSpecialType
== typeId)
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
82
ExtendedSpecialType typeId = corType.
ExtendedSpecialType
;
Symbols\NativeIntegerTypeSymbol.cs (1)
52
public override ExtendedSpecialType ExtendedSpecialType => _underlyingType.
ExtendedSpecialType
;
Symbols\TypeSymbol.cs (2)
501
public SpecialType SpecialType => (SpecialType)
ExtendedSpecialType
;
2511
ExtendedSpecialType ITypeSymbolInternal.ExtendedSpecialType => this.
ExtendedSpecialType
;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
Symbols\CorLibrary\CorTypes.cs (9)
75
Assert.Equal((ExtendedSpecialType)i, t.
ExtendedSpecialType
);
93
Assert.Equal((ExtendedSpecialType)i, t.
ExtendedSpecialType
);
156
Assert.Equal((ExtendedSpecialType)i, t.
ExtendedSpecialType
);
175
Assert.Equal((ExtendedSpecialType)i, t.
ExtendedSpecialType
);
209
Assert.Equal((ExtendedSpecialType)i, t.
ExtendedSpecialType
);
221
Assert.Equal((ExtendedSpecialType)i, t.
ExtendedSpecialType
);
231
Assert.Equal((ExtendedSpecialType)SpecialType.System_Object, system_object.
ExtendedSpecialType
);
306
Assert.Equal(InternalSpecialType.System_Type, model.GetTypeInfo(node).Type.GetSymbol().
ExtendedSpecialType
);
371
Assert.Equal((ExtendedSpecialType)0, model.GetTypeInfo(node).Type.GetSymbol().
ExtendedSpecialType
);
Symbols\Metadata\PE\LoadingFields.cs (1)
153
Assert.Equal((ExtendedSpecialType)InternalSpecialType.System_ReadOnlySpan_T, readOnlySpanType.
ExtendedSpecialType
);