|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectptolemy.data.Token
ptolemy.data.ScalarToken
ptolemy.data.IntToken
public class IntToken
A token that contains a signed 32-bit integer number. Generally, this class handles overflow the same way that overflow Java native types are handled. In other words, overflow just past java.lang.Integer.MAX_VALUE results in negative values close to java.lang.Integer.MIN_VALUE.
Red (cxh) |
Yellow (cxh) nil token, ONE, ZERO |
Field Summary | |
---|---|
private int |
_value
|
static IntToken |
NIL
A token that represents a missing value. |
static IntToken |
ONE
A IntToken with the value 1.0. |
static IntToken |
ZERO
A IntToken with the value 0.0. |
Fields inherited from class ptolemy.data.ScalarToken |
---|
_unitCategoryExponents |
Constructor Summary | |
---|---|
IntToken()
Construct a token with integer 0. |
|
IntToken(int value)
Construct a token with the specified value. |
|
IntToken(java.lang.String init)
Construct an IntToken from the specified string. |
Method Summary | |
---|---|
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 IntToken |
convert(Token token)
Convert the specified token into an instance of IntToken. |
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 IntToken and it has the same values as this token. |
FixPoint |
fixValue()
Return the value in the token as a fixpoint. |
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 IntToken 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. |
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 IntToken with value 0. |
Methods inherited from class ptolemy.data.ScalarToken |
---|
_addCategoryExponents, _areUnitsEqual, _copyOfCategoryExponents, _isEqualTo, _isUnitless, _subtractCategoryExponents, absolute, add, addReverse, bitwiseAnd, bitwiseNot, bitwiseOr, bitwiseXor, byteValue, divide, divideReverse, floatValue, inUnitsOf, isCloseTo, isEqualTo, isGreaterThan, isLessThan, modulo, moduloReverse, multiply, multiplyReverse, setUnitCategory, shortValue, subtract, subtractReverse, unitsString |
Methods inherited from class ptolemy.data.Token |
---|
isCloseTo, notSupportedConversionMessage, notSupportedIncomparableConversionMessage, notSupportedIncomparableMessage, notSupportedMessage, notSupportedNullNilStringMessage, pow, zeroReturnType |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final IntToken NIL
public static final IntToken ONE
public static final IntToken ZERO
private final int _value
Constructor Detail |
---|
public IntToken()
public IntToken(int value)
value
- The specified value.public IntToken(java.lang.String init) throws IllegalActionException
init
- The specified string.
IllegalActionException
- If the token could not
be created with the given String.Method Detail |
---|
public Complex complexValue()
complexValue
in class ScalarToken
public static IntToken convert(Token token) throws IllegalActionException
NIL
is returned.
Otherwise, if the argument is below IntToken in the type
hierarchy, it is converted to an instance of IntToken or one
of the subclasses of IntToken and returned. If none of the
above condition is met, an exception is thrown.
token
- The token to be converted to a IntToken.
IllegalActionException
- If the conversion
cannot be carried out.public double doubleValue()
doubleValue
in class ScalarToken
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
object
- An instance of Object.
public FixPoint fixValue()
fixValue
in class ScalarToken
public Type getType()
getType
in class ScalarToken
public int hashCode()
hashCode
in class java.lang.Object
public int intValue()
intValue
in class ScalarToken
public boolean isNil()
isNil
in class Token
NIL
token.public ScalarToken leftShift(int bits)
leftShift
in class ScalarToken
bits
- The number of bits to shift.
NIL
is returned.public ScalarToken logicalRightShift(int bits)
logicalRightShift
in class ScalarToken
bits
- The number of bits to shift.
NIL
is returned.public long longValue()
longValue
in class ScalarToken
public Token one()
one
in class Token
public ScalarToken rightShift(int bits)
rightShift
in class ScalarToken
bits
- The number of bits to shift.
NIL
is returned.public java.lang.String toString()
toString
in class Token
ScalarToken.unitsString()
public Token zero()
zero
in class Token
protected ScalarToken _absolute()
_absolute
in class ScalarToken
protected ScalarToken _add(ScalarToken rightArgument)
_add
in class ScalarToken
rightArgument
- The token to add to this token.
protected ScalarToken _bitwiseAnd(ScalarToken rightArgument)
_bitwiseAnd
in class ScalarToken
rightArgument
- The IntToken to bitwise AND with this one.
protected ScalarToken _bitwiseNot()
_bitwiseNot
in class ScalarToken
protected ScalarToken _bitwiseOr(ScalarToken rightArgument)
_bitwiseOr
in class ScalarToken
rightArgument
- The IntToken to bitwise OR with this one.
protected ScalarToken _bitwiseXor(ScalarToken rightArgument)
_bitwiseXor
in class ScalarToken
rightArgument
- The IntToken to bitwise XOR with this one.
protected ScalarToken _divide(ScalarToken rightArgument)
_divide
in class ScalarToken
rightArgument
- The token to divide this token by.
protected BooleanToken _isCloseTo(ScalarToken rightArgument, double epsilon)
_isCloseTo
in class ScalarToken
rightArgument
- The token to compare to this token.epsilon
- The distance.
protected BooleanToken _isLessThan(ScalarToken rightArgument) throws IllegalActionException
_isLessThan
in class ScalarToken
rightArgument
- 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 ScalarToken
rightArgument
- The token to modulo this token by.
protected ScalarToken _multiply(ScalarToken rightArgument)
_multiply
in class ScalarToken
rightArgument
- The token to multiply this token by.
protected ScalarToken _subtract(ScalarToken rightArgument)
_subtract
in class ScalarToken
rightArgument
- The token to subtract from this token.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |