ConcreteCallGraphNode Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
- 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. |