|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.termware.Term
ua.gradsoft.termware.AbstractComplexTerm
ua.gradsoft.termware.ListInArrayTerm
public final class ListInArrayTerm
List, which look's like cons(x,y) but point to array of terms.
| Field Summary |
|---|
| Fields inherited from class ua.gradsoft.termware.AbstractComplexTerm |
|---|
emptyFv_ |
| Method Summary | |
|---|---|
PartialOrderingResult |
concreteOrder(Term x,
Substitution s)
compare for 'more concrete' relation. |
Term |
createSame(Term[] newBody)
create term, with same name but new body. |
int |
getArity()
get arity of term. |
String |
getName()
get name of term. |
Object |
getNameIndex()
get name index in bounded symbol table or sust string, if name in symbol table does not exists. |
Term |
getSubtermAt(int i)
get i-th subterm. |
protected void |
recheckEmptyFv()
recheck existance of propositional variables in subterms. |
void |
setSubtermAt(int i,
Term t)
set i-th subterm. |
Term |
termClone()
do 'deep-clone' of object. |
| Methods inherited from class ua.gradsoft.termware.AbstractComplexTerm |
|---|
boundEquals, boundUnify, clone, emptyFv, findSubtermIndexBoundEqualsTo, freeEquals, freeUnify, getBigDecimal, getBigInteger, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getJavaObject, getLong, getNumber, getPatternName, getPatternNameIndex, getPrimaryType0, getShort, getString, getTerm, getXIndex, isAtom, isBigDecimal, isBigInteger, isBoolean, isByte, isChar, isComplexTerm, isDouble, isFloat, isInt, isJavaObject, isLong, isNil, isNumber, isShort, isString, isX, maxFv, minFv, normalizeFv, print, resetFV, shiftFv, subst, substInside, termCompare |
| Methods inherited from class ua.gradsoft.termware.Term |
|---|
containsSubtermBoundEqualsTo, getAsBigDecimal, getAsBigInteger, getAsBoolean, getAsByte, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsJavaObject, getAsLong, getAsNumber, getAsShort, getAsString, getPrimaryType1, print, println, println |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public String getName()
AbstractComplexTerm
getName in class AbstractComplexTermpublic Object getNameIndex()
AbstractComplexTerm
getNameIndex in class AbstractComplexTermpublic int getArity()
AbstractComplexTerm
getArity in class AbstractComplexTerm
public Term createSame(Term[] newBody)
throws TermWareException
Term
createSame in class AbstractComplexTermTermWareExceptionpublic Term getSubtermAt(int i)
AbstractComplexTerm
getSubtermAt in class AbstractComplexTermi - - index of subterm to get.
i
public void setSubtermAt(int i,
Term t)
AbstractComplexTerm
setSubtermAt in class AbstractComplexTermi - - indext of subterm to set.t - - subterm to set.protected void recheckEmptyFv()
recheckEmptyFv in class AbstractComplexTerm
public Term termClone()
throws TermWareException
AbstractComplexTerm
termClone in class AbstractComplexTermTermWareException
public PartialOrderingResult concreteOrder(Term x,
Substitution s)
throws TermWareException
Term x.<(concrete)<(y) means, that for each substitution
of free variables sx exists substituion sy :
x[sx] = y[sy] . s store previously matched variables.
concreteOrder in class TermTermWareException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||