Uses of Class
xyz.cofe.iter.TreeStep

Packages that use TreeStep 
Package Description
xyz.cofe.collection
Коллекции с поддержкой уведомлений.
xyz.cofe.iter
Алгоритмы итерации
  • Uses of TreeStep in xyz.cofe.collection

    Methods in xyz.cofe.collection that return types with arguments of type TreeStep 
    Modifier and Type Method Description
    Eterable<TreeStep<A>> ImTreeWalk.Walk.tree()
    Итератор по узлам дерева
  • Uses of TreeStep in xyz.cofe.iter

    Fields in xyz.cofe.iter declared as TreeStep 
    Modifier and Type Field Description
    protected TreeStep<A> TreeIterator.PushStep.node  
    protected TreeStep<A> TreeStep.parent
    Ссылка на родительский узел
    Fields in xyz.cofe.iter with type parameters of type TreeStep 
    Modifier and Type Field Description
    protected java.util.function.Predicate<TreeStep<A>> TreeIterator.allow  
    protected java.util.function.Predicate<TreeStep<A>> TreeIterBuilderDefault.allow  
    protected java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> TreeIterator.poll  
    protected java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> TreeIterator.poll  
    protected java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> TreeIterBuilderDefault.poll  
    protected java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> TreeIterBuilderDefault.poll  
    protected java.util.List<TreeStep<A>> TreeIterator.PushStep.workset
    Рабочий набор узлов
    protected java.util.List<TreeStep<A>> TreeIterator.worksetInstance  
    Methods in xyz.cofe.iter that return TreeStep 
    Modifier and Type Method Description
    TreeStep<A> TreeStep.follow​(A a)
    Создание шага для дочернего узла
    TreeStep<A> TreeIterator.PushStep.getNode()
    Возвращает текущий узел
    TreeStep<A> TreeStep.getParent()
    Получение родительского узла
    TreeStep<A> TreeIterator.next()  
    Methods in xyz.cofe.iter that return types with arguments of type TreeStep 
    Modifier and Type Method Description
    static <A> java.util.function.Predicate<TreeStep<A>> TreeIterator.checkCycles()
    Создает фильтр, который не допускает наличие циклов при проходе по дереву
    protected java.util.List<TreeStep<A>> TreeIterator.getWorkset()  
    java.util.List<TreeStep<A>> TreeIterator.PushStep.getWorkset()
    Возвращает рабочий набор узлов
    Eterable<TreeStep<A>> TreeIterBuilder.go()
    Создание итератора
    Eterable<TreeStep<A>> TreeIterBuilderDefault.go()  
    static <A> Eterable<TreeStep<A>> TreeIterator.of​(A init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow)
    Конструктор
    static <A> Eterable<TreeStep<A>> TreeIterator.of​(A init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow, java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll, java.util.function.Consumer<TreeIterator.PushStep<A>> push)
    Конструктор
    static <A> Eterable<TreeStep<A>> TreeIterator.of​(java.lang.Iterable<? extends A> init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow)
    Конструктор
    static <A> Eterable<TreeStep<A>> TreeIterator.of​(java.lang.Iterable<? extends A> init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow, java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll, java.util.function.Consumer<TreeIterator.PushStep<A>> push)
    Конструктор
    static <A> java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> TreeIterator.pollFirst()
    Создает функцию для извлечения первого узла из очереди
    static <A> java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> TreeIterator.pollFirst()
    Создает функцию для извлечения первого узла из очереди
    static <A> java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> TreeIterator.pollLast()
    Создает функцию для извлечения последнего узла из очереди
    static <A> java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> TreeIterator.pollLast()
    Создает функцию для извлечения последнего узла из очереди
    Methods in xyz.cofe.iter with parameters of type TreeStep 
    Modifier and Type Method Description
    void TreeIterator.PushStep.setNode​(TreeStep<A> node)
    Указывает текущий узел
    Method parameters in xyz.cofe.iter with type arguments of type TreeStep 
    Modifier and Type Method Description
    TreeIterBuilder<A> TreeIterBuilder.filter​(java.util.function.Predicate<TreeStep<A>> allow)
    Указывает функцию фильтрации
    TreeIterBuilder<A> TreeIterBuilderDefault.filter​(java.util.function.Predicate<TreeStep<A>> allow)  
    TreeIterBuilder<A> TreeIterBuilder.poll​(java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll)
    Указывает функцию извлечения очередного узла из рабочего набора
    TreeIterBuilder<A> TreeIterBuilder.poll​(java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll)
    Указывает функцию извлечения очередного узла из рабочего набора
    TreeIterBuilder<A> TreeIterBuilderDefault.poll​(java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll)  
    TreeIterBuilder<A> TreeIterBuilderDefault.poll​(java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll)  
    void TreeIterator.PushStep.setWorkset​(java.util.List<TreeStep<A>> workset)
    Указывает рабочий набор узлов
    Constructors in xyz.cofe.iter with parameters of type TreeStep 
    Constructor Description
    PushStep​(java.util.List<TreeStep<A>> workset, TreeStep<A> node)
    Конструктор - данные для вставки
    PushStep​(java.util.List<TreeStep<A>> workset, TreeStep<A> node, int nodeIndex)
    Конструктор - данные для вставки
    TreeStep​(A node, TreeStep<A> parent)
    Конструктор
    Constructor parameters in xyz.cofe.iter with type arguments of type TreeStep 
    Constructor Description
    PushStep​(java.util.List<TreeStep<A>> workset, TreeStep<A> node)
    Конструктор - данные для вставки
    PushStep​(java.util.List<TreeStep<A>> workset, TreeStep<A> node, int nodeIndex)
    Конструктор - данные для вставки
    TreeIterator​(A init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow, java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll, java.util.function.Consumer<TreeIterator.PushStep<A>> push, java.util.function.Predicate<TreeStep<A>> allow)
    Конструктор
    TreeIterator​(A init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow, java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll, java.util.function.Consumer<TreeIterator.PushStep<A>> push, java.util.function.Predicate<TreeStep<A>> allow, java.lang.Object syncObj)
    Конструктор
    TreeIterator​(A init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow, java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll, java.util.function.Consumer<TreeIterator.PushStep<A>> push, java.util.function.Predicate<TreeStep<A>> allow, java.lang.Object syncObj, java.util.function.Function<java.util.function.Supplier<java.lang.Object>,​java.lang.Object> syncWs)
    Конструктор
    TreeIterator​(java.lang.Iterable<? extends A> init, java.util.function.Function<A,​java.lang.Iterable<? extends A>> follow, java.util.function.Function<java.util.List<TreeStep<A>>,​TreeStep<A>> poll, java.util.function.Consumer<TreeIterator.PushStep<A>> push, java.util.function.Predicate<TreeStep<A>> allow)
    Конструктор