Class FollowerFunctionImpl<E,​T>

    • Constructor Detail

      • FollowerFunctionImpl

        public FollowerFunctionImpl​(Production<E,​T> production)
    • Method Detail

      • collectByParent

        protected void collectByParent​(E element,
                                       java.util.Set<E> result,
                                       java.util.Set<E> visited)
      • collectByParentSequence

        protected void collectByParentSequence​(E element,
                                               E container,
                                               java.lang.Iterable<E> children,
                                               java.util.Set<E> result,
                                               java.util.Set<E> visited)
      • collectChildren

        protected void collectChildren​(E element,
                                       java.util.Set<E> result,
                                       java.util.Set<E> visited)
      • collectChildrenAlternative

        protected void collectChildrenAlternative​(E element,
                                                  java.lang.Iterable<E> alternativeChildren,
                                                  java.util.Set<E> result,
                                                  java.util.Set<E> visited)
      • collectChildrenSequence

        protected void collectChildrenSequence​(E element,
                                               java.lang.Iterable<E> sequentialChildren,
                                               java.util.Set<E> result,
                                               java.util.Set<E> visited)
      • collectChildrenUnorderedAlt

        protected void collectChildrenUnorderedAlt​(E element,
                                                   java.lang.Iterable<E> alternativeChildren,
                                                   java.util.Set<E> result,
                                                   java.util.Set<E> visited)
      • collectElement

        protected void collectElement​(E ele,
                                      java.util.Set<E> result,
                                      java.util.Set<E> visited)
      • filter

        protected boolean filter​(E ele)
      • getFilter

        public com.google.common.base.Predicate<E> getFilter()
      • getProduction

        public Production<E,​?> getProduction()
      • orderedIterable

        protected java.lang.Iterable<E> orderedIterable​(java.lang.Iterable<E> elements)
      • orderedList

        protected java.util.List<E> orderedList​(java.lang.Iterable<E> elements)
      • toList

        protected java.util.List<E> toList​(java.lang.Iterable<E> elements)