QsSymbolKind<Symbol> Class

Definition

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

Type Parameters

Symbol
Inheritance
QsSymbolKind<Symbol>
Derived
Attributes
Microsoft.FSharp.Core.CompilationMappingAttribute DebuggerDisplayAttribute SerializableAttribute
Implements

Properties

InvalidSymbol
IsInvalidSymbol
IsMissingSymbol
IsOmittedSymbols
IsQualifiedSymbol
IsSymbol
IsSymbolTuple
MissingSymbol
OmittedSymbols
Tag

Methods

CompareTo(Object)
CompareTo(Object, IComparer)
CompareTo(QsSymbolKind<Symbol>)
Equals(Object)
Equals(Object, IEqualityComparer)
Equals(QsSymbolKind<Symbol>)
GetHashCode()
GetHashCode(IEqualityComparer)
NewQualifiedSymbol(String, String)
NewSymbol(String)
NewSymbolTuple(ImmutableArray<Symbol>)
ToString()

Extension Methods

AsDeclarationName<a>(QsSymbolKind<a>, String)

Applies to