Package eu.bandm.sig.adlib2
Class BaseLongOperators
java.lang.Object
eu.bandm.sig.adlib2.BaseLongOperators
- Direct Known Subclasses:
LongOperators
Utility class with static tools concerning operators of primitive type
long.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic LongUnaryOperatorstatic LongBinaryOperatorstatic LongBinaryOperatorstatic LongBinaryOperatorstatic LongBinaryOperatorstatic LongBinaryOperatorstatic LongBinaryOperatorstatic LongBinaryOperatorstatic LongUnaryOperatorstatic LongBinaryOperator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcompileOperator(CompilationContext context, LongBiPredicate op) static voidcompileOperator(CompilationContext context, LongBinaryOperator op) static voidcompileOperator(CompilationContext context, LongPredicate op) static voidcompileOperator(CompilationContext context, LongUnaryOperator op) static Consumer<CompilationContext> static Consumer<CompilationContext> static Consumer<CompilationContext> static Consumer<CompilationContext> static longgcd(long x, long y) static CompilableLongUnaryOperatorid()static LongBinaryOperatorjoin()static longjoin(long x, long y)
-
Field Details
-
negate
-
add
-
subtract
-
multiply
-
divide
-
modulo
-
abs
-
min
-
max
-
gcd
-
-
Constructor Details
-
BaseLongOperators
BaseLongOperators()
-
-
Method Details
-
compileOperator
-
id
-
compileOperator
-
compileOperator
-
compileOperator
-
compileOperator
-
compileOperator
-
compileOperator
-
compileOperator
-
gcd
public static long gcd(long x, long y) -
join
-
join
public static long join(long x, long y)
-