1
0
mirror of https://github.com/google/nomulus synced 2026-01-09 07:33:42 +00:00

Remove unnecessary explicit generic type declarations

They can be inferred correctly even in Java 7, and display as
compiler warnings in IntelliJ.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=173451087
This commit is contained in:
mcilwain
2017-10-25 14:35:29 -07:00
committed by jianglai
parent 0fdc189e9c
commit eed2e0c45f
20 changed files with 37 additions and 46 deletions

View File

@@ -359,7 +359,7 @@ public final class FormField<I, O> {
public Builder<I, O> matches(Pattern pattern, @Nullable String errorMessage) {
checkState(CharSequence.class.isAssignableFrom(typeOut));
return transform(
new MatchesFunction<O>(checkNotNull(pattern), Optional.ofNullable(errorMessage)));
new MatchesFunction<>(checkNotNull(pattern), Optional.ofNullable(errorMessage)));
}
/** Alias for {@link #matches(Pattern, String) matches(pattern, null)} */
@@ -404,7 +404,7 @@ public final class FormField<I, O> {
checkState(CharSequence.class.isAssignableFrom(typeOut)
|| Collection.class.isAssignableFrom(typeOut)
|| Number.class.isAssignableFrom(typeOut));
return transform(new RangeFunction<O>(checkNotNull(range)));
return transform(new RangeFunction<>(checkNotNull(range)));
}
/**
@@ -471,7 +471,7 @@ public final class FormField<I, O> {
public <C extends Enum<C>> Builder<I, C> asEnum(Class<C> enumClass) {
checkArgument(enumClass.isEnum());
checkState(String.class.isAssignableFrom(typeOut));
return transform(enumClass, new ToEnumFunction<O, C>(enumClass));
return transform(enumClass, new ToEnumFunction<>(enumClass));
}
/**