Edge

data class Edge(val op: String, val base: String? = null, val nextState: State)

Represents an edge of the automaton. The edge label consists of an operation (typically a method name) and a base which allows us to differentiate between multiple objects.

Constructors

Link copied to clipboard
constructor(op: String, base: String? = null, nextState: State)

Properties

Link copied to clipboard
val base: String? = null
Link copied to clipboard
Link copied to clipboard
val op: String

Functions

Link copied to clipboard
fun matches(edge: Edge): Boolean
Link copied to clipboard
Link copied to clipboard
open override fun toString(): String