MULTNode.java
上传用户:afrynkmhm
上传日期:2007-01-06
资源大小:1262k
文件大小:1k
- import antlr.BaseAST;
- import antlr.Token;
- import antlr.collections.AST;
- import java.io.*;
- /** A simple node to represent MULT operation */
- public class MULTNode extends BinaryOperatorAST {
- public MULTNode(Token tok) {
- }
- /** Compute value of subtree; this is heterogeneous part :) */
- public int value() {
- return left().value() * right().value();
- }
- public String toString() {
- return " *";
- }
- public void xmlSerializeRootOpen(Writer out) throws IOException {
- out.write("<MULT>");
- }
-
- public void xmlSerializeRootClose(Writer out) throws IOException {
- out.write("</MULT>");
- }
-
- // satisfy abstract methods from BaseAST
- public void initialize(int t, String txt) {
- }
- public void initialize(AST t) {
- }
- public void initialize(Token tok) {
- }
- }