BundledNode

@dynamicMemberLookup
public struct BundledNode<T, P> : Sendable where T : NodeIDProtocol, P : Program
extension BundledNode: Hashable
extension BundledNode: CustomStringConvertible

A projection from a Program of a node along with its extrinsic relationships.

Available where T: ConcreteNodeID

Available where T: ScopeID

Available where T == VarDecl.ID

Available where T: DeclID, P == TypedProgram

Available where T: ConcreteNodeID, T.Subject: CapturingDecl, P == TypedProgram

Available where T: ExprID, P == TypedProgram

Available where T == NameExpr.ID, P == TypedProgram

Available where T == SequenceExpr.ID, P == TypedProgram

Available where T == FunctionDecl.ID, P == TypedProgram