Interface Examiner<R>

  • Type Parameters:
    R - the result type
    All Known Implementing Classes:
    AbstractExaminer

    public interface Examiner<R>
    An examiner.
    Since:
    1.0.0
    • Method Detail

      • examine

        @NotNull
        default R examine​(@NotNull
                          @NotNull Examinable examinable)
        Examines an examinable.
        Parameters:
        examinable - the examinable
        Returns:
        the result
        Since:
        1.1.0
      • examine

        @NotNull
        R examine​(@NotNull
                  @NotNull String name,
                  @NotNull
                  @NotNull Stream<? extends ExaminableProperty> properties)
        Examines.
        Parameters:
        name - the examinable name
        properties - the examinable properties
        Returns:
        the result
        Since:
        1.1.0
      • examine

        @NotNull
        R examine​(@Nullable
                  @Nullable Object value)
        Examines.
        Parameters:
        value - the value to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(boolean value)
        Examines.
        Parameters:
        value - the value to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(boolean @Nullable [] values)
        Examines.
        Parameters:
        values - the values to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(byte value)
        Examines.
        Parameters:
        value - the value to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(byte @Nullable [] values)
        Examines.
        Parameters:
        values - the values to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(char value)
        Examines.
        Parameters:
        value - the value to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(char @Nullable [] values)
        Examines.
        Parameters:
        values - the values to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(double value)
        Examines.
        Parameters:
        value - the value to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(double @Nullable [] values)
        Examines.
        Parameters:
        values - the values to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(float value)
        Examines.
        Parameters:
        value - the value to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(float @Nullable [] values)
        Examines.
        Parameters:
        values - the values to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(int value)
        Examines.
        Parameters:
        value - the value to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(int @Nullable [] values)
        Examines.
        Parameters:
        values - the values to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(long value)
        Examines.
        Parameters:
        value - the value to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(long @Nullable [] values)
        Examines.
        Parameters:
        values - the values to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(short value)
        Examines.
        Parameters:
        value - the value to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(short @Nullable [] values)
        Examines.
        Parameters:
        values - the values to examine
        Returns:
        the result
        Since:
        1.0.0
      • examine

        @NotNull
        R examine​(@Nullable
                  @Nullable String value)
        Examines.
        Parameters:
        value - the value to examine
        Returns:
        the result
        Since:
        1.0.0