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 Summary

    Modifier and Type Method Description
    @NonNull R examine​(boolean value)
    Examines.
    @NonNull R examine​(boolean @Nullable [] values)
    Examines.
    @NonNull R examine​(byte value)
    Examines.
    @NonNull R examine​(byte @Nullable [] values)
    Examines.
    @NonNull R examine​(char value)
    Examines.
    @NonNull R examine​(char @Nullable [] values)
    Examines.
    @NonNull R examine​(double value)
    Examines.
    @NonNull R examine​(double @Nullable [] values)
    Examines.
    @NonNull R examine​(float value)
    Examines.
    @NonNull R examine​(float @Nullable [] values)
    Examines.
    @NonNull R examine​(int value)
    Examines.
    @NonNull R examine​(int @Nullable [] values)
    Examines.
    @NonNull R examine​(long value)
    Examines.
    @NonNull R examine​(long @Nullable [] values)
    Examines.
    @NonNull R examine​(short value)
    Examines.
    @NonNull R examine​(short @Nullable [] values)
    Examines.
    @NonNull R examine​(@NonNull String name, @NonNull Stream<? extends ExaminableProperty> properties)
    Examines.
    default @NonNull R examine​(@NonNull Examinable examinable)
    Examines an examinable.
    @NonNull R examine​(@Nullable Object value)
    Examines.
    @NonNull R examine​(@Nullable String value)
    Examines.
  • Method Details

    • examine

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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