Microsoft.Quantum.QsCompiler.BondSchemas Namespace

Classes

CallableInformation
CharacteristicsKindComposition<T>
CharacteristicsKindSetOperation<T>
Identifier
InferredCallableInformation
InferredExpressionInformation
LocalDeclarations
LocalVariableDeclaration<TVariableName>
Modifiers
Position
Protocols

This class provides methods for serialization/deserialization of Q# compilation objects.

QsBinding<T>
QsCallable
QsComments
QsCompilation
QsConditionalBlock
QsConditionalStatement
QsConjugation
QsCustomType
QsDeclarationAttribute
QsExpressionKindComposition<TExpression,TSymbol,TType>
QsExpressionKindExpressionDouble<TExpression>
QsExpressionKindExpressionTriple<TExpression>
QsExpressionKindIdentifier<TSymbol,TType>
QsExpressionKindNamedItem<TExpression,TSymbol>
QsExpressionKindNewArray<TExpression,TType>
QsExpressionKindStringLiteral<TExpression>
QsForStatement
QsInitializerKindComposition<TInitializer,TExpression>
QsLocalSymbol
QsLocation
QsLoopItem
QsNamespace
QsNamespaceElement
QsPositionedBlock
QsQualifiedName
QsQubitScope
QsRepeatStatement
QsScope
QsSourceFileDocumentation
QsSpecialization
QsStatement
QsStatementKindComposition
QsTuple<T>
QsTypeItem
QsTypeKindComposition<TType,TUdt,TParam,TCharacteristics>
QsTypeKindFunction<T>
QsTypeKindOperation<TType,TCharacteristics>
QsTypeParameter
QsValueUpdate
QsWhileStatement
Range
ResolvedCharacteristics
ResolvedInitializer
ResolvedSignature
ResolvedType
SpecializationImplementation
SpecializationImplementationKindProvided
SymbolTuple
TypedArgument
TypedExpression
UserDefinedType

Enums

AccessModifier
CharacteristicsKind
IdentifierKind
OpProperty
QsBindingKind
QsCallableKind
QsExpressionKind
QsGeneratorDirective
QsInitializerKind
QsLocalSymbolKind
QsNamespaceElementKind
QsPauli
QsQubitScopeKind
QsResult
QsSpecializationKind
QsStatementKind
QsTupleKind
QsTypeItemKind
QsTypeKind
SpecializationImplementationKind
SymbolTupleKind