org.extex.ocpware.compiler.arith
Class Arith
java.lang.Object
org.extex.ocpware.compiler.arith.Arith
- All Implemented Interfaces:
- Expr
public class Arith
- extends java.lang.Object
- implements Expr
This class represents an arithmetic expression as a whole.
- Version:
- $Revision:6007 $
- Author:
- Gerd Neugebauer
|
Method Summary |
void |
outRight(CompilerState cs,
boolean withOffset)
Compile the string expression into a set of ΩCP instructions. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Arith
public Arith(ArithExpr expr)
- Creates a new object.
- Parameters:
expr - the arithmetic expression
outRight
public void outRight(CompilerState cs,
boolean withOffset)
throws java.io.IOException,
TableNotDefinedException,
ArgmentTooBigException
- Compile the string expression into a set of ΩCP instructions.
- Specified by:
outRight in interface Expr
- Parameters:
cs - the compiler state for lookupwithOffset - use push back instead of output
- Throws:
java.io.IOException - in case of an I/O error
TableNotDefinedException - in case that no matching table is known
for a symbolic table reference
ArgmentTooBigException - in case that an argument is encountered
which does not fit into two bytes- See Also:
Expr.outRight(
org.extex.ocpware.compiler.parser.CompilerState, boolean)
toString
public java.lang.String toString()
-
- Overrides:
toString in class java.lang.Object
- See Also:
Object.toString()