QsStatementKind Class

Definition

[Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.SumType)]
[System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")]
[System.Serializable]
public class QsStatementKind : IComparable, IComparable<Microsoft.Quantum.QsCompiler.SyntaxTree.QsStatementKind>, IEquatable<Microsoft.Quantum.QsCompiler.SyntaxTree.QsStatementKind>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[<Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.SumType)>]
[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]
[<System.Serializable>]
type QsStatementKind = 
Public Class QsStatementKind
Implements IComparable, IComparable(Of QsStatementKind), IEquatable(Of QsStatementKind), IStructuralComparable, IStructuralEquatable
Inheritance
QsStatementKind
Derived
Attributes
Microsoft.FSharp.Core.CompilationMappingAttribute DebuggerDisplayAttribute SerializableAttribute
Implements

Properties

EmptyStatement
IsEmptyStatement
IsQsConditionalStatement
IsQsConjugation
IsQsExpressionStatement
IsQsFailStatement
IsQsForStatement
IsQsQubitScope
IsQsRepeatStatement
IsQsReturnStatement
IsQsValueUpdate
IsQsVariableDeclaration
IsQsWhileStatement
Tag

Methods

CompareTo(Object)
CompareTo(Object, IComparer)
CompareTo(QsStatementKind)
Equals(Object)
Equals(Object, IEqualityComparer)
Equals(QsStatementKind)
GetHashCode()
GetHashCode(IEqualityComparer)
NewQsConditionalStatement(QsConditionalStatement)
NewQsConjugation(QsConjugation)
NewQsExpressionStatement(TypedExpression)
NewQsFailStatement(TypedExpression)
NewQsForStatement(QsForStatement)
NewQsQubitScope(QsQubitScope)
NewQsRepeatStatement(QsRepeatStatement)
NewQsReturnStatement(TypedExpression)
NewQsValueUpdate(QsValueUpdate)
NewQsVariableDeclaration(QsBinding<TypedExpression>)
NewQsWhileStatement(QsWhileStatement)
ToString()

Applies to