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.
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.
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.
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.
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.