Interpreter.PrologInterpreter.Sexp.Utils
Class StructureSexpVisitor
java.lang.Object
|
+--Interpreter.Sexp.Utils.SexpVisitor
|
+--Interpreter.PrologInterpreter.Sexp.Utils.StructureSexpVisitor
- Direct Known Subclasses:
- EvalSexpVisitor, PrologSexpVisitor, RenameVisitor
- public abstract class StructureSexpVisitor
- extends SexpVisitor
Un oggetto SexpVisitor realizza un Pattern Visitor per una s-expression.
Contiene la struttura della gerarchia prolog.
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
StructureSexpVisitor
public StructureSexpVisitor()
visit
public void visit(DottedTermSexp e)
throws InterpreterException
- Effettua la visita di un TermSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public void visit(TermSexp e)
throws InterpreterException
- Effettua la visita di un TermSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public void visit(NoArgsSexp e)
throws InterpreterException
- Effettua la visita di un NoArgsSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public void visit(InfixSexp e)
throws InterpreterException
- Effettua la visita di un InfixSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public void visit(PrefixSexp e)
throws InterpreterException
- Effettua la visita di un PrefixSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public void visit(PostfixSexp e)
throws InterpreterException
- Effettua la visita di un PostfixSexp.
- Parameters:
e
- oggetto che viene visitato.
visit
public void visit(ConsSexp cons)
throws InterpreterException
- Effettua la visita di un ConsSexp, cioč valuta un ConsSexp.
- Parameters:
cons
- oggetto che viene visitato.- Overrides:
- visit in class SexpVisitor
visit
public abstract void visit(VarSexp e)
throws InterpreterException
- Effettua la visita di un VarSexp.
- Parameters:
e
- oggetto che viene visitato.
Codice realizzato da Francesco Geri & Marco Tamanti