Showing 7 of 25 total issues
EnhancedIterables
has 49 methods (exceeds 20 allowed). Consider refactoring. Open
Open
final class EnhancedIterables {
private static final ImmutableFiniteIterable<?> EMPTY = () -> protectedIterator(Collections.emptyIterator());
private EnhancedIterables() {
}
FiniteIterable
has 36 methods (exceeds 20 allowed). Consider refactoring. Open
Open
public interface FiniteIterable<A> extends EnhancedIterable<A> {
/**
* Lazily appends an element to the end of this {@code FiniteIterable}, yielding a new {@code NonEmptyFiniteIterable}.
*
File EnhancedIterables.java
has 343 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
package software.kes.enhancediterables;
import com.jnape.palatable.lambda.adt.Maybe;
import com.jnape.palatable.lambda.functions.builtin.fn1.Cycle;
import com.jnape.palatable.lambda.functions.builtin.fn1.Distinct;
EnhancedIterable
has 33 methods (exceeds 20 allowed). Consider refactoring. Open
Open
public interface EnhancedIterable<A> extends Iterable<A>, Functor<A, EnhancedIterable<?>> {
/**
* Lazily appends an element to the end of this {@code EnhancedIterable}, yielding a new {@code NonEmptyIterable}.
*
ImmutableFiniteIterable
has 29 methods (exceeds 20 allowed). Consider refactoring. Open
Open
public interface ImmutableFiniteIterable<A> extends ImmutableIterable<A>, FiniteIterable<A> {
/**
* Lazily appends an element to the end of this {@code ImmutableFiniteIterable}, yielding a new {@code ImmutableNonEmptyFiniteIterable}.
*
ImmutableIterable
has 27 methods (exceeds 20 allowed). Consider refactoring. Open
Open
public interface ImmutableIterable<A> extends EnhancedIterable<A> {
/**
* Lazily appends an element to the end of this {@code ImmutableIterable}, yielding a new {@code ImmutableNonEmptyIterable}.
*
NonEmptyFiniteIterable
has 21 methods (exceeds 20 allowed). Consider refactoring. Open
Open
public interface NonEmptyFiniteIterable<A> extends FiniteIterable<A>, NonEmptyIterable<A> {
/**
* Returns an {@code FiniteIterable} containing all subsequent elements of this one beyond the first.
*