ApplyFunctorToOperationCalls.ExpressionKindTransformation Class

Definition

Replaces each operation call with a call to the operation after application of the given functor. The default values used for auto-generation will be used for the additional functor arguments.

public class ApplyFunctorToOperationCalls.ExpressionKindTransformation : Microsoft.Quantum.QsCompiler.Transformations.Core.ExpressionKindTransformation<Microsoft.Quantum.QsCompiler.Transformations.FunctorGeneration.ApplyFunctorToOperationCalls.TransformationsState>
type ApplyFunctorToOperationCalls.ExpressionKindTransformation = class
    inherit ExpressionKindTransformation<ApplyFunctorToOperationCalls.TransformationsState>
Public Class ApplyFunctorToOperationCalls.ExpressionKindTransformation
Inherits ExpressionKindTransformation(Of ApplyFunctorToOperationCalls.TransformationsState)
Inheritance

Constructors

ApplyFunctorToOperationCalls.ExpressionKindTransformation(QsFunctor)
ApplyFunctorToOperationCalls.ExpressionKindTransformation(SyntaxTreeTransformation<ApplyFunctorToOperationCalls.TransformationsState>)

Properties

Expressions (Inherited from ExpressionKindTransformationBase)
SharedState (Inherited from ExpressionKindTransformation<T>)
Transformation (Inherited from ExpressionKindTransformation<T>)
Types (Inherited from ExpressionKindTransformationBase)

Methods

OnAddition(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnAdjointApplication(TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnArrayItem(TypedExpression, TypedExpression)
Obsolete.
(Inherited from ExpressionKindTransformationBase)
OnArrayItemAccess(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnBigIntLiteral(BigInteger) (Inherited from ExpressionKindTransformationBase)
OnBitwiseAnd(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnBitwiseExclusiveOr(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnBitwiseNot(TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnBitwiseOr(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnBoolLiteral(Boolean) (Inherited from ExpressionKindTransformationBase)
OnCallLikeExpression(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnConditionalExpression(TypedExpression, TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnControlledApplication(TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnCopyAndUpdateExpression(TypedExpression, TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnDivision(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnDoubleLiteral(Double) (Inherited from ExpressionKindTransformationBase)
OnEquality(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnExponentiate(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnExpressionKind(QsExpressionKind<TypedExpression,Identifier,ResolvedType>) (Inherited from ExpressionKindTransformationBase)
OnFunctionCall(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnGreaterThan(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnGreaterThanOrEqual(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnIdentifier(Identifier, QsNullable<ImmutableArray<ResolvedType>>) (Inherited from ExpressionKindTransformationBase)
OnInequality(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnIntLiteral(Int64) (Inherited from ExpressionKindTransformationBase)
OnInvalidExpression() (Inherited from ExpressionKindTransformationBase)
OnLambda(Lambda<TypedExpression,ResolvedType>) (Inherited from ExpressionKindTransformationBase)
OnLeftShift(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnLessThan(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnLessThanOrEqual(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnLogicalAnd(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnLogicalNot(TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnLogicalOr(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnMissingExpression() (Inherited from ExpressionKindTransformationBase)
OnModulo(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnMultiplication(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnNamedItem(TypedExpression, Identifier)
Obsolete.
(Inherited from ExpressionKindTransformationBase)
OnNamedItemAccess(TypedExpression, Identifier) (Inherited from ExpressionKindTransformationBase)
OnNegative(TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnNewArray(ResolvedType, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnOperationCall(TypedExpression, TypedExpression) System.Object.OnOperationCall(Microsoft.Quantum.QsCompiler.SyntaxTree.TypedExpression,Microsoft.Quantum.QsCompiler.SyntaxTree.TypedExpression)
OnPartialApplication(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnPauliLiteral(QsPauli) (Inherited from ExpressionKindTransformationBase)
OnRangeLiteral(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnResultLiteral(QsResult) (Inherited from ExpressionKindTransformationBase)
OnRightShift(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnSizedArray(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnStringLiteral(String, ImmutableArray<TypedExpression>) (Inherited from ExpressionKindTransformationBase)
OnSubtraction(TypedExpression, TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnUnitValue() (Inherited from ExpressionKindTransformationBase)
OnUnwrapApplication(TypedExpression) (Inherited from ExpressionKindTransformationBase)
OnValueArray(ImmutableArray<TypedExpression>) (Inherited from ExpressionKindTransformationBase)
OnValueTuple(ImmutableArray<TypedExpression>) (Inherited from ExpressionKindTransformationBase)

Applies to