| Constructor and Description |
|---|
Term() |
| Modifier and Type | Method and Description |
|---|---|
abstract Term |
copy() |
Term |
expand(int hi,
Constructor constructor,
Subsorter s) |
abstract Term |
expand(int hi,
Term term,
Subsorter s) |
static java.util.ArrayList<Term> |
expand(java.util.List<Term> terms,
int hi,
Term term,
Subsorter s) |
static java.util.ArrayList<Term> |
expand(java.util.List<Term> terms,
Term old_term,
Term new_term,
Subsorter s) |
Term |
expand(TermPosition position,
Term term,
Subsorter s) |
abstract Term |
expand(Term old_term,
Term new_term,
Subsorter s) |
java.util.ArrayList<HolePosition> |
getHolePositions() |
abstract int |
getHolePositions(int offset,
java.util.ArrayList<HolePosition> retval) |
java.util.ArrayList<TermPosition> |
getSubtermPositions() |
abstract int |
getSubtermPositions(int offset,
Sort sort,
java.util.ArrayList<TermPosition> retval) |
abstract int |
holeCount() |
abstract int |
length() |
static Term |
parse(java.lang.Object o,
Algebra a) |
static Term |
parseArray(java.lang.Object[] raw,
Algebra a) |
protected static Term |
parseConstructor(java.lang.String raw,
Algebra a) |
protected static Term |
parseString(java.lang.String raw,
Algebra a) |
protected static Term |
parseVariable(java.lang.String raw,
Algebra a) |
abstract int |
rank() |
abstract Sort |
sort() |
abstract java.util.Set<Term> |
subterms() |
java.lang.String |
toString() |
abstract void |
toStringBuffer(java.lang.StringBuffer sb) |
public abstract Sort sort()
public abstract java.util.Set<Term> subterms()
public java.lang.String toString()
toString in class java.lang.Objectpublic abstract void toStringBuffer(java.lang.StringBuffer sb)
public abstract int length()
public abstract int rank()
public abstract int holeCount()
public abstract Term copy()
public Term expand(int hi, Constructor constructor, Subsorter s)
public static java.util.ArrayList<Term> expand(java.util.List<Term> terms, int hi, Term term, Subsorter s)
public Term expand(TermPosition position, Term term, Subsorter s)
public static java.util.ArrayList<Term> expand(java.util.List<Term> terms, Term old_term, Term new_term, Subsorter s)
public java.util.ArrayList<HolePosition> getHolePositions()
public abstract int getHolePositions(int offset,
java.util.ArrayList<HolePosition> retval)
public java.util.ArrayList<TermPosition> getSubtermPositions()
public abstract int getSubtermPositions(int offset,
Sort sort,
java.util.ArrayList<TermPosition> retval)