QsTypeKind<Type,UdtName,TParam,Characteristics> Class

Definition

[Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.SumType)]
[System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")]
[System.Serializable]
public class QsTypeKind<Type,UdtName,TParam,Characteristics> : IComparable, IComparable<Microsoft.Quantum.QsCompiler.SyntaxTokens.QsTypeKind<Type,UdtName,TParam,Characteristics>>, IEquatable<Microsoft.Quantum.QsCompiler.SyntaxTokens.QsTypeKind<Type,UdtName,TParam,Characteristics>>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[<Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.SumType)>]
[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]
[<System.Serializable>]
type QsTypeKind<'ype, 'UdtName, 'Param, 'Characteristics> = 
Public Class QsTypeKind(Of Type, UdtName, TParam, Characteristics)
Implements IComparable, IComparable(Of QsTypeKind(Of Type, UdtName, TParam, Characteristics)), IEquatable(Of QsTypeKind(Of Type, UdtName, TParam, Characteristics)), IStructuralComparable, IStructuralEquatable

Type Parameters

Type
UdtName
TParam
Characteristics
Inheritance
QsTypeKind<Type,UdtName,TParam,Characteristics>
Derived
Attributes
Microsoft.FSharp.Core.CompilationMappingAttribute DebuggerDisplayAttribute SerializableAttribute
Implements
IStructuralComparable IStructuralEquatable IComparable IComparable<QsTypeKind<Type,UdtName,TParam,Characteristics>> IEquatable<QsTypeKind<Type,UdtName,TParam,Characteristics>>

Properties

BigInt
Bool
Double
Int
InvalidType
IsArrayType
IsBigInt
IsBool
IsDouble
IsFunction
IsInt
IsInvalidType
IsMissingType
IsOperation
IsPauli
IsQubit
IsRange
IsResult
IsString
IsTupleType
IsTypeParameter
IsUnitType
IsUserDefinedType
MissingType
Pauli
Qubit
Range
Result
String
Tag
UnitType

Methods

CompareTo(Object)
CompareTo(Object, IComparer)
CompareTo(QsTypeKind<Type,UdtName,TParam,Characteristics>)
Equals(Object)
Equals(Object, IEqualityComparer)
Equals(QsTypeKind<Type,UdtName,TParam,Characteristics>)
GetHashCode()
GetHashCode(IEqualityComparer)
NewArrayType(Type)
NewFunction(Type, Type)
NewOperation(Tuple<Type,Type>, Characteristics)
NewTupleType(ImmutableArray<Type>)
NewTypeParameter(TParam)
NewUserDefinedType(UdtName)
ToString()

Applies to