SyntaxGenerator Class

Definition

[Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.Module)]
public static class SyntaxGenerator
[<Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.Module)>]
module SyntaxGenerator
Public Class SyntaxGenerator
Inheritance
SyntaxGenerator
Attributes
Microsoft.FSharp.Core.CompilationMappingAttribute

Properties

InvalidExpression
QubitArrayType
UnitValue

Methods

AddControlQubits(ResolvedType)
AddExpressions(QsTypeKind<ResolvedType,UserDefinedType,QsTypeParameter,CallableInformation>, TypedExpression, TypedExpression)
AdjointOperation(TypedExpression)
ArgumentTupleAsExpression(QsTuple<LocalVariableDeclaration<QsLocalSymbol,ResolvedType>>)
ArgumentTupleAsSymbolTuple(QsTuple<LocalVariableDeclaration<QsLocalSymbol,ResolvedType>>)
ArgumentWithControlQubits(TypedExpression, TypedExpression)
AutoGeneratedExpression(QsExpressionKind<TypedExpression,Identifier,ResolvedType>, QsTypeKind<ResolvedType,UserDefinedType,QsTypeParameter,CallableInformation>, Boolean)
BigIntLiteral(Int32)
BoolLiteral(Boolean)
BuildControlled(ResolvedSignature)
CallNonGeneric(TypedExpression, TypedExpression)
ControlledFunctorArgument(QsTuple<LocalVariableDeclaration<QsLocalSymbol,ResolvedType>>)
ControlledOperation(TypedExpression)
DoubleLiteral(Double)
ExpressionAsSymbolTuple(TypedExpression)
ExtractInnerItems(ITuple)
ExtractItems<a>(QsTuple<a>)
GlobalCallable(QsQualifiedName, QsTypeKind<ResolvedType,UserDefinedType,QsTypeParameter,CallableInformation>, QsNullable<ImmutableArray<ResolvedType>>)
ImmutableQubitArrayWithName(String)
IntLiteral(Int64)
IsNegative(TypedExpression)
Length(TypedExpression)
LengthMinusOne(TypedExpression)
LocalVariable(String, QsTypeKind<ResolvedType,UserDefinedType,QsTypeParameter,CallableInformation>, Boolean)
RangeLiteral(TypedExpression, TypedExpression)
ReverseIterable(TypedExpression)
StringLiteral(String, ImmutableArray<TypedExpression>)
TupleLiteral(IEnumerable<TypedExpression>)
ValidDeclarations(ImmutableArray<LocalVariableDeclaration<QsLocalSymbol,ResolvedType>>)
WithControlQubits(QsTuple<LocalVariableDeclaration<QsLocalSymbol,ResolvedType>>, QsNullable<Position>, QsLocalSymbol, QsNullable<Range>)
WithoutRangeInfo(ResolvedSignature)

Applies to