Class NumberOperationContributor
- java.lang.Object
-
- org.eclipse.epsilon.eol.execute.operations.contributors.OperationContributor
-
- org.eclipse.epsilon.eol.execute.operations.contributors.NumberOperationContributor
-
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.Numberabs()doubleasDouble()floatasFloat()intasInteger()longasLong()doubleasReal()intceiling()booleancontributesTo(java.lang.Object target)longfactorial()n!.intfloor()protected java.lang.NumbergetTarget()doubleln()doublelog()doublelog10()java.lang.Numbermax(java.lang.Number other)java.lang.Numbermin(java.lang.Number other)java.lang.Numberpow(java.lang.Number n)intround()-
Methods inherited from class org.eclipse.epsilon.eol.execute.operations.contributors.OperationContributor
findContributedMethodForEvaluatedParameters, findContributedMethodForEvaluatedParameters, findContributedMethodForUnevaluatedParameters, getContext, getReflectionTarget, includeInheritedMethods, setContext, setTarget
-
-
-
-
Method Detail
-
contributesTo
public boolean contributesTo(java.lang.Object target)
- Specified by:
contributesToin classOperationContributor
-
getTarget
protected java.lang.Number getTarget()
- Overrides:
getTargetin classOperationContributor- Returns:
- The
OperationContributor.targetfield.
-
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()
-
-