TypedExpression Class

Definition

[Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.RecordType)]
[System.Serializable]
public sealed class TypedExpression : IComparable, IComparable<Microsoft.Quantum.QsCompiler.SyntaxTree.TypedExpression>, IEquatable<Microsoft.Quantum.QsCompiler.SyntaxTree.TypedExpression>, Microsoft.Quantum.QsCompiler.SyntaxTokens.ITuple, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[<Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.RecordType)>]
[<System.Serializable>]
type TypedExpression = {}
Public NotInheritable Class TypedExpression
Implements IComparable, IComparable(Of TypedExpression), IEquatable(Of TypedExpression), IStructuralComparable, IStructuralEquatable, ITuple
Inheritance
TypedExpression
Attributes
Microsoft.FSharp.Core.CompilationMappingAttribute SerializableAttribute
Implements

Constructors

TypedExpression(QsExpressionKind<TypedExpression,Identifier,ResolvedType>, ImmutableArray<Tuple<QsQualifiedName,String,ResolvedType>>, ResolvedType, InferredExpressionInformation, QsNullable<Range>)

Properties

Expression
InferredInformation
Range
ResolvedType
TypeArguments
TypeParameterResolutions

Methods

AsTypeArguments<c,d,e>(ImmutableDictionary<Tuple<c,d>,e>)
CompareTo(Object)
CompareTo(Object, IComparer)
CompareTo(TypedExpression)
Equals(Object)
Equals(Object, IEqualityComparer)
Equals(TypedExpression)
GetHashCode()
GetHashCode(IEqualityComparer)
IsPartialApplication<a,b>(QsExpressionKind<TypedExpression,a,b>)
ToString()

Extension Methods

Exists(TypedExpression, Func<TypedExpression,Boolean>)
ExtractAll<a>(TypedExpression, Func<TypedExpression,IEnumerable<a>>)
Fold<a>(TypedExpression, Func<TypedExpression,IEnumerable<a>,a>)
TryAsGlobalCallable(TypedExpression)

Applies to