B C E I L S

B

booleanValue() - Method in interface it.unibo.cs.labp.progetto2001.spec.Literal
Restituisce il valore booleano rappresentato da questa costante.
Se la costante non rappresenta un booleano, l'esecuzione di questo metodo deve provocare una eccezione di tipo IllegalArgumentException.

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

intValue() - Method in interface it.unibo.cs.labp.progetto2001.spec.Literal
Restituisce il valore intero rappresentato da questa costante.
Se la costante non rappresenta un intero, l'esecuzione di questo metodo deve provocare una eccezione di tipo IllegalArgumentException.
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.

Literal - interface it.unibo.cs.labp.progetto2001.spec.Literal.
E' l'intefaccia che deve essere implementata dalle costanti del linguaggio.

Le classi che rappresentano le costanti intere e booleane devono implementare questa interfaccia.
I metodi intValue() e booleanValue() servono per semplificare la scrittura dei metodi evaluate() ed execute() delle classi che rappresentano le espressioni e le istruzioni del linguaggio.


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.


B C E I L S

Copyright © 2001 Riccardo Solmi. All Rights Reserved.