Interpreter.PrologInterpreter.Sexp.Utils
Class EvalSexpVisitor
java.lang.Object
|
+--Interpreter.Sexp.Utils.SexpVisitor
|
+--Interpreter.PrologInterpreter.Sexp.Utils.StructureSexpVisitor
|
+--Interpreter.PrologInterpreter.Sexp.Utils.EvalSexpVisitor
- Direct Known Subclasses:
- EvalVisitor
- public abstract class EvalSexpVisitor
- extends StructureSexpVisitor
Un oggetto SexpVisitor realizza un Pattern Visitor per una s-expression.
Contiene le visit per gli operatori aritmetici.
Method Summary |
abstract void |
visit(DivSexp e)
Effettua la visita di un DivSexp. |
abstract void |
visit(ExpOnSexp e)
Effettua la visita di un ExpOnSexp. |
abstract void |
visit(MinusSexp e)
Effettua la visita di un MinusSexp. |
abstract void |
visit(MulSexp e)
Effettua la visita di un MulSexp. |
abstract void |
visit(PlusSexp e)
Effettua la visita di un PlusSexp. |
abstract void |
visit(TermSexp e)
Effettua la visita di un TermSexp. |
abstract void |
visit(UnaryMinusSexp e)
Effettua la visita di un UnaryMinusSexp. |
abstract void |
visit(UnaryPlusSexp e)
Effettua la visita di un UnaryPlusSexp. |
abstract void |
visit(VarSexp e)
Effettua la visita di un VarSexp. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
EvalSexpVisitor
public EvalSexpVisitor()
visit
public abstract void visit(TermSexp e)
throws InterpreterException
- Effettua la visita di un TermSexp.
- Parameters:
e
- oggetto che viene visitato.- Overrides:
- visit in class StructureSexpVisitor
visit
public abstract void visit(UnaryPlusSexp e)
throws InterpreterException
- Effettua la visita di un UnaryPlusSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public abstract void visit(PlusSexp e)
throws InterpreterException
- Effettua la visita di un PlusSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public abstract void visit(UnaryMinusSexp e)
throws InterpreterException
- Effettua la visita di un UnaryMinusSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public abstract void visit(MinusSexp e)
throws InterpreterException
- Effettua la visita di un MinusSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public abstract void visit(MulSexp e)
throws InterpreterException
- Effettua la visita di un MulSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public abstract void visit(DivSexp e)
throws InterpreterException
- Effettua la visita di un DivSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public abstract void visit(ExpOnSexp e)
throws InterpreterException
- Effettua la visita di un ExpOnSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public abstract void visit(VarSexp e)
throws InterpreterException
- Effettua la visita di un VarSexp.
- Parameters:
e
- oggetto che viene visitato.- Overrides:
- visit in class StructureSexpVisitor
Codice realizzato da Francesco Geri & Marco Tamanti