A B D E F G I L M N P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(ERTLVisitor) - Method in class mini_c.ERalloc_frame
- accept(ERTLVisitor) - Method in class mini_c.ERcall
- accept(ERTLVisitor) - Method in class mini_c.ERconst
- accept(ERTLVisitor) - Method in class mini_c.ERdelete_frame
- accept(ERTLVisitor) - Method in class mini_c.ERget_param
- accept(ERTLVisitor) - Method in class mini_c.ERgoto
- accept(ERTLVisitor) - Method in class mini_c.ERload
- accept(ERTLVisitor) - Method in class mini_c.ERmbbranch
- accept(ERTLVisitor) - Method in class mini_c.ERmbinop
- accept(ERTLVisitor) - Method in class mini_c.ERmubranch
- accept(ERTLVisitor) - Method in class mini_c.ERmunop
- accept(ERTLVisitor) - Method in class mini_c.ERpush_param
- accept(ERTLVisitor) - Method in class mini_c.ERreturn
- accept(ERTLVisitor) - Method in class mini_c.ERstore
- accept(ERTLVisitor) - Method in class mini_c.ERTL
- accept(ERTLVisitor) - Method in class mini_c.ERTLfile
- accept(ERTLVisitor) - Method in class mini_c.ERTLfun
- add(ERTL) - Method in class mini_c.ERTLgraph
-
ajoute une nouvelle instruction dans le graphe et renvoie son étiquette
B
D
- def() - Method in class mini_c.ERalloc_frame
- def() - Method in class mini_c.ERcall
- def() - Method in class mini_c.ERconst
- def() - Method in class mini_c.ERdelete_frame
- def() - Method in class mini_c.ERget_param
- def() - Method in class mini_c.ERgoto
- def() - Method in class mini_c.ERload
- def() - Method in class mini_c.ERmbbranch
- def() - Method in class mini_c.ERmbinop
- def() - Method in class mini_c.ERmubranch
- def() - Method in class mini_c.ERmunop
- def() - Method in class mini_c.ERpush_param
- def() - Method in class mini_c.ERreturn
- def() - Method in class mini_c.ERstore
- def() - Method in class mini_c.ERTL
E
- EmptyERTLERTLVisitor - Class in mini_c
- EmptyERTLERTLVisitor() - Constructor for class mini_c.EmptyERTLERTLVisitor
- emptySet - Static variable in class mini_c.ERTL
- entry - Variable in class mini_c.ERTLfun
-
point d'entrée dans le graphe
- ERalloc_frame - Class in mini_c
- ERalloc_frame(Label) - Constructor for class mini_c.ERalloc_frame
- ERcall - Class in mini_c
- ERcall(String, int, Label) - Constructor for class mini_c.ERcall
- ERconst - Class in mini_c
- ERconst(int, Register, Label) - Constructor for class mini_c.ERconst
- ERdelete_frame - Class in mini_c
- ERdelete_frame(Label) - Constructor for class mini_c.ERdelete_frame
- ERget_param - Class in mini_c
- ERget_param(int, Register, Label) - Constructor for class mini_c.ERget_param
- ERgoto - Class in mini_c
- ERgoto(Label) - Constructor for class mini_c.ERgoto
- ERload - Class in mini_c
- ERload(Register, int, Register, Label) - Constructor for class mini_c.ERload
- ERmbbranch - Class in mini_c
- ERmbbranch(Mbbranch, Register, Register, Label, Label) - Constructor for class mini_c.ERmbbranch
- ERmbinop - Class in mini_c
- ERmbinop(Mbinop, Register, Register, Label) - Constructor for class mini_c.ERmbinop
- ERmubranch - Class in mini_c
- ERmubranch(Mubranch, Register, Label, Label) - Constructor for class mini_c.ERmubranch
- ERmunop - Class in mini_c
- ERmunop(Munop, Register, Label) - Constructor for class mini_c.ERmunop
- ERpush_param - Class in mini_c
- ERpush_param(Register, Label) - Constructor for class mini_c.ERpush_param
- ERreturn - Class in mini_c
- ERreturn() - Constructor for class mini_c.ERreturn
- ERstore - Class in mini_c
- ERstore(Register, Register, int, Label) - Constructor for class mini_c.ERstore
- ERTL - Class in mini_c
-
les mêmes que dans RTL
- ERTL() - Constructor for class mini_c.ERTL
- ERTLfile - Class in mini_c
- ERTLfile() - Constructor for class mini_c.ERTLfile
- ERTLfun - Class in mini_c
-
une fonction ERTL
- ERTLfun(String, int) - Constructor for class mini_c.ERTLfun
- ERTLgraph - Class in mini_c
-
graphe de flot de contrôle (d'une fonction) c'est un dictionnaire qui associe une instruction de type RTL à une étiquette de type Label
- ERTLgraph() - Constructor for class mini_c.ERTLgraph
- ERTLinterp - Class in mini_c
-
Interprète de code ERTL
- ERTLinterp(ERTLfile) - Constructor for class mini_c.ERTLinterp
-
interprète un programme RTL donné, à partir de la fonction "main"
- ERTLVisitor - Interface in mini_c
F
- formals - Variable in class mini_c.ERTLfun
-
nombre total d'arguments
- funs - Variable in class mini_c.ERTLfile
G
- get(Register) - Method in class mini_c.ERTLinterp
- get(Register) - Method in class mini_c.Machine
- graph - Variable in class mini_c.ERTLgraph
I
- i - Variable in class mini_c.ERcall
-
nombre d'arguments passés dans des registres
- i - Variable in class mini_c.ERconst
- i - Variable in class mini_c.ERget_param
- i - Variable in class mini_c.ERload
- i - Variable in class mini_c.ERstore
L
- l - Variable in class mini_c.ERalloc_frame
- l - Variable in class mini_c.ERcall
- l - Variable in class mini_c.ERconst
- l - Variable in class mini_c.ERdelete_frame
- l - Variable in class mini_c.ERget_param
- l - Variable in class mini_c.ERgoto
- l - Variable in class mini_c.ERload
- l - Variable in class mini_c.ERmbinop
- l - Variable in class mini_c.ERmunop
- l - Variable in class mini_c.ERpush_param
- l - Variable in class mini_c.ERstore
- l1 - Variable in class mini_c.ERmbbranch
- l1 - Variable in class mini_c.ERmubranch
- l2 - Variable in class mini_c.ERmbbranch
- l2 - Variable in class mini_c.ERmubranch
- load(long, int) - Method in class mini_c.Machine
- locals - Variable in class mini_c.ERTLfun
-
ensemble des variables locales
M
- m - Variable in class mini_c.ERmbbranch
- m - Variable in class mini_c.ERmbinop
- m - Variable in class mini_c.ERmubranch
- m - Variable in class mini_c.ERmunop
- Machine - Class in mini_c
-
Un modèle mémoire bas niveau pour (ERTL,LTL)interp
- Machine() - Constructor for class mini_c.Machine
- Machine(int) - Constructor for class mini_c.Machine
- malloc(int) - Method in class mini_c.Machine
-
alloue n octets
- mini_c - package mini_c
N
P
- pair(Register, Register) - Static method in class mini_c.ERTL
- pop() - Method in class mini_c.Machine
- pop_in_register(Register) - Method in class mini_c.Machine
- print() - Method in class mini_c.ERTLfile
-
pour débugger
- print() - Method in class mini_c.ERTLfun
-
pour débugger
- print(Label) - Method in class mini_c.ERTLgraph
-
imprime le graphe (pour debugger)
- push(long) - Method in class mini_c.Machine
- push_register(Register) - Method in class mini_c.Machine
- put(Label, ERTL) - Method in class mini_c.ERTLgraph
R
- r - Variable in class mini_c.ERconst
- r - Variable in class mini_c.ERget_param
- r - Variable in class mini_c.ERmubranch
- r - Variable in class mini_c.ERmunop
- r - Variable in class mini_c.ERpush_param
- r1 - Variable in class mini_c.ERload
- r1 - Variable in class mini_c.ERmbbranch
- r1 - Variable in class mini_c.ERmbinop
- r1 - Variable in class mini_c.ERstore
- r2 - Variable in class mini_c.ERload
- r2 - Variable in class mini_c.ERmbbranch
- r2 - Variable in class mini_c.ERmbinop
- r2 - Variable in class mini_c.ERstore
- regs - Variable in class mini_c.Machine
S
- s - Variable in class mini_c.ERcall
- set(Register, boolean) - Method in class mini_c.ERTLinterp
- set(Register, boolean) - Method in class mini_c.Machine
- set(Register, long) - Method in class mini_c.ERTLinterp
- set(Register, long) - Method in class mini_c.Machine
- singleton(Register) - Static method in class mini_c.ERTL
- store(long, int, long) - Method in class mini_c.Machine
- succ() - Method in class mini_c.ERalloc_frame
- succ() - Method in class mini_c.ERcall
- succ() - Method in class mini_c.ERconst
- succ() - Method in class mini_c.ERdelete_frame
- succ() - Method in class mini_c.ERget_param
- succ() - Method in class mini_c.ERgoto
- succ() - Method in class mini_c.ERload
- succ() - Method in class mini_c.ERmbbranch
- succ() - Method in class mini_c.ERmbinop
- succ() - Method in class mini_c.ERmubranch
- succ() - Method in class mini_c.ERmunop
- succ() - Method in class mini_c.ERpush_param
- succ() - Method in class mini_c.ERreturn
- succ() - Method in class mini_c.ERstore
- succ() - Method in class mini_c.ERTL
T
- toString() - Method in class mini_c.ERalloc_frame
- toString() - Method in class mini_c.ERcall
- toString() - Method in class mini_c.ERconst
- toString() - Method in class mini_c.ERdelete_frame
- toString() - Method in class mini_c.ERget_param
- toString() - Method in class mini_c.ERgoto
- toString() - Method in class mini_c.ERload
- toString() - Method in class mini_c.ERmbbranch
- toString() - Method in class mini_c.ERmbinop
- toString() - Method in class mini_c.ERmubranch
- toString() - Method in class mini_c.ERmunop
- toString() - Method in class mini_c.ERpush_param
- toString() - Method in class mini_c.ERreturn
- toString() - Method in class mini_c.ERstore
- triple(Register, Register, Register) - Static method in class mini_c.ERTL
U
- use() - Method in class mini_c.ERalloc_frame
- use() - Method in class mini_c.ERcall
- use() - Method in class mini_c.ERconst
- use() - Method in class mini_c.ERdelete_frame
- use() - Method in class mini_c.ERget_param
- use() - Method in class mini_c.ERgoto
- use() - Method in class mini_c.ERload
- use() - Method in class mini_c.ERmbbranch
- use() - Method in class mini_c.ERmbinop
- use() - Method in class mini_c.ERmubranch
- use() - Method in class mini_c.ERmunop
- use() - Method in class mini_c.ERpush_param
- use() - Method in class mini_c.ERreturn
- use() - Method in class mini_c.ERstore
- use() - Method in class mini_c.ERTL
V
- visit(ERalloc_frame) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERalloc_frame) - Method in class mini_c.ERTLinterp
- visit(ERalloc_frame) - Method in interface mini_c.ERTLVisitor
- visit(ERcall) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERcall) - Method in class mini_c.ERTLinterp
- visit(ERcall) - Method in interface mini_c.ERTLVisitor
- visit(ERconst) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERconst) - Method in class mini_c.ERTLinterp
- visit(ERconst) - Method in interface mini_c.ERTLVisitor
- visit(ERdelete_frame) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERdelete_frame) - Method in class mini_c.ERTLinterp
- visit(ERdelete_frame) - Method in interface mini_c.ERTLVisitor
- visit(ERget_param) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERget_param) - Method in class mini_c.ERTLinterp
- visit(ERget_param) - Method in interface mini_c.ERTLVisitor
- visit(ERgoto) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERgoto) - Method in class mini_c.ERTLinterp
- visit(ERgoto) - Method in interface mini_c.ERTLVisitor
- visit(ERload) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERload) - Method in class mini_c.ERTLinterp
- visit(ERload) - Method in interface mini_c.ERTLVisitor
- visit(ERmbbranch) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERmbbranch) - Method in class mini_c.ERTLinterp
- visit(ERmbbranch) - Method in interface mini_c.ERTLVisitor
- visit(ERmbinop) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERmbinop) - Method in class mini_c.ERTLinterp
- visit(ERmbinop) - Method in interface mini_c.ERTLVisitor
- visit(ERmubranch) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERmubranch) - Method in class mini_c.ERTLinterp
- visit(ERmubranch) - Method in interface mini_c.ERTLVisitor
- visit(ERmunop) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERmunop) - Method in class mini_c.ERTLinterp
- visit(ERmunop) - Method in interface mini_c.ERTLVisitor
- visit(ERpush_param) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERpush_param) - Method in class mini_c.ERTLinterp
- visit(ERpush_param) - Method in interface mini_c.ERTLVisitor
- visit(ERreturn) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERreturn) - Method in class mini_c.ERTLinterp
- visit(ERreturn) - Method in interface mini_c.ERTLVisitor
- visit(ERstore) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERstore) - Method in class mini_c.ERTLinterp
- visit(ERstore) - Method in interface mini_c.ERTLVisitor
- visit(ERTLfile) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERTLfile) - Method in class mini_c.ERTLinterp
- visit(ERTLfile) - Method in interface mini_c.ERTLVisitor
- visit(ERTLfun) - Method in class mini_c.EmptyERTLERTLVisitor
- visit(ERTLfun) - Method in class mini_c.ERTLinterp
- visit(ERTLfun) - Method in interface mini_c.ERTLVisitor
W
A B D E F G I L M N P R S T U V WAll Classes All Packages