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.


Fields inherited from class Interpreter.Sexp.Utils.SexpVisitor
stack
 
Constructor Summary
EvalSexpVisitor()
           
 
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 Interpreter.PrologInterpreter.Sexp.Utils.StructureSexpVisitor
visit, visit, visit, visit, visit, visit
 
Methods inherited from class Interpreter.Sexp.Utils.SexpVisitor
getResult, getStack, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EvalSexpVisitor

public EvalSexpVisitor()
Method Detail

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