|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbob.traduire.Traduire
public class Traduire
La classe Traduire crée un objet Composant à partir d'un
noeud.
La fonction traduire suit les différents cas du décompilateur de Pierre
Bontron et l'adapte pour générer les noeuds de l'arbre LSR.
Modifié le 24 septembre 2002 par Didier Bert pour inclure les noeuds
non traités dans les implémentations:
[B.1.3],[B.1.4],[B.1.5] du manuel de STERIA.
Constructor Summary | |
---|---|
Traduire()
|
Method Summary | |
---|---|
static TComposant |
traduire(tatibouet.bparser.Noeud n)
Méthode statique principale de l'appel de la traduction d'un objet Noeud Tatibouet en un objet TComposant. |
static TComposant |
traduit(tatibouet.bparser.Noeud n)
Méthode de traduction de la suite des clauses d'un composant B |
static TExpression |
traduitExpr(tatibouet.bparser.Noeud noeud)
Méthode générale de la traduction d'une expression |
static java.util.Vector<TExprIdentificateur> |
traduitIdentifiers(tatibouet.bparser.Noeud noeud)
Traduction d'un liste d'identificateurs de noeud "Identifiers" |
static TInstanceComp |
traduitInstanceComp(tatibouet.bparser.Noeud decl)
Méthode de traduction d'une instance de composant B dans les clauses Imports, Includes, Extends |
static java.util.Vector<TExpression> |
traduitListExpr(tatibouet.bparser.Noeud noeud)
Traduction d'une liste d'expressions |
static java.util.Vector<TExprIdentificateur> |
traduitListIdent(tatibouet.bparser.Noeud noeud)
Traduction d'un liste d'identificateurs de noeud "ListIdent" |
static TPredicat |
traduitPred(tatibouet.bparser.Noeud noeud)
Méthode de traduction d'un Noeud Tatibouet en un objet TPredicat |
static TSubstitution |
traduitSub(tatibouet.bparser.Noeud noeud)
Méthode de la traduction d'une substitution |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Traduire()
Method Detail |
---|
public static TComposant traduire(tatibouet.bparser.Noeud n) throws java.io.IOException
java.io.IOException
public static TInstanceComp traduitInstanceComp(tatibouet.bparser.Noeud decl) throws java.io.IOException
java.io.IOException
public static TComposant traduit(tatibouet.bparser.Noeud n) throws java.io.IOException
java.io.IOException
public static TPredicat traduitPred(tatibouet.bparser.Noeud noeud) throws java.io.IOException
java.io.IOException
public static java.util.Vector<TExprIdentificateur> traduitListIdent(tatibouet.bparser.Noeud noeud) throws java.io.IOException
java.io.IOException
public static java.util.Vector<TExprIdentificateur> traduitIdentifiers(tatibouet.bparser.Noeud noeud) throws java.io.IOException
java.io.IOException
public static java.util.Vector<TExpression> traduitListExpr(tatibouet.bparser.Noeud noeud) throws java.io.IOException
java.io.IOException
public static TExpression traduitExpr(tatibouet.bparser.Noeud noeud) throws java.io.IOException
java.io.IOException
public static TSubstitution traduitSub(tatibouet.bparser.Noeud noeud) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |