C E I L S

C

createAddition(Expression, Expression) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una espressione somma.
createAnd(Expression, Expression) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una espressione and.
createAssignment(Expression, Expression) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una istruzione di assegnamento.
createBlock(Statement[]) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una sequenza di istruzioni.
createDivision(Expression, Expression) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una espressione divisione.
createEquals(Expression, Expression) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una espressione uguale a.
createGreaterThan(Expression, Expression) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una espressione maggiore di.
createIf(Expression, Statement) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una istruzione if.
createIf(Expression, Statement, Statement) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una istruzione if.
createLessThan(Expression, Expression) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una espressione minore di.
createLiteral(boolean) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una costante booleana.
createLiteral(int) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una costante intera.
createMultiplication(Expression, Expression) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una espressione moltiplicazione.
createNot(Expression) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una espressione not.
createOr(Expression, Expression) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una espressione or.
createSubtraction(Expression, Expression) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una espressione sottrazione.
createVariable(String) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una variabile.
createWhile(Expression, Statement) - Method in interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory
Costruisce un oggetto che rappresenta una istruzione while.

E

evaluate() - Method in interface it.unibo.cs.labp.progetto2001.spec.Expression
Valuta l'espressione.
execute() - Method in interface it.unibo.cs.labp.progetto2001.spec.Statement
Esegue l'istruzione.
Expression - interface it.unibo.cs.labp.progetto2001.spec.Expression.
E' l'intefaccia comune a tutte le espressioni del linguaggio.

I

it.unibo.cs.labp.progetto2001.spec - package it.unibo.cs.labp.progetto2001.spec
 

L

LanguageFactory - interface it.unibo.cs.labp.progetto2001.spec.LanguageFactory.
Fornisce l'intefaccia per creare tutti gli oggetti che rappresentano le entitą del linguaggio.

Ogni gruppo č tenuto a scrivere una classe chiamata ALanguageFactory che implementi questa interfaccia.


S

Statement - interface it.unibo.cs.labp.progetto2001.spec.Statement.
E' l'intefaccia comune a tutte le istruzioni del linguaggio.

Le classi che rappresentano una istruzione devono implementare i metodi per essere eseguite e stampate.


C E I L S

Copyright © 2001 Riccardo Solmi. All Rights Reserved.