// 
// Decompiled by Procyon v0.6.0
// 

package it.unimi.dsi.fastutil.shorts;

import it.unimi.dsi.fastutil.SafeMath;
import java.util.function.IntBinaryOperator;
import java.util.function.BinaryOperator;

@FunctionalInterface
public interface ShortBinaryOperator extends BinaryOperator<Short>, IntBinaryOperator
{
    short apply(final short p0, final short p1);
    
    @Deprecated
    default int applyAsInt(final int x, final int y) {
        return this.apply(SafeMath.safeIntToShort(x), SafeMath.safeIntToShort(y));
    }
    
    @Deprecated
    default Short apply(final Short x, final Short y) {
        return this.apply((short)x, (short)y);
    }
}
