coins.backend.gen
Class CodeGenerator.LexpToString

java.lang.Object
  extended bycoins.backend.gen.CodeGenerator.LexpToString
All Implemented Interfaces:
LirVisitor
Enclosing class:
CodeGenerator

class CodeGenerator.LexpToString
extends java.lang.Object
implements LirVisitor

Convert address expression to external form.


Constructor Summary
(package private) CodeGenerator.LexpToString()
           
 
Method Summary
(package private)  java.lang.String convert(LirNode node)
           
 void visit(LirBinOp node)
           
 void visit(LirFconst node)
           
 void visit(LirIconst node)
           
 void visit(LirLabelRef node)
           
 void visit(LirNaryOp node)
           
 void visit(LirSymRef node)
           
 void visit(LirUnaOp node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodeGenerator.LexpToString

CodeGenerator.LexpToString()
Method Detail

convert

java.lang.String convert(LirNode node)

visit

public void visit(LirIconst node)
Specified by:
visit in interface LirVisitor

visit

public void visit(LirSymRef node)
Specified by:
visit in interface LirVisitor

visit

public void visit(LirLabelRef node)
Specified by:
visit in interface LirVisitor

visit

public void visit(LirBinOp node)
Specified by:
visit in interface LirVisitor

visit

public void visit(LirNaryOp node)
Specified by:
visit in interface LirVisitor

visit

public void visit(LirUnaOp node)
Specified by:
visit in interface LirVisitor

visit

public void visit(LirFconst node)
Specified by:
visit in interface LirVisitor