|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectProjetCompil.Global.Src3.Prog
public class Prog
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. |
Method Summary | |
---|---|
static void |
afficher()
Affiche le programme complet. |
static void |
ajouter(Etiq etiq)
Ajoute l'étiquette à la fin du programme. |
static void |
ajouter(Etiq etiq,
java.lang.String comment)
Ajoute l'étiquette et le commentaire à la fin du programme. |
static void |
ajouter(Inst inst)
Ajoute l'instruction à la fin du programme. |
static void |
ajouter(Inst inst,
java.lang.String comment)
Ajoute l'instruction et le commentaire à la fin du programme. |
static void |
ajouter(Ligne ligne)
Ajoute une ligne à la fin du programme. |
static void |
ajouter(java.lang.String comment)
Ajoute le commentaire à la fin du programme. |
static void |
ajouterComment(java.lang.String comment)
Ajoute le commentaire à la fin du programme, entouré de "-". |
static void |
ajouterGrosComment(java.lang.String comment)
Ajoute le commentaire à la fin du programme, encadré de deux lignes de "-". |
java.util.List<Ligne> |
getListeLignes()
Le programme assembleur sous la forme d'une liste de lignes. |
static void |
initialiser()
Re-initialise le programme à une liste vide. |
static Prog |
instance()
L'instance du programme assembleur. |
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
Method Detail |
---|
public static void initialiser()
public static Prog instance()
public java.util.List<Ligne> getListeLignes()
public static void ajouter(Ligne ligne)
public static void ajouter(Inst inst)
public static void ajouter(Inst inst, java.lang.String comment)
public static void ajouter(Etiq etiq)
public static void ajouter(Etiq etiq, java.lang.String comment)
public static void ajouter(java.lang.String comment)
public static void ajouterComment(java.lang.String comment)
public static void ajouterGrosComment(java.lang.String comment)
public static void afficher()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |