|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbob.elementB.TElementB
bob.substitution.TSubstitution
public abstract class TSubstitution
La classe TSubsitution contient les informations générales sur les substitutions généralisées. Chaque substitution est redéfinie dans une classe fille car elle contient sa propre construction.
TElementB
Field Summary | |
---|---|
protected boolean |
Primitive
|
Constructor Summary | |
---|---|
TSubstitution()
|
Method Summary | |
---|---|
TPredicat |
CalculerGarde()
Calcule la garde d'une substitution (faisabilite du B-Book) |
TPredicat |
CalculerTermin()
Calcule la terminaison d'une substitution |
TPredicat |
CalculerWP(TPredicat post_cond)
Calcule la plus faible précondition assurant la terminaison de la substitution généralisée et la vérification de la postcondition. |
TSubstitution |
Convertir()
Convertit la substitution généralisée en une substitution primitive. |
boolean |
EstPrimitive()
Indique si la substitution généralisée est primitive ou non. |
boolean |
EstSubMachine()
Cette méthode renvoie TRUE si la substitution est valide dans une machine FALSE sinon. |
TSubstitution |
RemplacerAppelOp()
Convertion des appels d'opérations. |
TSubstitution |
Simplifier()
La methode Simplifier simplifie une substitution. |
TSubstitution |
TraiterAssertSansRenommage(java.util.Vector<TExprIdentificateur> vv,
java.util.Vector<TPredicat> PP)
Traite la substitution ASSERT dans le cas d'un aplatissement de raffinement sans renommage. |
Methods inherited from class bob.elementB.TElementB |
---|
Afficher, Afficher, ConstruireNoeud, Dupliquer, ListeDesNomsLibres, Remplacer, RemplacerMultiple |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean Primitive
Constructor Detail |
---|
public TSubstitution()
Method Detail |
---|
public boolean EstPrimitive()
public TSubstitution Convertir()
public TSubstitution Simplifier()
TSubPrecondition
public TSubstitution RemplacerAppelOp()
public boolean EstSubMachine()
public TPredicat CalculerWP(TPredicat post_cond)
post_cond
- Postcondition vérifiée après la fin de la substitution
généralisée.
public TPredicat CalculerGarde()
public TPredicat CalculerTermin()
public TSubstitution TraiterAssertSansRenommage(java.util.Vector<TExprIdentificateur> vv, java.util.Vector<TPredicat> PP)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |