|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbob.elementB.TElementB
bob.expression.TExpression
bob.expression.TExprOpBinaire
public class TExprOpBinaire
La classe TExprOpBinaire contient les informations d'un opérateur binaire.
Syntaxe B:
TExpression TOpBinaire TExpression
TExpression
,
TOpBinaire
Constructor Summary | |
---|---|
TExprOpBinaire(TOpBinaire op,
TExpression op_gauche,
TExpression op_droite)
Constructeur paramètré qui initialise les attributs avec les entrées de l'utilisateur. |
Method Summary | |
---|---|
void |
Afficher(java.io.Writer flux_sortie)
Affiche une opération binaire. |
tatibouet.bparser.Noeud |
ConstruireNoeud()
Construit un Noeud Tatibouet à partir d'une opération binaire. |
TExpression |
DonnerOpDroite()
Donne l'opérande de droite. |
TOpBinaire |
DonnerOperateur()
Donne l'opérateur binaire utilisé. |
TExpression |
DonnerOpGauche()
Donne l'opérande de gauche. |
TElementB |
Dupliquer()
Renvoie la copie conforme de l'element courant clone sur toute sa hauteur |
boolean |
EstSyntaxEgal(TExpression e)
Recherche si l'expression en paramètre est syntaxiquement égale à l'objet courant. |
java.util.Vector<TExprIdentificateur> |
ListeDesNomsLibres()
Renvoie la liste des identificateurs libres dans un predicat, une expression ou une substitution. |
TElementB |
Remplacer(TExprIdentificateur Id,
TExpression e)
Remplace un identificateur non libre dans l'élément B courant par une expression donnee. |
TExpression |
Simplifier()
Simplifie une Opération Binaire. |
Methods inherited from class bob.elementB.TElementB |
---|
Afficher, RemplacerMultiple |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TExprOpBinaire(TOpBinaire op, TExpression op_gauche, TExpression op_droite)
op
- L'opérateur binaire à utiliser.op_gauche
- Opérande de gauche.op_droite
- Opérande de droite.Method Detail |
---|
public TElementB Dupliquer()
Dupliquer
in class TElementB
public TOpBinaire DonnerOperateur()
public TExpression DonnerOpGauche()
public TExpression DonnerOpDroite()
public TExpression Simplifier()
Simplifier
in class TExpression
public boolean EstSyntaxEgal(TExpression e)
EstSyntaxEgal
in class TExpression
e
- l'expression à tester.
public java.util.Vector<TExprIdentificateur> ListeDesNomsLibres()
ListeDesNomsLibres
in class TElementB
public TElementB Remplacer(TExprIdentificateur Id, TExpression e)
Remplacer
in class TElementB
Id
- : l'identificateur a remplacere
- : la nouvelle expression
public void Afficher(java.io.Writer flux_sortie) throws java.io.IOException, java.io.FileNotFoundException
Afficher
in class TElementB
flux_sortie
- Flux de sortie: fichier de type FileWriter ou terminal(new PrintWriter(System.out)).
java.io.IOException
java.io.FileNotFoundException
public tatibouet.bparser.Noeud ConstruireNoeud()
ConstruireNoeud
in class TElementB
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |