|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mindswap.pellet.utils.fsm.TransitionGraph
public class TransitionGraph
Title:
Description:
Copyright: Copyright (c) 2006
Company: Clark & Parsia, LLC.
Constructor Summary | |
---|---|
TransitionGraph()
|
Method Summary | |
---|---|
boolean |
accepts(java.util.List str)
|
void |
addFinalState(State s)
|
void |
addTransition(State begin,
java.lang.Object transition,
State end)
|
void |
addTransition(State begin,
State end)
|
TransitionGraph |
choice(TransitionGraph t)
|
TransitionGraph |
closure()
|
TransitionGraph |
concat(TransitionGraph t)
|
TransitionGraph |
copy()
|
TransitionGraph |
determinize()
|
TransitionGraph |
epsilon()
|
java.util.Set<State> |
epsilonClosure(java.util.Set<State> SS)
|
java.util.Set<State> |
epsilonClosure(State s,
java.util.Set<State> result)
|
java.util.List<Pair<State,State>> |
findTransitions(java.lang.Object transition)
|
java.util.Set<State> |
getAllStates()
|
java.util.Set |
getAlpahabet()
|
State |
getFinalState()
|
java.util.Set<State> |
getFinalStates()
|
State |
getInitialState()
|
TransitionGraph |
insert(TransitionGraph t,
State i,
State f)
|
boolean |
isConnected()
|
boolean |
isDeterministic()
|
boolean |
isFinal(java.util.Set<State> ss)
|
boolean |
isFinal(State st)
|
TransitionGraph |
minimize()
|
java.util.Set<State> |
move(java.util.Set<State> SS,
java.lang.Object c)
|
State |
newState()
|
TransitionGraph |
renumber()
|
void |
setInitialState(State s)
|
void |
setPartition(java.util.Set<State> stateSet,
int num)
|
int |
size()
Returns the number of states in this transition graph |
static TransitionGraph |
symbol(java.lang.Object transition)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TransitionGraph()
Method Detail |
---|
public TransitionGraph copy()
public int size()
public State newState()
public java.util.Set getAlpahabet()
public java.util.Set<State> getAllStates()
public void setInitialState(State s)
public State getInitialState()
public void addFinalState(State s)
public java.util.Set<State> getFinalStates()
public State getFinalState()
public void addTransition(State begin, java.lang.Object transition, State end)
public void addTransition(State begin, State end)
public java.util.List<Pair<State,State>> findTransitions(java.lang.Object transition)
public boolean isFinal(State st)
public boolean isFinal(java.util.Set<State> ss)
public TransitionGraph epsilon()
public static TransitionGraph symbol(java.lang.Object transition)
public java.lang.String toString()
toString
in class java.lang.Object
public TransitionGraph renumber()
public boolean accepts(java.util.List str)
public TransitionGraph choice(TransitionGraph t)
public TransitionGraph concat(TransitionGraph t)
public TransitionGraph closure()
public TransitionGraph insert(TransitionGraph t, State i, State f)
public java.util.Set<State> move(java.util.Set<State> SS, java.lang.Object c)
public java.util.Set<State> epsilonClosure(State s, java.util.Set<State> result)
public java.util.Set<State> epsilonClosure(java.util.Set<State> SS)
public boolean isDeterministic()
public boolean isConnected()
public TransitionGraph determinize()
public void setPartition(java.util.Set<State> stateSet, int num)
public TransitionGraph minimize()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |