Class ComplexAcceptor

  • All Implemented Interfaces:
    Acceptor

    public final class ComplexAcceptor
    extends ComplexAcceptorBaseImpl
    Accept that is used when more than one pattern can be applicable to the current context.
    • Field Detail

      • owners

        public final ElementExp[] owners
        each item of this array should be considered as read-only.
    • Method Detail

      • createClone

        public Acceptor createClone()
        Description copied from interface: Acceptor
        clones this acceptor.

        You can keep a "bookmark" of the acceptor by cloning it. This is useful when you are trying to perform "partial validation".

        Cloned acceptor will behave in exactly the same way as the original one.

      • getSatisfiedOwners

        public final ElementExp[] getSatisfiedOwners()
        collects satisfied ElementExps. "satisfied ElementExps" are ElementExps whose contents is now epsilon reducible.