Package net.sourceforge.plantuml.jasic
Class Jasic.NumberValue
- java.lang.Object
-
- net.sourceforge.plantuml.jasic.Jasic.NumberValue
-
- All Implemented Interfaces:
Jasic.Expression,Jasic.Value
- Enclosing class:
- Jasic
public class Jasic.NumberValue extends Object implements Jasic.Value
A numeric value. Jasic uses doubles internally for all numbers.
-
-
Constructor Summary
Constructors Constructor Description NumberValue(double value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Jasic.Valueevaluate()Expression classes implement this to evaluate the expression and return the value.doubletoNumber()Value types override this to convert themselves to a numeric representation.StringtoString()Value types override this to convert themselves to a string representation.
-
-
-
Method Detail
-
toString
public String toString()
Description copied from interface:Jasic.ValueValue types override this to convert themselves to a string representation.- Specified by:
toStringin interfaceJasic.Value- Overrides:
toStringin classObject
-
toNumber
public double toNumber()
Description copied from interface:Jasic.ValueValue types override this to convert themselves to a numeric representation.- Specified by:
toNumberin interfaceJasic.Value
-
evaluate
public Jasic.Value evaluate()
Description copied from interface:Jasic.ExpressionExpression classes implement this to evaluate the expression and return the value.- Specified by:
evaluatein interfaceJasic.Expression- Returns:
- The value of the calculated expression.
-
-