@Value.Immutable public abstract class Transitions extends Object
| Constructor and Description |
|---|
Transitions() |
| Modifier and Type | Method and Description |
|---|---|
Transitions |
addAll(Transition<?>... transitions) |
Transitions |
addAll(Transitions other) |
static de.flapdoodle.types.Either<de.flapdoodle.reverse.Transitions.StateVertex,de.flapdoodle.reverse.Transitions.TransitionVertex> |
asEither(de.flapdoodle.reverse.Transitions.Vertex vertex) |
org.jgrapht.graph.DefaultDirectedGraph<de.flapdoodle.reverse.Transitions.Vertex,org.jgrapht.graph.DefaultEdge> |
asGraph() |
static org.jgrapht.graph.DefaultDirectedGraph<de.flapdoodle.reverse.Transitions.Vertex,org.jgrapht.graph.DefaultEdge> |
asGraph(List<? extends Transition<?>> all) |
static void |
assertNoCollisions(List<? extends Transition<?>> all) |
protected void |
checkForCollisions() |
static String |
edgeGraphAsDot(String label,
org.jgrapht.graph.DefaultDirectedGraph<de.flapdoodle.reverse.Transitions.Vertex,org.jgrapht.graph.DefaultEdge> graph) |
static String |
edgeGraphAsDot(String label,
org.jgrapht.graph.DefaultDirectedGraph<de.flapdoodle.reverse.Transitions.Vertex,org.jgrapht.graph.DefaultEdge> graph,
Function<Transition<?>,String> transitionAsLabel,
Function<StateID<?>,String> stateIdAsLabel) |
static Transitions |
from(Transition<?>... transitions) |
<T> Transitions |
replace(Transition<T> transition) |
abstract List<Transition<?>> |
transitions() |
TransitionWalker |
walker() |
public abstract List<Transition<?>> transitions()
@Value.Auxiliary public Transitions addAll(Transition<?>... transitions)
public Transitions addAll(Transitions other)
@Value.Auxiliary public <T> Transitions replace(Transition<T> transition)
@Value.Check protected void checkForCollisions()
@Value.Auxiliary public org.jgrapht.graph.DefaultDirectedGraph<de.flapdoodle.reverse.Transitions.Vertex,org.jgrapht.graph.DefaultEdge> asGraph()
@Value.Auxiliary public TransitionWalker walker()
public static Transitions from(Transition<?>... transitions)
public static org.jgrapht.graph.DefaultDirectedGraph<de.flapdoodle.reverse.Transitions.Vertex,org.jgrapht.graph.DefaultEdge> asGraph(List<? extends Transition<?>> all)
public static void assertNoCollisions(List<? extends Transition<?>> all)
public static String edgeGraphAsDot(String label, org.jgrapht.graph.DefaultDirectedGraph<de.flapdoodle.reverse.Transitions.Vertex,org.jgrapht.graph.DefaultEdge> graph)
public static String edgeGraphAsDot(String label, org.jgrapht.graph.DefaultDirectedGraph<de.flapdoodle.reverse.Transitions.Vertex,org.jgrapht.graph.DefaultEdge> graph, Function<Transition<?>,String> transitionAsLabel, Function<StateID<?>,String> stateIdAsLabel)
public static de.flapdoodle.types.Either<de.flapdoodle.reverse.Transitions.StateVertex,de.flapdoodle.reverse.Transitions.TransitionVertex> asEither(de.flapdoodle.reverse.Transitions.Vertex vertex)
Copyright © 2022. All rights reserved.