exp.prolog
Class Var

java.lang.Object
  |
  +--exp.Sexp
        |
        +--exp.AtomSexp
              |
              +--exp.IdentSexp
                    |
                    +--exp.prolog.AtomicTerm
                          |
                          +--exp.prolog.Var

public class Var
extends AtomicTerm

Var Classe per le variabili

Version:
2/2/2000
Author:
Marco Chiesi

Fields inherited from class exp.IdentSexp
id
 
Fields inherited from class exp.Sexp
EOF, FALSE, NIL, TRUE
 
Constructor Summary
Var(java.lang.String id)
           
 
Method Summary
 void accept2(PrologVisitor v, Sexp that)
          Accettazione di un visitor per il prolog
 Sexp dup()
          Creazione di un clone dell'espressione
 java.lang.String getInternalName()
           
 java.lang.String getName()
           
 void setVal(Sexp v)
           
 java.lang.String toSimpleString()
          Conversione a stringa
 java.lang.String toString()
           
 boolean unbound()
           
 Sexp value()
           
 
Methods inherited from class exp.prolog.AtomicTerm
ref
 
Methods inherited from class exp.IdentSexp
accept, isEq, isNull
 
Methods inherited from class exp.AtomSexp
car, cdr, isAtom, isList
 
Methods inherited from class exp.Sexp
append, assoc, atom, caar, cadr, car, cdar, cddr, cdr, cons, eq, isAnAtom, isAtom, isEq, isList, isNull, isPair, length, list1, list2, list3, list4, list5, listArray, member, pairList, selfEvaluating, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Var

public Var(java.lang.String id)
Method Detail

accept2

public void accept2(PrologVisitor v,
                    Sexp that)
Description copied from class: Sexp
Accettazione di un visitor per il prolog
Overrides:
accept2 in class Sexp

toString

public java.lang.String toString()
Overrides:
toString in class IdentSexp

toSimpleString

public java.lang.String toSimpleString()
Description copied from class: Sexp
Conversione a stringa
Overrides:
toSimpleString in class IdentSexp

getName

public java.lang.String getName()

unbound

public boolean unbound()

setVal

public void setVal(Sexp v)

value

public Sexp value()

dup

public Sexp dup()
         throws java.lang.CloneNotSupportedException
Description copied from class: Sexp
Creazione di un clone dell'espressione
Overrides:
dup in class Sexp

getInternalName

public java.lang.String getInternalName()