Class PluginDefaultGroovyMethods


  • public class PluginDefaultGroovyMethods
    extends java.lang.Object
    Defines new Groovy methods which appear on normal JDK 8 classes inside the Groovy environment.
    Since:
    2.5.0
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean asBoolean​(java.util.Optional<?> optional)
      Coerce an Optional instance to a boolean value.
      static java.util.stream.Stream<java.lang.Boolean> stream​(boolean[] self)
      Returns a sequential Stream with the specified array as its source.
      static java.util.stream.Stream<java.lang.Byte> stream​(byte[] self)
      Returns a sequential Stream with the specified array as its source.
      static java.util.stream.Stream<java.lang.Character> stream​(char[] self)
      Returns a sequential Stream with the specified array as its source.
      static java.util.stream.Stream<java.lang.Double> stream​(double[] self)
      Returns a sequential Stream with the specified array as its source.
      static java.util.stream.Stream<java.lang.Float> stream​(float[] self)
      Returns a sequential Stream with the specified array as its source.
      static java.util.stream.Stream<java.lang.Integer> stream​(int[] self)
      Returns a sequential Stream with the specified array as its source.
      static java.util.stream.Stream<java.lang.Long> stream​(long[] self)
      Returns a sequential Stream with the specified array as its source.
      static java.util.stream.Stream<java.lang.Short> stream​(short[] self)
      Returns a sequential Stream with the specified array as its source.
      static <T> java.util.stream.Stream<T> stream​(T[] self)
      Returns a sequential Stream with the specified array as its source.
      static <T> java.util.List<T> toList​(java.util.stream.BaseStream<T,​? extends java.util.stream.BaseStream> stream)
      Accumulates the elements of stream into a new List.
      static <T> java.util.List<T> toList​(java.util.stream.Stream<T> stream)
      Accumulates the elements of stream into a new List.
      static <T> java.util.Set<T> toSet​(java.util.stream.BaseStream<T,​? extends java.util.stream.BaseStream> stream)
      Accumulates the elements of stream into a new Set.
      static <T> java.util.Set<T> toSet​(java.util.stream.Stream<T> stream)
      Accumulates the elements of stream into a new Set.
      • Methods inherited from class java.lang.Object

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

      • asBoolean

        public static boolean asBoolean​(java.util.Optional<?> optional)
        Coerce an Optional instance to a boolean value.
        Parameters:
        optional - the Optional
        Returns:
        true if a value is present, otherwise false
      • toList

        public static <T> java.util.List<T> toList​(java.util.stream.Stream<T> stream)
        Accumulates the elements of stream into a new List.
        Type Parameters:
        T - the type of element
        Parameters:
        stream - the Stream
        Returns:
        a new java.util.List instance
      • toSet

        public static <T> java.util.Set<T> toSet​(java.util.stream.Stream<T> stream)
        Accumulates the elements of stream into a new Set.
        Type Parameters:
        T - the type of element
        Parameters:
        stream - the Stream
        Returns:
        a new java.util.Set instance
      • toList

        public static <T> java.util.List<T> toList​(java.util.stream.BaseStream<T,​? extends java.util.stream.BaseStream> stream)
        Accumulates the elements of stream into a new List.
        Type Parameters:
        T - the type of element
        Parameters:
        stream - the java.util.stream.BaseStream
        Returns:
        a new java.util.List instance
      • toSet

        public static <T> java.util.Set<T> toSet​(java.util.stream.BaseStream<T,​? extends java.util.stream.BaseStream> stream)
        Accumulates the elements of stream into a new Set.
        Type Parameters:
        T - the type of element
        Parameters:
        stream - the java.util.stream.BaseStream
        Returns:
        a new java.util.Set instance
      • stream

        public static <T> java.util.stream.Stream<T> stream​(T[] self)
        Returns a sequential Stream with the specified array as its source.
        Type Parameters:
        T - The type of the array elements
        Parameters:
        self - The array, assumed to be unmodified during use
        Returns:
        a Stream for the array
      • stream

        public static java.util.stream.Stream<java.lang.Integer> stream​(int[] self)
        Returns a sequential Stream with the specified array as its source.
        Parameters:
        self - The array, assumed to be unmodified during use
        Returns:
        a Stream for the array
      • stream

        public static java.util.stream.Stream<java.lang.Long> stream​(long[] self)
        Returns a sequential Stream with the specified array as its source.
        Parameters:
        self - The array, assumed to be unmodified during use
        Returns:
        a Stream for the array
      • stream

        public static java.util.stream.Stream<java.lang.Double> stream​(double[] self)
        Returns a sequential Stream with the specified array as its source.
        Parameters:
        self - The array, assumed to be unmodified during use
        Returns:
        a Stream for the array
      • stream

        public static java.util.stream.Stream<java.lang.Character> stream​(char[] self)
        Returns a sequential Stream with the specified array as its source.
        Parameters:
        self - The array, assumed to be unmodified during use
        Returns:
        a Stream for the array
      • stream

        public static java.util.stream.Stream<java.lang.Byte> stream​(byte[] self)
        Returns a sequential Stream with the specified array as its source.
        Parameters:
        self - The array, assumed to be unmodified during use
        Returns:
        a Stream for the array
      • stream

        public static java.util.stream.Stream<java.lang.Short> stream​(short[] self)
        Returns a sequential Stream with the specified array as its source.
        Parameters:
        self - The array, assumed to be unmodified during use
        Returns:
        a Stream for the array
      • stream

        public static java.util.stream.Stream<java.lang.Boolean> stream​(boolean[] self)
        Returns a sequential Stream with the specified array as its source.
        Parameters:
        self - The array, assumed to be unmodified during use
        Returns:
        a Stream for the array
      • stream

        public static java.util.stream.Stream<java.lang.Float> stream​(float[] self)
        Returns a sequential Stream with the specified array as its source.
        Parameters:
        self - The array, assumed to be unmodified during use
        Returns:
        a Stream for the array