rules
Class Args
java.lang.Object
rules.Args
- All Implemented Interfaces:
- java.lang.Cloneable
- public class Args
- extends java.lang.Object
- implements java.lang.Cloneable
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
setArgs
public void setArgs(Lang l,
Type[] ts,
java.util.Random r)
setArgs
public void setArgs(Args a)
clone
public java.lang.Object clone()
freeVar
public Var freeVar(java.util.List boundVars)
freeVar
public Var freeVar(java.util.Set boundVars)
equals
public boolean equals(Args as)
equals
public boolean equals(java.lang.Object as)
equals
public boolean equals(Args as,
Subs s)
fixTypesOf
public void fixTypesOf(Type[] ts)
areNotTypesOf
public boolean areNotTypesOf(Type[] ts)
areNotTypesOf
public boolean areNotTypesOf(Type[] ts,
Subs s)
firstEquals
public boolean firstEquals(Args as)
setFirst
public void setFirst(Term t)
getFirst
public Term getFirst()
secondEquals
public boolean secondEquals(Args as)
setSecond
public void setSecond(Term t)
getSecond
public Term getSecond()
size
public int size()
allConsts
public boolean allConsts()
occurs
public boolean occurs(Term t)
numOccurs
public int numOccurs(Term t)
arity
public int arity()
getArg
public Term getArg(int i)
setArg
public void setArg(int i,
Term t)
getVars
public java.util.Set getVars()
getConsts
public java.util.Set getConsts()
hasConsts
public boolean hasConsts()
apply
public Args apply(Subs s)
unify
public Subs unify(Args as,
Subs s,
Type[] ts)
hashCode
public int hashCode()
hasFreeVars
public boolean hasFreeVars()
hasFreeVars
public boolean hasFreeVars(Subs s)
hasTerm
public boolean hasTerm(Term t)
contains
public boolean contains(Term t)
toString
public java.lang.String toString()
toSimString
public java.lang.String toSimString()
toFileString
public java.lang.String toFileString()
toShortString
public java.lang.String toShortString()