exp
Class NumSexp
java.lang.Object
|
+--exp.Sexp
|
+--exp.AtomSexp
|
+--exp.NumSexp
- Direct Known Subclasses:
- DoubleSexp, IntSexp
- public abstract class NumSexp
- extends AtomSexp
NumSexp
Classe astratta per i numeri (interi e reali)
- Version:
- 7/12/1999
- Author:
- Marco Chiesi
| Methods inherited from class exp.Sexp |
accept2,
append,
assoc,
atom,
caar,
cadr,
car,
cdar,
cddr,
cdr,
cons,
dup,
eq,
isAnAtom,
isAtom,
isEq,
isList,
isNull,
isPair,
length,
list1,
list2,
list3,
list4,
list5,
listArray,
member,
pairList,
selfEvaluating,
toSimpleString,
toString |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
NumSexp
public NumSexp()
getVal
public abstract double getVal()
- Metodi astratti
getValInt
public abstract int getValInt()
getValDouble
public abstract double getValDouble()
applyOperator
public abstract Sexp applyOperator(NumSexp v,
java.lang.String op)
isNull
public boolean isNull()
- Metodi implementati di Sexp
- Overrides:
- isNull in class Sexp
isEq
public boolean isEq(Sexp e)
- Description copied from class: Sexp
- Controlla l'uguaglianza tra espressioni
- Overrides:
- isEq in class Sexp
accept
public void accept(SexpVisitor v)
- Specifica del visitor
- Overrides:
- accept in class Sexp
applyOpInteger
public Sexp applyOpInteger(int v1,
int v2,
java.lang.String op)
- Applicazione di un operatore a numeri interi
applyOpDouble
public Sexp applyOpDouble(double v1,
double v2,
java.lang.String op)
- Applicazione di un operatore a numeri double