Skip to content

Commit

Permalink
runtime-compute: Fix many warnings by avoiding ambigous method names
Browse files Browse the repository at this point in the history
  • Loading branch information
Emil Forslund committed May 8, 2018
1 parent 20389e0 commit c96fd8e
Show file tree
Hide file tree
Showing 38 changed files with 633 additions and 640 deletions.
Expand Up @@ -78,22 +78,22 @@ default ExpressionType expressionType() {


@Override @Override
default ToDouble<T> asDouble() { default ToDouble<T> asDouble() {
return CastUtil.castToDouble(this); return CastUtil.castBigDecimalToDouble(this);
} }


@Override @Override
default ToInt<T> asInt() { default ToInt<T> asInt() {
return CastUtil.castToInt(this); return CastUtil.castBigDecimalToInt(this);
} }


@Override @Override
default ToLong<T> asLong() { default ToLong<T> asLong() {
return CastUtil.castToLong(this); return CastUtil.castBigDecimalToLong(this);
} }


@Override @Override
default ToBigDecimal<T> abs() { default ToBigDecimal<T> abs() {
return AbsUtil.abs(this); return AbsUtil.absBigDecimal(this);
} }


@Override @Override
Expand Down Expand Up @@ -283,12 +283,12 @@ default ToDouble<T> divide(ToDouble<T> divisor) {


@Override @Override
default ToBigDecimal<T> map(UnaryOperator<BigDecimal> mapper) { default ToBigDecimal<T> map(UnaryOperator<BigDecimal> mapper) {
return MapperUtil.map(this, mapper); return MapperUtil.mapBigDecimal(this, mapper);
} }


@Override @Override
default ToDouble<T> mapToDouble(ToDoubleFunction<BigDecimal> mapper) { default ToDouble<T> mapToDouble(ToDoubleFunction<BigDecimal> mapper) {
return MapperUtil.mapToDouble(this, mapper); return MapperUtil.mapBigDecimalToDouble(this, mapper);
} }


@Override @Override
Expand All @@ -305,6 +305,6 @@ default int compare(T first, T second) {
default <V> ToBigDecimal<V> compose(Function<? super V, ? extends T> before) { default <V> ToBigDecimal<V> compose(Function<? super V, ? extends T> before) {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
final Function<V, T> casted = (Function<V, T>) before; final Function<V, T> casted = (Function<V, T>) before;
return ComposedUtil.compose(casted, this); return ComposedUtil.composeToBigDecimal(casted, this);
} }
} }
Expand Up @@ -65,17 +65,17 @@ default ExpressionType expressionType() {


@Override @Override
default ToBigDecimal<T> orThrow() throws NullPointerException { default ToBigDecimal<T> orThrow() throws NullPointerException {
return OrElseThrowUtil.orElseThrow(this); return OrElseThrowUtil.bigDecimalOrElseThrow(this);
} }


@Override @Override
default ToBigDecimal<T> orElseGet(ToBigDecimal<T> getter) { default ToBigDecimal<T> orElseGet(ToBigDecimal<T> getter) {
return OrElseGetUtil.orElseGet(this, getter); return OrElseGetUtil.bigDecimalOrElseGet(this, getter);
} }


@Override @Override
default ToBigDecimal<T> orElse(BigDecimal value) { default ToBigDecimal<T> orElse(BigDecimal value) {
return OrElseUtil.orElse(this, value); return OrElseUtil.bigDecimalOrElse(this, value);
} }


@Override @Override
Expand Down
Expand Up @@ -17,11 +17,9 @@
import com.speedment.runtime.compute.trait.HasMap; import com.speedment.runtime.compute.trait.HasMap;
import com.speedment.runtime.compute.trait.HasMapToDouble; import com.speedment.runtime.compute.trait.HasMapToDouble;


import java.math.BigDecimal;
import static java.util.Objects.requireNonNull; import static java.util.Objects.requireNonNull;
import java.util.function.Function; import java.util.function.Function;
import java.util.function.Predicate; import java.util.function.Predicate;
import java.util.function.UnaryOperator;


/** /**
* Expression that given an entity returns a {@code boolean} value. This * Expression that given an entity returns a {@code boolean} value. This
Expand Down Expand Up @@ -77,27 +75,27 @@ default ExpressionType expressionType() {


@Override @Override
default ToDouble<T> asDouble() { default ToDouble<T> asDouble() {
return CastUtil.castToDouble(this); return CastUtil.castBooleanToDouble(this);
} }


@Override @Override
default ToInt<T> asInt() { default ToInt<T> asInt() {
return CastUtil.castToInt(this); return CastUtil.castBooleanToInt(this);
} }


@Override @Override
default ToLong<T> asLong() { default ToLong<T> asLong() {
return CastUtil.castToLong(this); return CastUtil.castBooleanToLong(this);
} }


@Override @Override
default ToDouble<T> mapToDouble(BooleanToDoubleFunction operator) { default ToDouble<T> mapToDouble(BooleanToDoubleFunction operator) {
return MapperUtil.mapToDouble(this, operator); return MapperUtil.mapBooleanToDouble(this, operator);
} }


@Override @Override
default ToBoolean<T> map(BooleanUnaryOperator operator) { default ToBoolean<T> map(BooleanUnaryOperator operator) {
return MapperUtil.map(this, operator); return MapperUtil.mapBoolean(this, operator);
} }


@Override @Override
Expand All @@ -116,6 +114,6 @@ default int compare(T first, T second) {
default <V> ToBoolean<V> compose(Function<? super V, ? extends T> before) { default <V> ToBoolean<V> compose(Function<? super V, ? extends T> before) {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
final Function<V, T> casted = (Function<V, T>) before; final Function<V, T> casted = (Function<V, T>) before;
return ComposedUtil.compose(casted, this); return ComposedUtil.composeToBoolean(casted, this);
} }
} }
Expand Up @@ -70,17 +70,17 @@ default boolean applyAsBoolean(T object) throws NullPointerException {


@Override @Override
default ToBoolean<T> orThrow() throws NullPointerException { default ToBoolean<T> orThrow() throws NullPointerException {
return OrElseThrowUtil.orElseThrow(this); return OrElseThrowUtil.booleanOrElseThrow(this);
} }


@Override @Override
default ToBoolean<T> orElseGet(ToBoolean<T> getter) { default ToBoolean<T> orElseGet(ToBoolean<T> getter) {
return OrElseGetUtil.orElseGet(this, getter); return OrElseGetUtil.booleanOrElseGet(this, getter);
} }


@Override @Override
default ToBoolean<T> orElse(Boolean value) { default ToBoolean<T> orElse(Boolean value) {
return OrElseUtil.orElse(this, value); return OrElseUtil.booleanOrElse(this, value);
} }


default ToDoubleNullable<T> mapToDoubleIfPresent(BooleanToDoubleFunction mapper) { default ToDoubleNullable<T> mapToDoubleIfPresent(BooleanToDoubleFunction mapper) {
Expand Down
@@ -1,7 +1,5 @@
package com.speedment.runtime.compute; package com.speedment.runtime.compute;


import com.speedment.common.function.BooleanToDoubleFunction;
import com.speedment.common.function.BooleanUnaryOperator;
import com.speedment.common.function.ByteToDoubleFunction; import com.speedment.common.function.ByteToDoubleFunction;
import com.speedment.common.function.ByteUnaryOperator; import com.speedment.common.function.ByteUnaryOperator;
import com.speedment.common.function.ToByteFunction; import com.speedment.common.function.ToByteFunction;
Expand Down Expand Up @@ -78,27 +76,27 @@ default ExpressionType expressionType() {


@Override @Override
default ToDouble<T> asDouble() { default ToDouble<T> asDouble() {
return CastUtil.castToDouble(this); return CastUtil.castByteToDouble(this);
} }


@Override @Override
default ToInt<T> asInt() { default ToInt<T> asInt() {
return CastUtil.castToInt(this); return CastUtil.castByteToInt(this);
} }


@Override @Override
default ToLong<T> asLong() { default ToLong<T> asLong() {
return CastUtil.castToLong(this); return CastUtil.castByteToLong(this);
} }


@Override @Override
default ToDouble<T> mapToDouble(ByteToDoubleFunction operator) { default ToDouble<T> mapToDouble(ByteToDoubleFunction operator) {
return MapperUtil.mapToDouble(this, operator); return MapperUtil.mapByteToDouble(this, operator);
} }


@Override @Override
default ToByte<T> map(ByteUnaryOperator operator) { default ToByte<T> map(ByteUnaryOperator operator) {
return MapperUtil.map(this, operator); return MapperUtil.mapByte(this, operator);
} }


@Override @Override
Expand Down Expand Up @@ -308,6 +306,6 @@ default int compare(T first, T second) {
default <V> ToByte<V> compose(Function<? super V, ? extends T> before) { default <V> ToByte<V> compose(Function<? super V, ? extends T> before) {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
final Function<V, T> casted = (Function<V, T>) before; final Function<V, T> casted = (Function<V, T>) before;
return ComposedUtil.compose(casted, this); return ComposedUtil.composeToByte(casted, this);
} }
} }
Expand Up @@ -72,17 +72,17 @@ default byte applyAsByte(T object) throws NullPointerException {


@Override @Override
default ToByte<T> orThrow() throws NullPointerException { default ToByte<T> orThrow() throws NullPointerException {
return OrElseThrowUtil.orElseThrow(this); return OrElseThrowUtil.byteOrElseThrow(this);
} }


@Override @Override
default ToByte<T> orElseGet(ToByte<T> getter) { default ToByte<T> orElseGet(ToByte<T> getter) {
return OrElseGetUtil.orElseGet(this, getter); return OrElseGetUtil.byteOrElseGet(this, getter);
} }


@Override @Override
default ToByte<T> orElse(Byte value) { default ToByte<T> orElse(Byte value) {
return OrElseUtil.orElse(this, value); return OrElseUtil.byteOrElse(this, value);
} }


@Override @Override
Expand Down
@@ -1,7 +1,5 @@
package com.speedment.runtime.compute; package com.speedment.runtime.compute;


import com.speedment.common.function.BooleanToDoubleFunction;
import com.speedment.common.function.ByteToDoubleFunction;
import com.speedment.common.function.CharUnaryOperator; import com.speedment.common.function.CharUnaryOperator;
import com.speedment.common.function.ToCharFunction; import com.speedment.common.function.ToCharFunction;
import com.speedment.runtime.compute.expression.Expression; import com.speedment.runtime.compute.expression.Expression;
Expand Down Expand Up @@ -64,22 +62,22 @@ default ExpressionType expressionType() {


@Override @Override
default ToDouble<T> asDouble() { default ToDouble<T> asDouble() {
return CastUtil.castToDouble(this); return CastUtil.castCharToDouble(this);
} }


@Override @Override
default ToInt<T> asInt() { default ToInt<T> asInt() {
return CastUtil.castToInt(this); return CastUtil.castCharToInt(this);
} }


@Override @Override
default ToLong<T> asLong() { default ToLong<T> asLong() {
return CastUtil.castToLong(this); return CastUtil.castCharToLong(this);
} }


@Override @Override
default ToChar<T> map(CharUnaryOperator operator) { default ToChar<T> map(CharUnaryOperator operator) {
return MapperUtil.map(this, operator); return MapperUtil.mapChar(this, operator);
} }


@Override @Override
Expand Down Expand Up @@ -108,6 +106,6 @@ default int compare(T first, T second) {
default <V> ToChar<V> compose(Function<? super V, ? extends T> before) { default <V> ToChar<V> compose(Function<? super V, ? extends T> before) {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
final Function<V, T> casted = (Function<V, T>) before; final Function<V, T> casted = (Function<V, T>) before;
return ComposedUtil.compose(casted, this); return ComposedUtil.composeToChar(casted, this);
} }
} }
Expand Up @@ -68,17 +68,17 @@ default char applyAsChar(T object) throws NullPointerException {


@Override @Override
default ToChar<T> orThrow() throws NullPointerException { default ToChar<T> orThrow() throws NullPointerException {
return OrElseThrowUtil.orElseThrow(this); return OrElseThrowUtil.charOrElseThrow(this);
} }


@Override @Override
default ToChar<T> orElseGet(ToChar<T> getter) { default ToChar<T> orElseGet(ToChar<T> getter) {
return OrElseGetUtil.orElseGet(this, getter); return OrElseGetUtil.charOrElseGet(this, getter);
} }


@Override @Override
default ToChar<T> orElse(Character value) { default ToChar<T> orElse(Character value) {
return OrElseUtil.orElse(this, value); return OrElseUtil.charOrElse(this, value);
} }


@Override @Override
Expand Down
@@ -1,6 +1,5 @@
package com.speedment.runtime.compute; package com.speedment.runtime.compute;


import com.speedment.common.function.BooleanUnaryOperator;
import com.speedment.runtime.compute.expression.Expression; import com.speedment.runtime.compute.expression.Expression;
import com.speedment.runtime.compute.expression.ExpressionType; import com.speedment.runtime.compute.expression.ExpressionType;
import com.speedment.runtime.compute.expression.Expressions; import com.speedment.runtime.compute.expression.Expressions;
Expand Down Expand Up @@ -93,17 +92,17 @@ default ToDouble<T> asDouble() {


@Override @Override
default ToInt<T> asInt() { default ToInt<T> asInt() {
return CastUtil.castToInt(this); return CastUtil.castDoubleToInt(this);
} }


@Override @Override
default ToLong<T> asLong() { default ToLong<T> asLong() {
return CastUtil.castToLong(this); return CastUtil.castDoubleToLong(this);
} }


@Override @Override
default ToDouble<T> map(DoubleUnaryOperator operator) { default ToDouble<T> map(DoubleUnaryOperator operator) {
return MapperUtil.map(this, operator); return MapperUtil.mapDouble(this, operator);
} }


@Override @Override
Expand Down Expand Up @@ -314,6 +313,6 @@ default int compare(T first, T second) {
default <V> ToDouble<V> compose(Function<? super V, ? extends T> before) { default <V> ToDouble<V> compose(Function<? super V, ? extends T> before) {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
final Function<V, T> casted = (Function<V, T>) before; final Function<V, T> casted = (Function<V, T>) before;
return ComposedUtil.compose(casted, this); return ComposedUtil.composeToDouble(casted, this);
} }
} }
Expand Up @@ -71,17 +71,17 @@ default double applyAsDouble(T object) throws NullPointerException {


@Override @Override
default ToDouble<T> orThrow() throws NullPointerException { default ToDouble<T> orThrow() throws NullPointerException {
return OrElseThrowUtil.orElseThrow(this); return OrElseThrowUtil.doubleOrElseThrow(this);
} }


@Override @Override
default ToDouble<T> orElseGet(ToDouble<T> getter) { default ToDouble<T> orElseGet(ToDouble<T> getter) {
return OrElseGetUtil.orElseGet(this, getter); return OrElseGetUtil.doubleOrElseGet(this, getter);
} }


@Override @Override
default ToDouble<T> orElse(Double value) { default ToDouble<T> orElse(Double value) {
return OrElseUtil.orElse(this, value); return OrElseUtil.doubleOrElse(this, value);
} }


@Override @Override
Expand Down
Expand Up @@ -90,7 +90,7 @@ default ToString<T> asName() {


@Override @Override
default ToEnum<T, E> map(UnaryOperator<E> mapper) { default ToEnum<T, E> map(UnaryOperator<E> mapper) {
return MapperUtil.map(this, mapper); return MapperUtil.mapEnum(this, mapper);
} }


@Override @Override
Expand All @@ -107,6 +107,6 @@ default int compare(T first, T second) {
default <V> ToEnum<V, E> compose(Function<? super V, ? extends T> before) { default <V> ToEnum<V, E> compose(Function<? super V, ? extends T> before) {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
final Function<V, T> casted = (Function<V, T>) before; final Function<V, T> casted = (Function<V, T>) before;
return ComposedUtil.compose(casted, this); return ComposedUtil.composeToEnum(casted, this);
} }
} }
Expand Up @@ -101,17 +101,17 @@ default ToStringNullable<T> asName() {


@Override @Override
default ToEnum<T, E> orThrow() { default ToEnum<T, E> orThrow() {
return OrElseThrowUtil.orElseThrow(this); return OrElseThrowUtil.enumOrElseThrow(this);
} }


@Override @Override
default ToEnum<T, E> orElseGet(ToEnum<T, E> getter) { default ToEnum<T, E> orElseGet(ToEnum<T, E> getter) {
return OrElseGetUtil.orElseGet(this, getter); return OrElseGetUtil.enumOrElseGet(this, getter);
} }


@Override @Override
default ToEnum<T, E> orElse(E value) { default ToEnum<T, E> orElse(E value) {
return OrElseUtil.orElse(this, value); return OrElseUtil.enumOrElse(this, value);
} }


default ToDoubleNullable<T> mapToDoubleIfPresent(ToDouble<E> mapper) { default ToDoubleNullable<T> mapToDoubleIfPresent(ToDouble<E> mapper) {
Expand Down

0 comments on commit c96fd8e

Please sign in to comment.