erjang.beam.repr
Class FunctionRepr

java.lang.Object
  extended by erjang.beam.repr.FunctionRepr

public class FunctionRepr
extends java.lang.Object


Field Summary
protected  java.util.List<Insn> body
           
protected  FunctionInfo sig
           
 
Constructor Summary
FunctionRepr(FunctionInfo sig, java.util.List<Insn> body)
           
 
Method Summary
 void accept(FunctionVisitor fv)
           
 void accept(ModuleVisitor mv)
           
 void declare(ModuleVisitor mv)
           
 void rewrite(Rewriter rw)
           
 ETuple toSymbolic()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sig

protected FunctionInfo sig

body

protected java.util.List<Insn> body
Constructor Detail

FunctionRepr

public FunctionRepr(FunctionInfo sig,
                    java.util.List<Insn> body)
Method Detail

declare

public void declare(ModuleVisitor mv)

accept

public void accept(ModuleVisitor mv)

accept

public void accept(FunctionVisitor fv)

toSymbolic

public ETuple toSymbolic()

rewrite

public void rewrite(Rewriter rw)