graphmine-core / io.github.sof3.graphmine.feature / SingleFeatureEdge
interface SingleFeatureEdge<Node : FeatureNode<Node, Inst>, Inst : FeatureNodeInstance<Inst, Node>> : FeatureEdge<Node, Node, Inst, Inst>
Convenience implementation of self-looping FeatureEdge
| node | abstract val node: Nodethe node that the edge incidents with |
| node1 | open val node1: NodeRepresents one of the endpoint FeatureNodes. Swapping node1 and node2 does not matter. |
| node2 | open val node2: NodeRepresents one of the endpoint FeatureNodes. Swapping node1 and node2 does not matter. |
| handle | open fun handle(inst1: Inst, inst2: Inst, event: FeatureEvent): Unitabstract fun handle(inst: Inst, event: FeatureEvent): UnitThe implementation to handle the FeatureEvent. |
| SingleFeatureHandler | class SingleFeatureHandler<Node : FeatureNode<Node, Inst>, Inst : FeatureNodeInstance<Inst, Node>> : SingleFeatureEdge<Node, Inst> |