Click or drag to resize

SpecialType Class



Specifies the Ids of special runtime types.
Inheritance Hierarchy
SystemEnum
  Microsoft.CodeAnalysisSpecialType

Namespace:  Microsoft.CodeAnalysis
Assembly:  Microsoft.CodeAnalysis (in Microsoft.CodeAnalysis.dll) Version: 2.3.0-dev-56735-00. Commit Hash: <developer build>
Syntax
public sealed class SpecialType : Enum

The SpecialType type exposes the following members.

Fields
  NameDescription
Public fieldStatic memberCount
Count of special types. This is not a count of enum members.
Public fieldStatic memberNone
Indicates a non-special type (default value).
Public fieldStatic memberSystem_ArgIterator
Indicates that the type is ArgIterator.
Public fieldStatic memberSystem_Array
Indicates that the type is Array.
Public fieldStatic memberSystem_AsyncCallback
Indicates that the type is AsyncCallback.
Public fieldStatic memberSystem_Boolean
Indicates that the type is Boolean.
Public fieldStatic memberSystem_Byte
Indicates that the type is Byte.
Public fieldStatic memberSystem_Char
Indicates that the type is Char.
Public fieldStatic memberSystem_Collections_Generic_ICollection_T
Public fieldStatic memberSystem_Collections_Generic_IEnumerable_T
Public fieldStatic memberSystem_Collections_Generic_IEnumerator_T
Public fieldStatic memberSystem_Collections_Generic_IList_T
Public fieldStatic memberSystem_Collections_Generic_IReadOnlyCollection_T
Public fieldStatic memberSystem_Collections_Generic_IReadOnlyList_T
Public fieldStatic memberSystem_Collections_IEnumerable
Indicates that the type is IEnumerable.
Public fieldStatic memberSystem_Collections_IEnumerator
Indicates that the type is IEnumerator.
Public fieldStatic memberSystem_DateTime
Indicates that the type is DateTime.
Public fieldStatic memberSystem_Decimal
Indicates that the type is Decimal.
Public fieldStatic memberSystem_Delegate
Indicates that the type is Delegate.
Public fieldStatic memberSystem_Double
Indicates that the type is Double.
Public fieldStatic memberSystem_Enum
Indicates that the type is Enum.
Public fieldStatic memberSystem_IAsyncResult
Indicates that the type is IAsyncResult.
Public fieldStatic memberSystem_IDisposable
Indicates that the type is IDisposable.
Public fieldStatic memberSystem_Int16
Indicates that the type is Int16.
Public fieldStatic memberSystem_Int32
Indicates that the type is Int32.
Public fieldStatic memberSystem_Int64
Indicates that the type is Int64.
Public fieldStatic memberSystem_IntPtr
Indicates that the type is IntPtr.
Public fieldStatic memberSystem_MulticastDelegate
Indicates that the type is MulticastDelegate.
Public fieldStatic memberSystem_Nullable_T
Public fieldStatic memberSystem_Object
Indicates that the type is Object.
Public fieldStatic memberSystem_Runtime_CompilerServices_IsVolatile
Indicates that the type is IsVolatile.
Public fieldStatic memberSystem_RuntimeArgumentHandle
Indicates that the type is RuntimeArgumentHandle.
Public fieldStatic memberSystem_RuntimeFieldHandle
Indicates that the type is RuntimeFieldHandle.
Public fieldStatic memberSystem_RuntimeMethodHandle
Indicates that the type is RuntimeMethodHandle.
Public fieldStatic memberSystem_RuntimeTypeHandle
Indicates that the type is RuntimeTypeHandle.
Public fieldStatic memberSystem_SByte
Indicates that the type is SByte.
Public fieldStatic memberSystem_Single
Indicates that the type is Single.
Public fieldStatic memberSystem_String
Indicates that the type is String.
Public fieldStatic memberSystem_TypedReference
Indicates that the type is TypedReference.
Public fieldStatic memberSystem_UInt16
Indicates that the type is UInt16.
Public fieldStatic memberSystem_UInt32
Indicates that the type is UInt32.
Public fieldStatic memberSystem_UInt64
Indicates that the type is UInt64.
Public fieldStatic memberSystem_UIntPtr
Indicates that the type is UIntPtr.
Public fieldStatic memberSystem_ValueType
Indicates that the type is ValueType.
Public fieldStatic memberSystem_Void
Indicates that the type is Void.
Public fieldvalue__
Top
Remarks
Only types explicitly mentioned in "Co-located core types" spec (https://github.com/dotnet/roslyn/blob/master/docs/compilers/Co-located%20core%20types.md) can be in this enum. The following things should be in sync: 1) SpecialType enum 2) names in SpecialTypes.EmittedNames array.
See Also