String |
ProductionFormatter.apply(Production<ELEMENT,TOKEN> from) |
protected <S,D,T> List<D> |
ProductionUtil.clone(Production<S,T> grammarAdapter,
Iterable<S> eles,
ProductionFactory<D,T> factory) |
<S,D,T> D |
ProductionUtil.clone(Production<S,T> production,
ProductionFactory<D,T> factory) |
<S,D,T> D |
ProductionUtil.clone(Production<S,T> production,
S ele,
ProductionFactory<D,T> factory) |
<E,T> Nfa<E> |
NfaUtil.create(Production<E,T> production,
FollowerFunction<E> ff,
E start,
E stop) |
<S,E,T,P extends Nfa<S>> P |
NfaUtil.create(Production<E,T> production,
FollowerFunction<E> ff,
NfaFactory<P,S,? super T> factory) |
<S,E,T1,T2,P extends Nfa<S>> P |
NfaUtil.create(Production<E,T1> production,
FollowerFunction<E> ff,
com.google.common.base.Function<E,T2> tokenFunc,
NfaFactory<P,S,? super T2> factory,
T2 start,
T2 stop) |
protected <S,E,T1,T2,P extends Nfa<S>> void |
NfaUtil.create(Production<E,T1> production,
P nfa,
S state,
Iterable<E> followerElements,
FollowerFunction<E> followerFunc,
com.google.common.base.Function<E,T2> tokenFunc,
NfaFactory<P,S,? super T2> factory,
Map<E,S> ele2state) |
<E,T> E |
ProductionUtil.find(Production<E,T> production,
E element,
com.google.common.base.Predicate<E> matches) |
<E,T> E |
ProductionUtil.find(Production<E,T> production,
com.google.common.base.Predicate<E> matches) |
<E,T> List<E> |
ProductionUtil.findAll(Production<E,T> production,
E element,
com.google.common.base.Predicate<E> matches) |
protected <E,T> void |
ProductionUtil.findAll(Production<E,T> production,
E element,
com.google.common.base.Predicate<E> matches,
List<E> result) |
<E,T> E |
ProductionUtil.findByToken(Production<E,T> production,
E element,
com.google.common.base.Predicate<T> matches) |
<E,T> E |
ProductionUtil.findByToken(Production<E,T> production,
com.google.common.base.Predicate<T> matches) |
<E,T> E |
ProductionUtil.findByToken(Production<E,T> production,
T matches) |
String |
ProductionFormatter.format(Production<ELEMENT,TOKEN> adapter) |
String |
ProductionFormatter.format(Production<ELEMENT,TOKEN> adapter,
ELEMENT grammarElement) |
String |
ProductionFormatter.format(Production<ELEMENT,TOKEN> adapter,
ELEMENT grammarElement,
boolean needParenthesis) |
protected String |
ProductionFormatter.format(Production<ELEMENT,TOKEN> adapter,
ELEMENT element,
Iterable<ELEMENT> children,
String separator,
boolean needWrap,
boolean needParenthesis) |
<E,T> List<E> |
ProductionUtil.getAllChildren(Production<E,T> production,
E element) |
protected <E,T> void |
ProductionUtil.getAllChildren(Production<E,T> production,
E element,
List<E> result) |
protected String |
ProductionFormatter.getCardinality(Production<ELEMENT,TOKEN> adapter,
ELEMENT ele) |
<E,T> Iterable<E> |
ProductionUtil.getChildren(Production<E,T> production,
E element) |
<E,T> E |
ProductionUtil.getRoot(Production<E,T> prod,
E element) |