Class AbstractOrderingVisitor.DescriptorWrapperOrderer<ORDERER,​WRAPPER>

  • Type Parameters:
    WRAPPER - the wrapper type for the children to order
    Enclosing class:
    AbstractOrderingVisitor

    protected static class AbstractOrderingVisitor.DescriptorWrapperOrderer<ORDERER,​WRAPPER>
    extends java.lang.Object
    • Method Detail

      • canOrderWrappers

        private boolean canOrderWrappers()
      • orderWrappers

        private void orderWrappers​(java.util.List<WRAPPER> wrappers,
                                   java.util.function.Consumer<java.lang.String> errorHandler)
      • distinctWrappersToIndex

        private java.util.Map<java.lang.Object,​java.lang.Integer> distinctWrappersToIndex​(java.util.List<?> wrappers)
      • reportDescriptorsAddedWarning

        private void reportDescriptorsAddedWarning​(int number,
                                                   java.util.function.Consumer<java.lang.String> errorHandler)
      • reportDescriptorsRemovedWarning

        private void reportDescriptorsRemovedWarning​(int number,
                                                     java.util.function.Consumer<java.lang.String> errorHandler)