Package mini_c

Class 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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
    • Constructor Detail

      • RTLfun

        RTLfun​(java.lang.String name)
    • Method Detail

      • print

        void print()
        pour débugger