|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.neu.ccs.demeterf.lexer.classes.NFA
public class NFA
Representation of NFA
Nested Class Summary | |
---|---|
static class |
NFA.fin
Field Class for NFA.fin |
static class |
NFA.start
Field Class for NFA.start |
static class |
NFA.trans
Field Class for NFA.trans |
Constructor Summary | |
---|---|
NFA(State start,
State fin,
List<Trans> trans)
Construct a(n) NFA Instance |
Method Summary | |
---|---|
NFA |
addTrans(Label l)
|
NFA |
addTrans(Label l,
State s,
State f)
|
static Set<State> |
closure(Set<State> start,
List<Trans> eps)
|
static NFA |
concat(List<NFA> nfas)
|
NFA |
concat(NFA nfa)
|
Set<State> |
DFAEdge(Set<State> s,
char c,
List<Trans> eps)
|
static NFA |
empty()
|
List<Trans> |
epsilons()
|
boolean |
equals(java.lang.Object o)
Is the given object Equal to this NFA? |
State |
getFin()
Getter for field NFA.fin |
State |
getStart()
Getter for field NFA.start |
List<Trans> |
getTrans()
Getter for field NFA.trans |
NFA |
huh()
|
static NFA |
or(List<NFA> nfas)
|
NFA |
or(NFA nfa)
|
static NFA |
parse(java.io.InputStream inpt)
Parse an instance of NFA from the given Stream |
static NFA |
parse(java.io.Reader inpt)
Parse an instance of NFA from the given Reader |
static NFA |
parse(java.lang.String inpt)
Parse an instance of NFA from the given String |
NFA |
rawOr(NFA nfa)
|
NFA |
rmdups()
|
NFA |
star()
|
java.lang.String |
toString()
DGP method from Class PrintToString |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public NFA(State start, State fin, List<Trans> trans)
Method Detail |
---|
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public static NFA parse(java.lang.String inpt) throws ParseException
ParseException
public static NFA parse(java.io.InputStream inpt) throws ParseException
ParseException
public static NFA parse(java.io.Reader inpt) throws ParseException
ParseException
public static NFA empty()
public static NFA concat(List<NFA> nfas)
public NFA concat(NFA nfa)
public static NFA or(List<NFA> nfas)
public NFA or(NFA nfa)
public NFA rawOr(NFA nfa)
public NFA addTrans(Label l, State s, State f)
public NFA addTrans(Label l)
public NFA star()
public NFA huh()
public NFA rmdups()
public Set<State> DFAEdge(Set<State> s, char c, List<Trans> eps)
public List<Trans> epsilons()
public static Set<State> closure(Set<State> start, List<Trans> eps)
public java.lang.String toString()
toString
in class java.lang.Object
public List<Trans> getTrans()
public State getFin()
public State getStart()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |