public class RationalAspects
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
numberInstances |
Constructor and Description |
---|
RationalAspects() |
Modifier and Type | Method and Description |
---|---|
static void |
addOneAfter(RationalNumber r) |
static RationalNumber |
addOneAround(java.lang.invoke.MethodHandle mh,
int numerator,
int denominator) |
static void |
checkBeforeMatrix(RationalNumber r,
int factor,
RationalNumber[] rationals) |
static void |
countBefore(int numerator,
int denominator) |
static void |
exceptionController(java.lang.invoke.MethodHandle setter,
RationalNumber r,
int val) |
static int[][] |
handleExceptionMatrix(java.lang.RuntimeException rExp,
RationalNumber r,
int factor,
RationalNumber[] rationals) |
static RationalNumber |
handleExceptionSimplify(java.lang.RuntimeException e,
RationalNumber r) |
static RationalNumber |
handleExceptionWithOne(ZeroAsDenominatorException e,
int numerator,
int denominator) |
static void |
safeDenominatorSetter(java.lang.invoke.MethodHandle setter,
RationalNumber r,
int val) |
static void |
toZerosMatrixAfter(RationalNumber r,
int[][] matrix) |
static java.lang.String |
wrappedToString(java.lang.invoke.MethodHandle oldToString,
RationalNumber r) |
public static void addOneAfter(RationalNumber r)
public static RationalNumber addOneAround(java.lang.invoke.MethodHandle mh, int numerator, int denominator) throws java.lang.Throwable
java.lang.Throwable
public static void checkBeforeMatrix(RationalNumber r, int factor, RationalNumber[] rationals)
public static void countBefore(int numerator, int denominator)
public static void exceptionController(java.lang.invoke.MethodHandle setter, RationalNumber r, int val) throws java.lang.Throwable
java.lang.Throwable
public static int[][] handleExceptionMatrix(java.lang.RuntimeException rExp, RationalNumber r, int factor, RationalNumber[] rationals)
public static RationalNumber handleExceptionSimplify(java.lang.RuntimeException e, RationalNumber r)
public static RationalNumber handleExceptionWithOne(ZeroAsDenominatorException e, int numerator, int denominator)
public static void safeDenominatorSetter(java.lang.invoke.MethodHandle setter, RationalNumber r, int val) throws java.lang.Throwable
java.lang.Throwable
public static void toZerosMatrixAfter(RationalNumber r, int[][] matrix)
public static java.lang.String wrappedToString(java.lang.invoke.MethodHandle oldToString, RationalNumber r) throws java.lang.Throwable
java.lang.Throwable