package interpretacja.gramatyka; import interpretacja.Edge; import interpretacja.Fragment; import interpretacja.GrafAdv; import interpretacja.Produkt; import java.util.ArrayList; import java.util.List; public class Krawedz implements GSymbol { @Override public List akceptuj(Produkt h, GrafAdv g) { List produkcje = new ArrayList(); List es = g.E(h.n()); for (Edge e : es) { if (h.czyZawiera(e)) { continue; } produkcje.add(new Produkt(e, h)); } return produkcje; } @Override public Fragment ocr(Produkt p, GrafAdv g) { return null; } }