Canon
Class Canon
java.lang.Object
Canon.Canon
- All Implemented Interfaces:
- Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
public class Canon
- extends java.lang.Object
- implements Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
Method Summary |
Tree.Exp |
visit(Tree.Exp.BINOP e,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Exp.CALL e,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Exp.CONST e,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Exp.ESEQ e,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Exp.MEM e,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Exp.NAME e,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Exp.TEMP e,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Stm.CJUMP s,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Stm.ESTM s,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Stm.JUMP s,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Stm.LABEL s,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Stm.MOVE s,
java.util.LinkedList<Tree.Stm> l)
|
Tree.Exp |
visit(Tree.Stm.SEQ s,
java.util.LinkedList<Tree.Stm> l)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Canon
public Canon(Tree.Stm s,
java.util.LinkedList<Tree.Stm> l)
visit
public Tree.Exp visit(Tree.Stm.SEQ s,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Stm.LABEL s,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Stm.JUMP s,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Stm.MOVE s,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Stm.ESTM s,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Stm.CJUMP s,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Exp.MEM e,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Exp.TEMP e,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Exp.ESEQ e,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Exp.NAME e,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Exp.CONST e,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Exp.CALL e,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>
visit
public Tree.Exp visit(Tree.Exp.BINOP e,
java.util.LinkedList<Tree.Stm> l)
- Specified by:
visit
in interface Tree.Visitor<java.util.LinkedList<Tree.Stm>,Tree.Exp>