All Downloads are FREE. Search and download functionalities are using the official Maven repository.

testasyouthink.function.CheckedSuppliers Maven / Gradle / Ivy

Go to download

The TestAsYouThink Core is a DSL style fluent API in Java to promote good coding practices in tests.

There is a newer version: 0.8-m1
Show newest version
/*-
 * #%L
 * Test As You Think
 * %%
 * Copyright (C) 2017 Xavier Pigeon and TestAsYouThink contributors
 * %%
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Lesser Public License for more details.
 * 
 * You should have received a copy of the GNU General Lesser Public
 * License along with this program.  If not, see
 * .
 * #L%
 */

package testasyouthink.function;

import java.io.File;
import java.io.InputStream;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.net.URI;
import java.net.URL;
import java.nio.file.Path;
import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.OptionalDouble;
import java.util.OptionalInt;
import java.util.OptionalLong;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Future;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicIntegerArray;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.AtomicLongArray;
import java.util.function.DoublePredicate;
import java.util.function.IntPredicate;
import java.util.function.LongPredicate;
import java.util.function.Predicate;

public interface CheckedSuppliers {

    interface CheckedCharacterSupplier extends CheckedSupplier {}

    interface CheckedCharSequenceSupplier extends CheckedSupplier {}

    interface CheckedStringSupplier extends CheckedSupplier {}

    interface CheckedByteSupplier extends CheckedSupplier {}

    interface CheckedShortSupplier extends CheckedSupplier {}

    interface CheckedIntegerSupplier extends CheckedSupplier {}

    interface CheckedLongSupplier extends CheckedSupplier {}

    interface CheckedFloatSupplier extends CheckedSupplier {}

    interface CheckedDoubleSupplier extends CheckedSupplier {}

    interface CheckedBigIntegerSupplier extends CheckedSupplier {}

    interface CheckedBigDecimalSupplier extends CheckedSupplier {}

    interface CheckedOptionalSupplier<$Value> extends CheckedSupplier> {}

    interface CheckedOptionalIntSupplier extends CheckedSupplier {}

    interface CheckedOptionalLongSupplier extends CheckedSupplier {}

    interface CheckedOptionalDoubleSupplier extends CheckedSupplier {}

    interface CheckedBooleanSupplier extends CheckedSupplier {}

    interface CheckedDateSupplier extends CheckedSupplier {}

    interface CheckedLocalDateSupplier extends CheckedSupplier {}

    interface CheckedLocalDateTimeSupplier extends CheckedSupplier {}

    interface CheckedLocalTimeSupplier extends CheckedSupplier {}

    interface CheckedInstantSupplier extends CheckedSupplier {}

    interface CheckedFileSupplier extends CheckedSupplier {}

    interface CheckedPathSupplier extends CheckedSupplier {}

    interface CheckedUriSupplier extends CheckedSupplier {}

    interface CheckedUrlSupplier extends CheckedSupplier {}

    interface CheckedIterableSupplier<$Element> extends CheckedSupplier> {}

    interface CheckedIteratorSupplier<$Element> extends CheckedSupplier> {}

    interface CheckedListSupplier<$Element> extends CheckedSupplier> {}

    interface CheckedMapSupplier<$Key, $Value> extends CheckedSupplier> {}

    interface CheckedAtomicBooleanSupplier extends CheckedSupplier {}

    interface CheckedAtomicIntegerSupplier extends CheckedSupplier {}

    interface CheckedAtomicIntegerArraySupplier extends CheckedSupplier {}

    interface CheckedAtomicLongSupplier extends CheckedSupplier {}

    interface CheckedAtomicLongArraySupplier extends CheckedSupplier {}

    interface CheckedFutureSupplier<$Value> extends CheckedSupplier> {}

    interface CheckedCompletableFutureSupplier<$Value> extends CheckedSupplier> {}

    interface CheckedClassSupplier extends CheckedSupplier {}

    interface CheckedPredicateSupplier<$Value> extends CheckedSupplier> {}

    interface CheckedIntPredicateSupplier extends CheckedSupplier {}

    interface CheckedLongPredicateSupplier extends CheckedSupplier {}

    interface CheckedDoublePredicateSupplier extends CheckedSupplier {}

    interface CheckedArraySupplier {

        R[] get() throws Throwable;
    }

    interface CheckedInputStreamSupplier extends CheckedSupplier {}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy