Class Preconditions


  • public final class Preconditions
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int assertNegative​(int n, java.lang.String name)  
      static long assertNegative​(long n, java.lang.String name)  
      static java.lang.String assertNotEmpty​(java.lang.String str, java.lang.String name)  
      static <K extends java.util.Collection<T>,​T>
      K
      assertNotEmpty​(K obj, java.lang.String name)  
      static int assertNotNegative​(int n, java.lang.String name)  
      static long assertNotNegative​(long n, java.lang.String name)  
      static <T> T assertNotNull​(T obj, java.lang.String name)  
      static int assertNotZero​(int n, java.lang.String name)  
      static long assertNotZero​(long n, java.lang.String name)  
      static int assertPositive​(int n, java.lang.String name)  
      static long assertPositive​(long n, java.lang.String name)  
      static <T> T assertThat​(T obj, java.lang.String msg, Fn.Predicate<T> predicate)  
      static int assertZero​(int n, java.lang.String name)  
      static long assertZero​(long n, java.lang.String name)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • assertPositive

        public static long assertPositive​(long n,
                                          @NonNull
                                          java.lang.String name)
      • assertPositive

        public static int assertPositive​(int n,
                                         @NonNull
                                         java.lang.String name)
      • assertNegative

        public static long assertNegative​(long n,
                                          @NonNull
                                          java.lang.String name)
      • assertNegative

        public static int assertNegative​(int n,
                                         @NonNull
                                         java.lang.String name)
      • assertNotNegative

        public static long assertNotNegative​(long n,
                                             @NonNull
                                             java.lang.String name)
      • assertNotNegative

        public static int assertNotNegative​(int n,
                                            @NonNull
                                            java.lang.String name)
      • assertZero

        public static long assertZero​(long n,
                                      @NonNull
                                      java.lang.String name)
      • assertZero

        public static int assertZero​(int n,
                                     @NonNull
                                     java.lang.String name)
      • assertNotZero

        public static long assertNotZero​(long n,
                                         @NonNull
                                         java.lang.String name)
      • assertNotZero

        public static int assertNotZero​(int n,
                                        @NonNull
                                        java.lang.String name)
      • assertNotNull

        @NonNull
        public static <T> T assertNotNull​(@Nullable
                                          T obj,
                                          @NonNull
                                          java.lang.String name)
      • assertNotEmpty

        @NonNull
        public static java.lang.String assertNotEmpty​(@Nullable
                                                      java.lang.String str,
                                                      @NonNull
                                                      java.lang.String name)
      • assertNotEmpty

        @NonNull
        public static <K extends java.util.Collection<T>,​T> K assertNotEmpty​(@Nullable
                                                                                   K obj,
                                                                                   @NonNull
                                                                                   java.lang.String name)
      • assertThat

        @Nullable
        public static <T> T assertThat​(@Nullable
                                       T obj,
                                       @NonNull
                                       java.lang.String msg,
                                       @NonNull
                                       Fn.Predicate<T> predicate)