|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.ksu.cis.projects.bogor.ast.Node edu.ksu.cis.projects.bogor.ast.Constant edu.ksu.cis.projects.bogor.ast.IntConstant
public final class IntConstant
Int constant AST
Field Summary |
---|
Fields inherited from class edu.ksu.cis.projects.bogor.ast.Node |
---|
ILLEGAL_LOCAL_ID_CHAR |
Constructor Summary | |
---|---|
IntConstant(String id,
BigInteger integer)
Default base 10 constructor. |
|
IntConstant(String id,
BigInteger integer,
ASTType coercedType)
Default base 10 constructor. |
|
IntConstant(String id,
BigInteger integer,
Radix radix)
Default constructor. |
|
IntConstant(String id,
BigInteger integer,
Radix radix,
ASTType coercedType)
Default constructor. |
|
IntConstant(String id,
int integer)
Default base 10 constructor. |
|
IntConstant(String id,
int integer,
ASTType coercedType)
Default base 10 constructor. |
|
IntConstant(String id,
int integer,
Radix radix)
Default constructor. |
|
IntConstant(String id,
int integer,
Radix radix,
ASTType coercedType)
Default constructor. |
Method Summary | |
---|---|
IntConstant |
clone()
Clones this object (deep clone); including location info. |
String |
getId()
Gets the id. |
BigInteger |
getInteger()
Gets the integer. |
Radix |
getRadix()
|
void |
negate()
Convert the numeric value of this node to -v , where
v is the value in the pre-state. |
void |
setId(String newId)
Sets the id. |
void |
setInteger(BigInteger newInteger)
Sets the integer. |
protected void |
setRadix(Radix newRadix)
|
String |
toString()
Returns the string representation of this object. |
void |
visit(ASTVisitor visitor)
|
Methods inherited from class edu.ksu.cis.projects.bogor.ast.Constant |
---|
dispose, getOptionalCoercedType, getParent, setCoercedType, setParent |
Methods inherited from class edu.ksu.cis.projects.bogor.ast.Node |
---|
getLocationInfo, getProperty, putProperty, setLocationInfo |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public IntConstant(String id, BigInteger integer, Radix radix)
id
- The id. Must be non-null.integer
- The integer.radix
- The base used to encode the constant.public IntConstant(String id, int integer, Radix radix)
id
- The id. Must be non-null.integer
- The integer.radix
- The base used to encode the constant.public IntConstant(String id, BigInteger integer)
IntConstant(id, integer, Radix.DECIMAL)
.
id
- The id. Must be non-null.integer
- The integer.public IntConstant(String id, int integer)
IntConstant(id, integer, Radix.DECIMAL)
.
id
- The id. Must be non-null.integer
- The integer.public IntConstant(String id, BigInteger integer, Radix radix, ASTType coercedType)
id
- The id. Must be non-null.integer
- The integer.radix
- The base used to encode the constant.coercedType
- The type to which the value is cast. Must be non-null.public IntConstant(String id, int integer, Radix radix, ASTType coercedType)
id
- The id. Must be non-null.integer
- The integer.radix
- The base used to encode the constant.coercedType
- The type to which the value is cast. Must be non-null.public IntConstant(String id, BigInteger integer, ASTType coercedType)
IntConstant(id, integer, Radix.DECIMAL, coercedType)
.
id
- The id. Must be non-null.integer
- The integer.coercedType
- The type to which the value is cast. Must be non-null.public IntConstant(String id, int integer, ASTType coercedType)
IntConstant(id, integer, Radix.DECIMAL, coercedType)
.
id
- The id. Must be non-null.integer
- The integer.coercedType
- The type to which the value is cast. Must be non-null.Method Detail |
---|
public void setId(String newId)
newId
- The new id. Must be non-null.public String getId()
public void setInteger(BigInteger newInteger)
newInteger
- The new integer.public BigInteger getInteger()
public void negate()
-v
, where
v
is the value in the pre-state.
negate
in interface NumericallyNegatableLiteral
protected void setRadix(Radix newRadix)
public Radix getRadix()
public IntConstant clone()
clone
in class Constant
public String toString()
toString
in class Node
public void visit(ASTVisitor visitor)
visit
in class Node
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |