|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectProjetCompil.Global.Src3.Programme
public class Programme
Classe des programmes de la machine abstraite. Cette classe permet de construire un programme assembleur.
Field Summary | |
---|---|
static Etiq |
L_Etiq_Debordement_Arith
Etiquette prédéfinie pour les débordements arithmétiques. |
static Etiq |
L_Etiq_Debordement_Indice
Etiquette prédéfinie pour les débordements d'indice de tableau. |
static Etiq |
L_Etiq_Debordement_Intervalle
Etiquette prédéfinie pour les débordements d'intervalle. |
static Etiq |
L_Etiq_Pile_Pleine
Etiquette prédéfinie pour le débordement de pile. |
Constructor Summary | |
---|---|
Programme()
Constructeur de programme. |
Method Summary | |
---|---|
void |
afficher()
Affiche le programme complet. |
void |
ajouterComment(java.lang.String comment)
Ajoute le commentaire à la fin du programme. |
void |
ajouterEtiq(Etiq etiq)
Ajoute l'étiquette à la fin du programme. |
void |
ajouterEtiq(Etiq etiq,
java.lang.String comment)
Ajoute l'étiquette et le commentaire à la fin du programme. |
void |
ajouterGrosComment(java.lang.String comment)
Ajoute le commentaire à la fin du programme, encadré de deux lignes de "-". |
void |
ajouterInst(Inst inst)
Ajoute l'instruction à la fin du programme. |
void |
ajouterInst(Inst inst,
java.lang.String comment)
Ajoute l'instruction et le commentaire à la fin du programme. |
void |
ajouterLigne(Ligne ligne)
Ajoute une ligne à la fin du programme. |
void |
ajouterPetitComment(java.lang.String comment)
Ajoute le commentaire à la fin du programme, entouré de "-". |
java.util.List<Ligne> |
getListeLignes()
Le programme assembleur sous la forme d'une liste de lignes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Etiq L_Etiq_Debordement_Intervalle
public static final Etiq L_Etiq_Debordement_Arith
public static final Etiq L_Etiq_Debordement_Indice
public static final Etiq L_Etiq_Pile_Pleine
Constructor Detail |
---|
public Programme()
Method Detail |
---|
public java.util.List<Ligne> getListeLignes()
public void ajouterLigne(Ligne ligne)
public void ajouterInst(Inst inst)
public void ajouterInst(Inst inst, java.lang.String comment)
public void ajouterEtiq(Etiq etiq)
public void ajouterEtiq(Etiq etiq, java.lang.String comment)
public void ajouterComment(java.lang.String comment)
public void ajouterPetitComment(java.lang.String comment)
public void ajouterGrosComment(java.lang.String comment)
public void afficher()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |