Package mini_c
Class RTLfun
- java.lang.Object
-
- mini_c.RTLfun
-
class RTLfun extends java.lang.Object
une fonction RTL
-
-
Field Summary
Fields Modifier and Type Field Description (package private) RTLgraph
body
le graphe de flot de contrôle(package private) Label
entry
point d'entrée dans le graphe(package private) Label
exit
point de sortie dans le graphe(package private) java.util.List<Register>
formals
paramètres formels(package private) java.util.Set<Register>
locals
ensemble des variables locales(package private) java.lang.String
name
nom de la fonction(package private) Register
result
résultat de la fonction
-
Constructor Summary
Constructors Constructor Description RTLfun(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
accept(RTLVisitor v)
(package private) void
print()
pour débugger
-
-
-
Field Detail
-
name
java.lang.String name
nom de la fonction
-
formals
java.util.List<Register> formals
paramètres formels
-
result
Register result
résultat de la fonction
-
locals
java.util.Set<Register> locals
ensemble des variables locales
-
entry
Label entry
point d'entrée dans le graphe
-
exit
Label exit
point de sortie dans le graphe
-
body
RTLgraph body
le graphe de flot de contrôle
-
-
Method Detail
-
accept
void accept(RTLVisitor v)
-
print
void print()
pour débugger
-
-