Tree
Interface Visitor<Range,Domain>

All Known Implementing Classes:
Canon, Codegen, Codegen, Print, Print

public interface Visitor<Range,Domain>


Method Summary
 Range visit(BINOP.ADD n, Domain d)
           
 Range visit(BINOP.AND n, Domain d)
           
 Range visit(BINOP.DIV n, Domain d)
           
 Range visit(BINOP.MUL n, Domain d)
           
 Range visit(BINOP.OR n, Domain d)
           
 Range visit(BINOP.SLL n, Domain d)
           
 Range visit(BINOP.SRA n, Domain d)
           
 Range visit(BINOP.SRL n, Domain d)
           
 Range visit(BINOP.SUB n, Domain d)
           
 Range visit(BINOP.XOR n, Domain d)
           
 Range visit(CALL n, Domain d)
           
 Range visit(CJUMP.BEQ n, Domain d)
           
 Range visit(CJUMP.BGE n, Domain d)
           
 Range visit(CJUMP.BGT n, Domain d)
           
 Range visit(CJUMP.BLE n, Domain d)
           
 Range visit(CJUMP.BLT n, Domain d)
           
 Range visit(CJUMP.BNE n, Domain d)
           
 Range visit(CONST n, Domain d)
           
 Range visit(ESEQ n, Domain d)
           
 Range visit(ESTM n, Domain d)
           
 Range visit(JUMP n, Domain d)
           
 Range visit(LABEL n, Domain d)
           
 Range visit(MEM n, Domain d)
           
 Range visit(MOVE n, Domain d)
           
 Range visit(NAME n, Domain d)
           
 Range visit(SEQ n, Domain d)
           
 Range visit(TEMP n, Domain d)
           
 

Method Detail

visit

Range visit(SEQ n,
            Domain d)

visit

Range visit(LABEL n,
            Domain d)

visit

Range visit(JUMP n,
            Domain d)

visit

Range visit(MOVE n,
            Domain d)

visit

Range visit(ESTM n,
            Domain d)

visit

Range visit(CJUMP.BEQ n,
            Domain d)

visit

Range visit(CJUMP.BGE n,
            Domain d)

visit

Range visit(CJUMP.BGT n,
            Domain d)

visit

Range visit(CJUMP.BLE n,
            Domain d)

visit

Range visit(CJUMP.BLT n,
            Domain d)

visit

Range visit(CJUMP.BNE n,
            Domain d)

visit

Range visit(MEM n,
            Domain d)

visit

Range visit(TEMP n,
            Domain d)

visit

Range visit(ESEQ n,
            Domain d)

visit

Range visit(NAME n,
            Domain d)

visit

Range visit(CONST n,
            Domain d)

visit

Range visit(CALL n,
            Domain d)

visit

Range visit(BINOP.ADD n,
            Domain d)

visit

Range visit(BINOP.AND n,
            Domain d)

visit

Range visit(BINOP.DIV n,
            Domain d)

visit

Range visit(BINOP.MUL n,
            Domain d)

visit

Range visit(BINOP.OR n,
            Domain d)

visit

Range visit(BINOP.SLL n,
            Domain d)

visit

Range visit(BINOP.SRA n,
            Domain d)

visit

Range visit(BINOP.SRL n,
            Domain d)

visit

Range visit(BINOP.SUB n,
            Domain d)

visit

Range visit(BINOP.XOR n,
            Domain d)