|
|||||||||
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 IlAbstractType
public 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 streampublic 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
IOException
public 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 |