Class MultiLineStringExaminer

  • All Implemented Interfaces:
    net.kyori.examination.Examiner<Stream<String>>

    public class MultiLineStringExaminer
    extends net.kyori.examination.AbstractExaminer<Stream<String>>
    An examiner which produces a multi-line String as the output.
    Since:
    1.2.0
    • Constructor Detail

      • MultiLineStringExaminer

        public MultiLineStringExaminer​(@NotNull
                                       @NotNull StringExaminer examiner)
        Constructs.
        Parameters:
        examiner - a single-line string examiner
        Since:
        1.2.0
    • Method Detail

      • simpleEscaping

        @NotNull
        public static @NotNull MultiLineStringExaminer simpleEscaping()
        Gets a multi-line string examiner that escapes simply.
        Returns:
        a string examiner
        Since:
        1.2.0
      • array

        @NotNull
        protected <E> @NotNull Stream<String> array​(E @NotNull [] array,
                                                    @NotNull
                                                    @NotNull Stream<Stream<String>> elements)
        Specified by:
        array in class net.kyori.examination.AbstractExaminer<Stream<String>>
      • collection

        @NotNull
        protected <E> @NotNull Stream<String> collection​(@NotNull
                                                         @NotNull Collection<E> collection,
                                                         @NotNull
                                                         @NotNull Stream<Stream<String>> elements)
        Specified by:
        collection in class net.kyori.examination.AbstractExaminer<Stream<String>>
      • nil

        @NotNull
        protected @NotNull Stream<String> nil()
        Specified by:
        nil in class net.kyori.examination.AbstractExaminer<Stream<String>>
      • scalar

        @NotNull
        protected @NotNull Stream<String> scalar​(@NotNull
                                                 @NotNull Object value)
        Specified by:
        scalar in class net.kyori.examination.AbstractExaminer<Stream<String>>
      • examine

        @NotNull
        public @NotNull Stream<String> examine​(boolean value)
      • examine

        @NotNull
        public @NotNull Stream<String> examine​(byte value)
      • examine

        @NotNull
        public @NotNull Stream<String> examine​(char value)
      • examine

        @NotNull
        public @NotNull Stream<String> examine​(double value)
      • examine

        @NotNull
        public @NotNull Stream<String> examine​(float value)
      • examine

        @NotNull
        public @NotNull Stream<String> examine​(int value)
      • examine

        @NotNull
        public @NotNull Stream<String> examine​(long value)
      • examine

        @NotNull
        public @NotNull Stream<String> examine​(short value)
      • stream

        @NotNull
        protected <T> @NotNull Stream<String> stream​(@NotNull
                                                     @NotNull Stream<T> stream)
        Specified by:
        stream in class net.kyori.examination.AbstractExaminer<Stream<String>>
      • stream

        @NotNull
        protected @NotNull Stream<String> stream​(@NotNull
                                                 @NotNull DoubleStream stream)
        Specified by:
        stream in class net.kyori.examination.AbstractExaminer<Stream<String>>
      • stream

        @NotNull
        protected @NotNull Stream<String> stream​(@NotNull
                                                 @NotNull IntStream stream)
        Specified by:
        stream in class net.kyori.examination.AbstractExaminer<Stream<String>>
      • stream

        @NotNull
        protected @NotNull Stream<String> stream​(@NotNull
                                                 @NotNull LongStream stream)
        Specified by:
        stream in class net.kyori.examination.AbstractExaminer<Stream<String>>
      • examine

        @NotNull
        public @NotNull Stream<String> examine​(@Nullable
                                               @Nullable String value)