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) long
get(mini_c.Register r)
(package private) void
set(mini_c.Register r, boolean v)
(package private) void
set(mini_c.Register r, long v)
void
visit(ERalloc_frame o)
void
visit(ERcall o)
void
visit(ERconst o)
void
visit(ERdelete_frame o)
void
visit(ERget_param o)
void
visit(ERgoto o)
void
visit(ERload o)
void
visit(ERmbbranch o)
void
visit(ERmbinop o)
void
visit(ERmubranch o)
void
visit(ERmunop o)
void
visit(ERpush_param o)
void
visit(ERreturn o)
void
visit(ERstore o)
void
visit(ERTLfile o)
void
visit(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:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERload o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERstore o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERmunop o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERmbinop o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERmubranch o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERmbbranch o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERcall o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERgoto o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERTLfun o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERTLfile o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERalloc_frame o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERdelete_frame o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERget_param o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERpush_param o)
- Specified by:
visit
in interfaceERTLVisitor
-
visit
public void visit(ERreturn o)
- Specified by:
visit
in interfaceERTLVisitor
-
-