mirror of
https://github.com/google/nomulus.git
synced 2025-05-13 07:57:13 +02: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:
parent
0fdc189e9c
commit
eed2e0c45f
20 changed files with 37 additions and 46 deletions
|
@ -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));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue