Class Sq4OPImpl<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>,​T3 extends Tok<P>,​T4 extends Tok<P>>

java.lang.Object
xyz.cofe.text.tparse.Sq4OPImpl<P,​T1,​T2,​T3,​T4>
All Implemented Interfaces:
Sq4OP<P,​T1,​T2,​T3,​T4>

public class Sq4OPImpl<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>,​T3 extends Tok<P>,​T4 extends Tok<P>>
extends java.lang.Object
implements Sq4OP<P,​T1,​T2,​T3,​T4>
  • Constructor Summary

    Constructors 
    Constructor Description
    Sq4OPImpl​(GR<P,​T1> first, GR<P,​T2> second, GR<P,​T3> third, GR<P,​T4> fourth)  
  • Method Summary

    Modifier and Type Method Description
    <U extends Tok<P>>
    GR<P,​U>
    map​(xyz.cofe.fn.Fn4<T1,​T2,​T3,​T4,​U> map)
    Отображения реузльтата совпадения на токен
    <U extends Tok<P>>
    Sq5OP<P,​T1,​T2,​T3,​T4,​U>
    next​(GR<P,​U> fifth)
    Создание последовательности правил

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • map

      public <U extends Tok<P>> GR<P,​U> map​(xyz.cofe.fn.Fn4<T1,​T2,​T3,​T4,​U> map)
      Description copied from interface: Sq4OP
      Отображения реузльтата совпадения на токен
      Specified by:
      map in interface Sq4OP<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>,​T3 extends Tok<P>,​T4 extends Tok<P>>
      Type Parameters:
      U - тип токена
      Parameters:
      map - функция отображения
      Returns:
      грамматическое правило разбора
    • next

      public <U extends Tok<P>> Sq5OP<P,​T1,​T2,​T3,​T4,​U> next​(GR<P,​U> fifth)
      Description copied from interface: Sq4OP
      Создание последовательности правил
      Specified by:
      next in interface Sq4OP<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>,​T3 extends Tok<P>,​T4 extends Tok<P>>
      Type Parameters:
      U - тип токена следующего правила
      Parameters:
      fifth - следующее правило
      Returns:
      конструктор последовательности