tcl.lang
Class ExprValue
java.lang.Object
  
tcl.lang.ExprValue
public final class ExprValue
- extends Object
 
Describes an expression value, which can be either an integer (the usual
 case), a double-precision floating-point value, or a string. A number type
 will typically have a string value that is the number string before it was
 parsed into a number. If the number has no string value then one will be
 generated by getStringValue().
 
 
 
 
INT
public static final int INT
- See Also:
 - Constant Field Values
 
DOUBLE
public static final int DOUBLE
- See Also:
 - Constant Field Values
 
STRING
public static final int STRING
- See Also:
 - Constant Field Values
 
ExprValue
public ExprValue(long i,
                 String s)
ExprValue
public ExprValue(double d,
                 String s)
ExprValue
public ExprValue(String s)
ExprValue
public ExprValue(boolean b)
getType
public final int getType()
 
isIntType
public final boolean isIntType()
 
isDoubleType
public final boolean isDoubleType()
 
isStringType
public final boolean isStringType()
 
isIntOrDoubleType
public final boolean isIntOrDoubleType()
 
getIntValue
public final long getIntValue()
 
getDoubleValue
public final double getDoubleValue()
 
getStringValue
public final String getStringValue()
 
getBooleanValue
public final boolean getBooleanValue(Interp interp)
                              throws TclException
- Throws:
 TclException
 
setIntValue
public final void setIntValue(long value)
 
setIntValue
public final void setIntValue(long value,
                              String s)
 
setIntValue
public final void setIntValue(boolean b)
 
setDoubleValue
public final void setDoubleValue(double value)
 
setDoubleValue
public final void setDoubleValue(double value,
                                 String s)
 
setStringValue
public final void setStringValue(String s)
 
setValue
public final void setValue(ExprValue value2)
 
nullStringValue
public final void nullStringValue()
 
toString
public String toString()
- Overrides:
 toString in class Object
 
 
optIntPlus
public final void optIntPlus(ExprValue value2)
 
optIntUnaryNot
public final void optIntUnaryNot()
 
optIntUnaryNotNstr
public final void optIntUnaryNotNstr()
 
Copyright © 2015. All rights reserved.