ConcreteCallGraphNode Class

Definition

Node type that represents concrete instances of Q# callables.

public sealed class ConcreteCallGraphNode : Microsoft.Quantum.QsCompiler.DependencyAnalysis.CallGraphNodeBase, IEquatable<Microsoft.Quantum.QsCompiler.DependencyAnalysis.ConcreteCallGraphNode>
type ConcreteCallGraphNode = class
    inherit CallGraphNodeBase
    interface IEquatable<ConcreteCallGraphNode>
Public NotInheritable Class ConcreteCallGraphNode
Inherits CallGraphNodeBase
Implements IEquatable(Of ConcreteCallGraphNode)
Inheritance
ConcreteCallGraphNode
Implements

Constructors

ConcreteCallGraphNode(QsQualifiedName, QsSpecializationKind, ImmutableDictionary<Tuple<QsQualifiedName,String>,ResolvedType>)

Constructor for ConcreteCallGraphNode objects. Strips position info from the given type parameter resolutions.

Properties

CallableName

The name of the represented callable.

(Inherited from CallGraphNodeBase)
Kind

The specific functor specialization represented.

ParamResolutions

The concrete type mappings for the type parameters for the callable.

Methods

Equals(CallGraphNodeBase) (Inherited from CallGraphNodeBase)
Equals(ConcreteCallGraphNode)

Determines if the object is the same as the given node, ignoring the ordering of key-value pairs in the type parameter dictionaries.

Equals(Object)

Determines whether the specified object is equal to the current object.

GetHashCode()

Serves as the default hash function.

Applies to