public class ShortToken extends ScalarToken
| Red (iliu) |
| Red (iliu) |
| Modifier and Type | Field and Description |
|---|---|
static ShortToken |
NIL
A token that represents a missing value.
|
static ShortToken |
ONE
A ShortToken with the value 1.0.
|
static ShortToken |
ZERO
A ShortToken with the value 0.0.
|
_unitCategoryExponents| Constructor and Description |
|---|
ShortToken()
Construct a token with short 0.
|
ShortToken(int value)
Construct a ShortToken with the specified integer value.
|
ShortToken(short value)
Construct a token with the specified value.
|
ShortToken(java.lang.String init)
Construct an ShortToken from the specified string.
|
| Modifier and Type | Method and Description |
|---|---|
protected ScalarToken |
_absolute()
Return a ScalarToken containing the absolute value of the
value of this token.
|
protected ScalarToken |
_add(ScalarToken rightArgument)
Return a new token whose value is the value of the
argument Token added to the value of this Token.
|
protected ScalarToken |
_bitwiseAnd(ScalarToken rightArgument)
Returns a token representing the bitwise AND of this token and
the given token.
|
protected ScalarToken |
_bitwiseNot()
Returns a token representing the bitwise NOT of this token.
|
protected ScalarToken |
_bitwiseOr(ScalarToken rightArgument)
Returns a token representing the bitwise OR of this token and
the given token.
|
protected ScalarToken |
_bitwiseXor(ScalarToken rightArgument)
Returns a token representing the bitwise XOR of this token and
the given token.
|
protected ScalarToken |
_divide(ScalarToken rightArgument)
Return a new token whose value is the value of this token
divided by the value of the argument token.
|
protected BooleanToken |
_isCloseTo(ScalarToken rightArgument,
double epsilon)
Test whether the value of this token is close to the first
argument, where "close" means that the distance between their
values is less than or equal to the second argument.
|
protected BooleanToken |
_isLessThan(ScalarToken rightArgument)
Test for ordering of the values of this Token and the argument
Token.
|
protected ScalarToken |
_modulo(ScalarToken rightArgument)
Return a new token whose value is the value of this token
modulo the value of the argument token.
|
protected ScalarToken |
_multiply(ScalarToken rightArgument)
Return a new token whose value is the value of this token
multiplied by the value of the argument token.
|
protected ScalarToken |
_subtract(ScalarToken rightArgument)
Return a new token whose value is the value of the argument token
subtracted from the value of this token.
|
Complex |
complexValue()
Return the value of this token as a Complex.
|
static ShortToken |
convert(Token token)
Convert the specified token into an instance of ShortToken.
|
double |
doubleValue()
Return the value in the token as a double.
|
boolean |
equals(java.lang.Object object)
Return true if the argument's class is ShortToken and it has the
same values as this token.
|
FixPoint |
fixValue()
Return the value in the token as a fixpoint.
|
float |
floatValue()
Return the value in the token as a float.
|
Type |
getType()
Return the type of this token.
|
int |
hashCode()
Return a hash code value for this token.
|
int |
intValue()
Return the value in the token as an int.
|
boolean |
isNil()
Return true if the token is nil, (aka null or missing).
|
ScalarToken |
leftShift(int bits)
Returns a token representing the result of shifting the bits
of this token towards the most significant bit, filling the
least significant bits with zeros.
|
ScalarToken |
logicalRightShift(int bits)
Returns a token representing the result of shifting the bits
of this token towards the least significant bit, filling the
most significant bits with zeros.
|
long |
longValue()
Return the value in the token as a long.
|
Token |
one()
Returns an ShortToken with value 1.
|
ScalarToken |
rightShift(int bits)
Returns a token representing the result of shifting the bits
of this token towards the least significant bit, filling the
most significant bits with the sign of the value.
|
short |
shortValue()
Return the value in the token as a short.
|
java.lang.String |
toString()
Return the value of this token as a string that can be parsed
by the expression language to recover a token with the same value.
|
Token |
zero()
Returns an ShortToken with value 0.
|
_addCategoryExponents, _areUnitsEqual, _copyOfCategoryExponents, _isEqualTo, _isUnitless, _subtractCategoryExponents, absolute, add, addReverse, bitwiseAnd, bitwiseNot, bitwiseOr, bitwiseXor, byteValue, divide, divideReverse, inUnitsOf, isCloseTo, isEqualTo, isGreaterThan, isLessThan, isLessThan, modulo, moduloReverse, multiply, multiplyReverse, setUnitCategory, subtract, subtractReverse, unitsStringisCloseTo, notSupportedConversionMessage, notSupportedIncomparableConversionMessage, notSupportedIncomparableMessage, notSupportedMessage, notSupportedNullNilStringMessage, pow, zeroReturnTypepublic static final ShortToken NIL
public static final ShortToken ONE
public static final ShortToken ZERO
public ShortToken()
public ShortToken(short value)
value - The specified value.public ShortToken(int value)
value - The specified value.public ShortToken(java.lang.String init)
throws IllegalActionException
init - The specified string.IllegalActionException - If the token could not
be created with the given String.public Complex complexValue()
complexValue in class ScalarTokenpublic static ShortToken convert(Token token) throws IllegalActionException
NIL is returned.
Otherwise, if the argument is below ShortToken in the type
hierarchy, it is converted to an instance of ShortToken or one
of the subclasses of ShortToken and returned. If none of the
above condition is met, an exception is thrown.token - The token to be converted to a ShortToken.IllegalActionException - If the conversion
cannot be carried out.public double doubleValue()
doubleValue in class ScalarTokenpublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectobject - An instance of Object.public FixPoint fixValue()
fixValue in class ScalarTokenpublic float floatValue()
floatValue in class ScalarTokenpublic Type getType()
getType in class ScalarTokenpublic int hashCode()
hashCode in class java.lang.Objectpublic int intValue()
intValue in class ScalarTokenpublic boolean isNil()
public ScalarToken leftShift(int bits)
leftShift in class ScalarTokenbits - The number of bits to shift.NIL is returned.public ScalarToken logicalRightShift(int bits)
logicalRightShift in class ScalarTokenbits - The number of bits to shift.NIL is returned.public long longValue()
longValue in class ScalarTokenpublic Token one()
public ScalarToken rightShift(int bits)
rightShift in class ScalarTokenbits - The number of bits to shift.NIL is returned.public short shortValue()
shortValue in class ScalarTokenpublic java.lang.String toString()
toString in class TokenScalarToken.unitsString()public Token zero()
protected ScalarToken _absolute()
_absolute in class ScalarTokenprotected ScalarToken _add(ScalarToken rightArgument)
_add in class ScalarTokenrightArgument - The token to add to this token.protected ScalarToken _bitwiseAnd(ScalarToken rightArgument)
_bitwiseAnd in class ScalarTokenrightArgument - The ShortToken to bitwise AND with this one.protected ScalarToken _bitwiseNot()
_bitwiseNot in class ScalarTokenprotected ScalarToken _bitwiseOr(ScalarToken rightArgument)
_bitwiseOr in class ScalarTokenrightArgument - The ShortToken to bitwise OR with this one.protected ScalarToken _bitwiseXor(ScalarToken rightArgument)
_bitwiseXor in class ScalarTokenrightArgument - The ShortToken to bitwise XOR with this one.protected ScalarToken _divide(ScalarToken rightArgument)
_divide in class ScalarTokenrightArgument - The token to divide this token by.protected BooleanToken _isCloseTo(ScalarToken rightArgument, double epsilon)
_isCloseTo in class ScalarTokenrightArgument - The token to compare to this token.epsilon - The distance.protected BooleanToken _isLessThan(ScalarToken rightArgument) throws IllegalActionException
_isLessThan in class ScalarTokenrightArgument - The token to add to this token.IllegalActionException - If this method is not
supported by the derived class.protected ScalarToken _modulo(ScalarToken rightArgument)
_modulo in class ScalarTokenrightArgument - The token to modulo this token by.protected ScalarToken _multiply(ScalarToken rightArgument)
_multiply in class ScalarTokenrightArgument - The token to multiply this token by.protected ScalarToken _subtract(ScalarToken rightArgument)
_subtract in class ScalarTokenrightArgument - The token to subtract from this token.