Class StaticValue

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, LValue

    public class StaticValue
    extends AbstractLValue
    Creation-Date: 08.10.2006, 11:34:40
    Author:
    Thomas Morgner
    See Also:
    Serialized Form
    • Constructor Detail

      • StaticValue

        public StaticValue​(java.lang.Object value)
      • StaticValue

        public StaticValue​(java.lang.Object value,
                           Type type)
      • StaticValue

        public StaticValue​(java.lang.Object value,
                           ParsePosition parsePosition)
      • StaticValue

        public StaticValue​(java.lang.Object value,
                           Type type,
                           ParsePosition parsePosition)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isConstant

        public boolean isConstant()
        Checks whether the LValue is constant. Constant lvalues always return the same value.
        Returns:
      • getValue

        public java.lang.Object getValue()
      • getValueType

        public Type getValueType()
        This function allows a program traversing the LibFormula object model to know what type this static value is.
        Specified by:
        getValueType in interface LValue
        Overrides:
        getValueType in class AbstractLValue
        Returns:
        the type of the static value