Package net.kyori.examination
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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @NonNull Rexamine(boolean value)Examines.@NonNull Rexamine(boolean @Nullable [] values)Examines.@NonNull Rexamine(byte value)Examines.@NonNull Rexamine(byte @Nullable [] values)Examines.@NonNull Rexamine(char value)Examines.@NonNull Rexamine(char @Nullable [] values)Examines.@NonNull Rexamine(double value)Examines.@NonNull Rexamine(double @Nullable [] values)Examines.@NonNull Rexamine(float value)Examines.@NonNull Rexamine(float @Nullable [] values)Examines.@NonNull Rexamine(int value)Examines.@NonNull Rexamine(int @Nullable [] values)Examines.@NonNull Rexamine(long value)Examines.@NonNull Rexamine(long @Nullable [] values)Examines.@NonNull Rexamine(short value)Examines.@NonNull Rexamine(short @Nullable [] values)Examines.@NonNull Rexamine(@NonNull String name, @NonNull Stream<? extends ExaminableProperty> properties)Examines.default @NonNull Rexamine(@NonNull Examinable examinable)Examines an examinable.@NonNull Rexamine(@Nullable Object value)Examines.@NonNull Rexamine(@Nullable String value)Examines.
-
-
-
Method Detail
-
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 nameproperties- 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
-
-