Interface NumericConstant<N extends NumericConstant<N>>

All Superinterfaces:
Acceptor<ConstantVisitor>, ComparableConstant<N>, Constant, EquivTo, Immediate, Value
All Known Subinterfaces:
RealConstant<R>, ShiftableConstant<A>
All Known Implementing Classes:
DoubleConstant, FloatConstant, IntConstant, LongConstant

public interface NumericConstant<N extends NumericConstant<N>> extends Constant, ComparableConstant<N>
  • Method Details

    • add

      @NonNull N add(@NonNull N c)
    • subtract

      @NonNull N subtract(@NonNull N c)
    • multiply

      @NonNull N multiply(@NonNull N c)
    • divide

      @NonNull N divide(@NonNull N c)
    • remainder

      @NonNull N remainder(@NonNull N c)
    • lessThan

      @NonNull BooleanConstant lessThan(@NonNull N c)
    • lessThanOrEqual

      @NonNull BooleanConstant lessThanOrEqual(@NonNull N c)
    • greaterThan

      @NonNull BooleanConstant greaterThan(@NonNull N c)
    • greaterThanOrEqual

      @NonNull BooleanConstant greaterThanOrEqual(@NonNull N c)
    • negate

      @NonNull N negate()