|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecttom.engine.adt.il.IlAbstractType
tom.engine.adt.il.types.AbsTerm
public abstract class AbsTerm
| Field Summary | |
|---|---|
protected static IdConverter |
idConv
|
| Fields inherited from class tom.engine.adt.il.IlAbstractType |
|---|
atermFactory, factory |
| Constructor Summary | |
|---|---|
protected |
AbsTerm()
Sole constructor. |
| Method Summary | |
|---|---|
static AbsTerm |
fromStream(InputStream stream)
Returns a tom.engine.adt.il.types.AbsTerm from a Stream without any conversion |
static AbsTerm |
fromStream(InputStream stream,
ATermConverter atConv)
Apply a conversion on the ATerm contained in the Stream and returns a tom.engine.adt.il.types.AbsTerm from it |
static AbsTerm |
fromString(String s)
Returns a tom.engine.adt.il.types.AbsTerm from a String without any conversion |
static AbsTerm |
fromString(String s,
ATermConverter atConv)
Apply a conversion on the ATerm contained in the String and returns a tom.engine.adt.il.types.AbsTerm from it |
static AbsTerm |
fromTerm(aterm.ATerm trm)
Returns a tom.engine.adt.il.types.AbsTerm from an ATerm without any conversion |
static AbsTerm |
fromTerm(aterm.ATerm trm,
ATermConverter atConv)
Apply a conversion on the ATerm and returns a tom.engine.adt.il.types.AbsTerm |
AbsTerm |
getAbst()
Returns the subterm corresponding to the slot Abst |
int |
getIndex()
Returns the subterm corresponding to the slot Index |
String |
getName()
Returns the subterm corresponding to the slot Name |
Symbol |
getSymbol()
Returns the subterm corresponding to the slot Symbol |
Variable |
getVarname()
Returns the subterm corresponding to the slot Varname |
boolean |
isabsvar()
Returns true if the term is rooted by the symbol absvar |
boolean |
issl()
Returns true if the term is rooted by the symbol sl |
boolean |
isst()
Returns true if the term is rooted by the symbol st |
int |
length()
Returns the length of the list |
AbsTerm |
reverse()
Returns an inverted term |
AbsTerm |
setAbst(AbsTerm _arg)
Returns a new term where the subterm corresponding to the slot Abst is replaced by the term given in argument. |
AbsTerm |
setIndex(int _arg)
Returns a new term where the subterm corresponding to the slot Index is replaced by the term given in argument. |
AbsTerm |
setName(String _arg)
Returns a new term where the subterm corresponding to the slot Name is replaced by the term given in argument. |
AbsTerm |
setSymbol(Symbol _arg)
Returns a new term where the subterm corresponding to the slot Symbol is replaced by the term given in argument. |
AbsTerm |
setVarname(Variable _arg)
Returns a new term where the subterm corresponding to the slot Varname is replaced by the term given in argument. |
aterm.ATerm |
toATerm()
Returns an ATerm representation of this term. |
| Methods inherited from class tom.engine.adt.il.IlAbstractType |
|---|
compareTo, compareToLPO, convertATermToBoolean, convertATermToChar, convertATermToDouble, convertATermToFloat, convertATermToInt, convertATermToLong, convertATermToString, getUniqueIdentifier, setUniqueIdentifier, symbolName, toString, toStringBuilder |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface shared.SharedObject |
|---|
duplicate, equivalent, hashCode |
| Methods inherited from interface tom.library.sl.Visitable |
|---|
getChildAt, getChildCount, getChildren, setChildAt, setChildren |
| Field Detail |
|---|
protected static IdConverter idConv
| Constructor Detail |
|---|
protected AbsTerm()
| Method Detail |
|---|
public boolean isabsvar()
public boolean isst()
public boolean issl()
public int getIndex()
public AbsTerm setIndex(int _arg)
_arg - the value of the new subterm
public String getName()
public AbsTerm setName(String _arg)
_arg - the value of the new subterm
public AbsTerm getAbst()
public AbsTerm setAbst(AbsTerm _arg)
_arg - the value of the new subterm
public Symbol getSymbol()
public AbsTerm setSymbol(Symbol _arg)
_arg - the value of the new subterm
public Variable getVarname()
public AbsTerm setVarname(Variable _arg)
_arg - the value of the new subterm
public aterm.ATerm toATerm()
toATerm in class IlAbstractTypepublic static AbsTerm fromTerm(aterm.ATerm trm)
trm - ATerm to handle to retrieve a Gom term
public static AbsTerm fromString(String s)
s - String containing the ATerm
public static AbsTerm fromStream(InputStream stream)
throws IOException
stream - stream containing the ATerm
IOException - if a problem occurs with the stream
public static AbsTerm fromTerm(aterm.ATerm trm,
ATermConverter atConv)
trm - ATerm to convert into a Gom termatConv - ATermConverter used to convert the ATerm
IllegalArgumentException
public static AbsTerm fromString(String s,
ATermConverter atConv)
s - String containing the ATermatConv - ATerm Converter used to convert the ATerm
public static AbsTerm fromStream(InputStream stream,
ATermConverter atConv)
throws IOException
stream - stream containing the ATermatConv - ATerm Converter used to convert the ATerm
IOExceptionpublic int length()
IllegalArgumentException - if the term is not a listpublic AbsTerm reverse()
IllegalArgumentException - if the term is not a list
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||