Package mini_c
Class ERTLinterp
- java.lang.Object
-
- mini_c.ERTLinterp
-
- All Implemented Interfaces:
ERTLVisitor
public class ERTLinterp extends java.lang.Object implements ERTLVisitor
Interprète de code ERTL
-
-
Constructor Summary
Constructors Constructor Description ERTLinterp(ERTLfile file)interprète un programme RTL donné, à partir de la fonction "main"
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) longget(mini_c.Register r)(package private) voidset(mini_c.Register r, boolean v)(package private) voidset(mini_c.Register r, long v)voidvisit(ERalloc_frame o)voidvisit(ERcall o)voidvisit(ERconst o)voidvisit(ERdelete_frame o)voidvisit(ERget_param o)voidvisit(ERgoto o)voidvisit(ERload o)voidvisit(ERmbbranch o)voidvisit(ERmbinop o)voidvisit(ERmubranch o)voidvisit(ERmunop o)voidvisit(ERpush_param o)voidvisit(ERreturn o)voidvisit(ERstore o)voidvisit(ERTLfile o)voidvisit(ERTLfun o)
-
-
-
Constructor Detail
-
ERTLinterp
ERTLinterp(ERTLfile file)
interprète un programme RTL donné, à partir de la fonction "main"
-
-
Method Detail
-
get
long get(mini_c.Register r)
-
set
void set(mini_c.Register r, long v)
-
set
void set(mini_c.Register r, boolean v)
-
visit
public void visit(ERconst o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERload o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERstore o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERmunop o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERmbinop o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERmubranch o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERmbbranch o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERcall o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERgoto o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERTLfun o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERTLfile o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERalloc_frame o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERdelete_frame o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERget_param o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERpush_param o)
- Specified by:
visitin interfaceERTLVisitor
-
visit
public void visit(ERreturn o)
- Specified by:
visitin interfaceERTLVisitor
-
-