protected <S,P,T,D extends Pda<S,P>> S |
PdaUtil.clone(S state,
Pda<S,P> src,
D target,
com.google.common.base.Function<S,T> tokens,
PdaFactory<D,S,P,T> fact,
PdaUtil.Identity<S> identity) |
<S,P,E,T,D extends Pda<S,P>> D |
PdaUtil.create(Cfg<E,T> cfg,
FollowerFunction<E> ff,
PdaFactory<D,S,P,? super E> fact) |
protected <S,P,E,T1,T2,D extends Pda<S,P>> void |
PdaUtil.create(Cfg<E,T1> cfg,
D pda,
S state,
E ele,
Iterable<E> followerElements,
boolean canEnter,
FollowerFunction<E> ff,
com.google.common.base.Function<E,T2> tokens,
PdaFactory<D,S,P,? super T2> fact,
Map<E,S> states,
Map<E,S> stops,
com.google.common.collect.Multimap<E,E> callers) |
<S,P,E,T1,T2,D extends Pda<S,P>> D |
PdaUtil.create(Cfg<E,T1> cfg,
FollowerFunction<E> ff,
com.google.common.base.Function<E,T2> element2token,
PdaFactory<D,S,P,? super T2> fact) |
<S,P,T,D extends Pda<S,P>> D |
PdaUtil.expand(Pda<S,P> pda,
com.google.common.base.Function<S,Pda<S,P>> expand,
com.google.common.base.Function<S,T> tokens,
PdaFactory<D,S,P,T> fact) |
<S,P,R,D extends Pda<S,P>> D |
PdaUtil.filterEdges(Pda<S,P> pda,
Traverser<? super Pda<S,P>,S,R> traverser,
PdaFactory<D,S,P,S> factory) |
<S,P,D extends Pda<S,P>> D |
PdaUtil.filterOrphans(Pda<S,P> pda,
PdaFactory<D,S,P,S> factory) |