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

    Modifier and Type
    Method
    Description
    Expression classes implement this to evaluate the expression and return the value.
    double
    Value types override this to convert themselves to a numeric representation.
    Value types override this to convert themselves to a string representation.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • NumberValue

      public NumberValue(double value)
  • Method Details

    • toString

      public String toString()
      Description copied from interface: Jasic.Value
      Value types override this to convert themselves to a string representation.
      Specified by:
      toString in interface Jasic.Value
      Overrides:
      toString in class Object
    • toNumber

      public double toNumber()
      Description copied from interface: Jasic.Value
      Value types override this to convert themselves to a numeric representation.
      Specified by:
      toNumber in interface Jasic.Value
    • evaluate

      public Jasic.Value evaluate()
      Description copied from interface: Jasic.Expression
      Expression classes implement this to evaluate the expression and return the value.
      Specified by:
      evaluate in interface Jasic.Expression
      Returns:
      The value of the calculated expression.