Class NumberOperationContributor
- java.lang.Object
-
- org.eclipse.epsilon.eol.execute.operations.contributors.OperationContributor
-
- org.eclipse.epsilon.eol.execute.operations.contributors.NumberOperationContributor
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class NumberOperationContributor extends OperationContributor
-
-
Field Summary
-
Fields inherited from class org.eclipse.epsilon.eol.execute.operations.contributors.OperationContributor
cachedMethodNames
-
-
Constructor Summary
Constructors Constructor Description NumberOperationContributor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Number
abs()
double
asDouble()
float
asFloat()
int
asInteger()
long
asLong()
double
asReal()
int
ceiling()
boolean
contributesTo(java.lang.Object target)
long
factorial()
n!.int
floor()
protected java.lang.Number
getTarget()
double
ln()
double
log()
double
log10()
java.lang.Number
max(java.lang.Number other)
java.lang.Number
min(java.lang.Number other)
java.lang.Number
pow(java.lang.Number n)
int
round()
-
Methods inherited from class org.eclipse.epsilon.eol.execute.operations.contributors.OperationContributor
close, findContributedMethodForEvaluatedParameters, findContributedMethodForEvaluatedParameters, findContributedMethodForUnevaluatedParameters, getContext, getReflectionTarget, includeInheritedMethods, setContext, setTarget
-
-
-
-
Method Detail
-
contributesTo
public boolean contributesTo(java.lang.Object target)
- Specified by:
contributesTo
in classOperationContributor
-
getTarget
protected java.lang.Number getTarget()
- Overrides:
getTarget
in classOperationContributor
- Returns:
- The
OperationContributor.target
field.
-
factorial
public long factorial()
n!. Note that only values less than or equal to 20 are supported.- Returns:
- Factorial of self.
- Since:
- 1.6
-
min
public java.lang.Number min(java.lang.Number other)
-
max
public java.lang.Number max(java.lang.Number other)
-
floor
public int floor()
-
pow
public java.lang.Number pow(java.lang.Number n)
-
ceiling
public int ceiling()
-
round
public int round()
-
ln
public double ln()
-
log
public double log()
-
log10
public double log10()
-
abs
public java.lang.Number abs()
-
asReal
public double asReal()
-
asDouble
public double asDouble()
-
asFloat
public float asFloat()
-
asInteger
public int asInteger()
-
asLong
public long asLong()
-
-