|
GNU Prolog for Java | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object extended by gnu.prolog.term.Term extended by gnu.prolog.term.VariableTerm extended by gnu.prolog.term.ChangeableTerm
public abstract class ChangeableTerm
Terms for which the value varies depending on prolog flags extend this class.
They pick which to use for value on creation and at dereference().
| Field Summary | |
|---|---|
protected Environment |
environment
The Environment we will use to get the flags from. |
| Fields inherited from class gnu.prolog.term.VariableTerm |
|---|
name, value |
| Fields inherited from class gnu.prolog.term.Term |
|---|
ATOM, COMPOUND, FLOAT, INTEGER, JAVA_OBJECT, UNKNOWN, VARIABLE |
| Constructor Summary | |
|---|---|
protected |
ChangeableTerm(Environment env)
|
| Method Summary | |
|---|---|
abstract Term |
dereference()
The value may also be altered by this method in child classes. |
protected Term |
getPrologFlag(AtomTerm term)
|
| Methods inherited from class gnu.prolog.term.VariableTerm |
|---|
clone, getTermType |
| Methods inherited from class gnu.prolog.term.Term |
|---|
clone, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Environment environment
| Constructor Detail |
|---|
protected ChangeableTerm(Environment env)
| Method Detail |
|---|
protected Term getPrologFlag(AtomTerm term)
public abstract Term dereference()
dereference in class VariableTerm
|
GNU Prolog for Java | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||