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.