Class Intrinsics


  • public final class Intrinsics
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Intrinsics()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <F,​T>
      T
      $​(com.google.common.base.Function<? super F,​T> unary, F value)  
      static <F> boolean $​(com.google.common.base.Predicate<? super F> predicate, F value)  
      static <T> java.lang.Iterable<T> $​(java.lang.Iterable<? extends T>... iterables)  
      static Templates.Product $​(java.lang.Object... parameters)  
      static java.lang.String $​(java.lang.String a, java.lang.String b)  
      static java.lang.String $​(java.lang.String a, java.lang.String b, java.lang.String c)  
      static <L,​R,​T>
      T
      $​(L left, Templates.Binary<? super L,​? super R,​T> binary, R right)  
      static <A,​B>
      void
      $​(Templates.Invokation invokation, A left, Templates.Binary<? super A,​? super B,​?> binary, B right)  
      static <F> void $​(Templates.Invokation invokation, com.google.common.base.Function<? super F,​?> unary, F value)  
      static <F> void $​(Templates.Invokation invokation, com.google.common.base.Predicate<? super F> predicate, F value)  
      static void $​(Templates.Invokation invokation, java.lang.Object object)  
      static void $​(Templates.Invokation invokation, java.lang.String string)  
      static void $​(Templates.Invokation invokation, Templates.Invokable invokable, java.lang.Object... parameters)  
      static <T> T $​(T value)
      Effect of using this method is boxing in calling code.
      static <T> T $cast​(java.lang.Object object)  
      static <E> java.util.Collection<E> $collect()  
      static boolean $if​(boolean value)  
      static boolean $if​(java.lang.Boolean value)  
      static boolean $if​(java.lang.Object value)  
      static boolean $if​(java.lang.String value)  
      static boolean $if​(java.util.Collection<?> value)  
      static java.lang.Iterable<java.lang.Character> $in​(char[] elements)  
      static java.lang.Iterable<java.lang.Integer> $in​(int[] elements)  
      static java.lang.Iterable<java.lang.Long> $in​(long[] elements)  
      static <T> java.lang.Iterable<T> $in​(com.google.common.base.Optional<T> optional)  
      static <T> java.lang.Iterable<T> $in​(java.lang.Iterable<T> iterable)  
      static <T> T[] $in​(T[] elements)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Intrinsics

        private Intrinsics()
    • Method Detail

      • $cast

        public static <T> T $cast​(java.lang.Object object)
      • $

        public static <T> T $​(T value)
        Effect of using this method is boxing in calling code.
        Type Parameters:
        T - result type
        Parameters:
        value - value
        Returns:
        the same value.
      • $

        public static <F,​T> T $​(com.google.common.base.Function<? super F,​T> unary,
                                      F value)
      • $

        public static <F> boolean $​(com.google.common.base.Predicate<? super F> predicate,
                                    F value)
      • $

        public static <L,​R,​T> T $​(L left,
                                              Templates.Binary<? super L,​? super R,​T> binary,
                                              R right)
      • $

        public static java.lang.String $​(java.lang.String a,
                                         java.lang.String b)
      • $

        public static java.lang.String $​(java.lang.String a,
                                         java.lang.String b,
                                         java.lang.String c)
      • $

        @SafeVarargs
        public static <T> java.lang.Iterable<T> $​(java.lang.Iterable<? extends T>... iterables)
      • $

        public static <F> void $​(Templates.Invokation invokation,
                                 com.google.common.base.Predicate<? super F> predicate,
                                 F value)
      • $

        public static <F> void $​(Templates.Invokation invokation,
                                 com.google.common.base.Function<? super F,​?> unary,
                                 F value)
      • $if

        public static boolean $if​(boolean value)
      • $if

        public static boolean $if​(java.lang.Boolean value)
      • $if

        public static boolean $if​(java.lang.String value)
      • $if

        public static boolean $if​(java.util.Collection<?> value)
      • $if

        public static boolean $if​(java.lang.Object value)
      • $in

        public static <T> java.lang.Iterable<T> $in​(java.lang.Iterable<T> iterable)
      • $in

        public static <T> java.lang.Iterable<T> $in​(com.google.common.base.Optional<T> optional)
      • $in

        public static <T> T[] $in​(T[] elements)
      • $in

        public static java.lang.Iterable<java.lang.Character> $in​(char[] elements)
      • $in

        public static java.lang.Iterable<java.lang.Integer> $in​(int[] elements)
      • $in

        public static java.lang.Iterable<java.lang.Long> $in​(long[] elements)
      • $collect

        public static <E> java.util.Collection<E> $collect()