Package mini_c
Class RTLfun
- java.lang.Object
-
- mini_c.RTLfun
-
class RTLfun extends java.lang.Objectune fonction RTL
-
-
Field Summary
Fields Modifier and Type Field Description (package private) RTLgraphbodyle graphe de flot de contrôle(package private) Labelentrypoint d'entrée dans le graphe(package private) Labelexitpoint de sortie dans le graphe(package private) java.util.List<Register>formalsparamètres formels(package private) java.util.Set<Register>localsensemble des variables locales(package private) java.lang.Stringnamenom de la fonction(package private) Registerresultré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) voidaccept(RTLVisitor v)(package private) voidprint()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
-
-