| Package | Description |
|---|---|
| wyautl_old.io |
Provides classes for reading and writing automata via input/output streams.
|
| wyautl_old.lang |
Provides core classes for representing and manipulating automata.
|
| wyil.util | |
| wyil.util.type |
| Modifier and Type | Method and Description |
|---|---|
void |
BinaryAutomataWriter.write(Automaton automaton) |
| Modifier and Type | Method and Description |
|---|---|
static Automaton |
Automata.extract(Automaton automaton,
int root)
Traverse the automaton rooted at the given state and recursively extract
all reachable states to produce a (potentially smaller) automaton.
|
static Automaton |
Automata.minimise(Automaton automaton)
This method minimises an automaton by removing equivalent states.
|
| Modifier and Type | Method and Description |
|---|---|
static Automaton |
Automata.extract(Automaton automaton,
int root)
Traverse the automaton rooted at the given state and recursively extract
all reachable states to produce a (potentially smaller) automaton.
|
static void |
Automata.extractOnto(int index,
Automaton automaton,
ArrayList<Automaton.State> newNodes) |
static boolean |
Automata.isConcrete(Automaton automaton)
Check whether or not an automaton is "concrete".
|
static Automaton |
Automata.minimise(Automaton automaton)
This method minimises an automaton by removing equivalent states.
|
| Constructor and Description |
|---|
Automaton(Automaton automaton) |
| Modifier and Type | Method and Description |
|---|---|
Automaton |
TypeSystem.toAutomaton(Type type)
Expand a given type by inlining all visible nominal information.
|
| Modifier and Type | Field and Description |
|---|---|
protected Automaton |
SubtypeOperator.from |
protected Automaton |
SubtypeOperator.to |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
TypeAlgorithms.isContractive(Automaton automaton)
Contractive types are types which cannot accept value because they have
an unterminated cycle.
|
static void |
TypeAlgorithms.simplify(Automaton automaton)
Analyse an automaton and try to produce a version that is simpler but
still equivalent.
|
| Constructor and Description |
|---|
ExplicitCoercionOperator(Automaton fromAutomata,
Automaton toAutomata,
LifetimeRelation lr) |
SubtypeOperator(Automaton from,
Automaton to,
LifetimeRelation lr) |
Copyright © 2017. All rights reserved.