|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttom.engine.adt.code.CodeAbstractType
tom.engine.adt.code.types.Code
tom.engine.adt.code.types.code.Tom
public final class Tom
Tom
main construct to embed a Tom island
It will be generated on a single line
Field Summary |
---|
Fields inherited from class tom.engine.adt.code.types.Code |
---|
idConv |
Fields inherited from class tom.engine.adt.code.CodeAbstractType |
---|
atermFactory, factory |
Method Summary | |
---|---|
int |
compareTo(Object o)
Compares two terms. |
int |
compareToLPO(Object o)
Compares two terms. |
shared.SharedObject |
duplicate()
Copy the object and returns the copy |
boolean |
equivalent(shared.SharedObject obj)
Checks if a SharedObject is equivalent to the current object |
static Code |
fromTerm(aterm.ATerm trm,
ATermConverter atConv)
Apply a conversion on the ATerm contained in the String and returns a tom.engine.adt.code.types.Code from it |
Visitable |
getChildAt(int index)
Returns the child at the specified index |
int |
getChildCount()
Returns the number of childs of the term |
Visitable[] |
getChildren()
Returns the whole children of the term |
CodeList |
getCodeList()
Returns the attribute tom.engine.adt.code.types.CodeList |
int |
hashCode()
Returns hashCode |
protected int |
hashFunction()
Compute a hashcode for this term. |
boolean |
isTom()
Returns true if the term is rooted by the symbol Tom |
static Tom |
make(CodeList _CodeList)
Tom main construct to embed a Tom island
It will be generated on a single line |
Visitable |
setChildAt(int index,
Visitable v)
Set the child at the specified index |
Visitable |
setChildren(Visitable[] childs)
Set children to the term |
Code |
setCodeList(CodeList set_arg)
Sets and returns the attribute tom.engine.adt.code.types.Code |
String |
symbolName()
Returns the name of the symbol |
aterm.ATerm |
toATerm()
Returns an ATerm representation of this term. |
void |
toStringBuilder(StringBuilder buffer)
Appends a string representation of this term to the buffer given as argument. |
Methods inherited from class tom.engine.adt.code.types.Code |
---|
fromStream, fromStream, fromString, fromString, fromTerm, getAstDeclaration, getAstInstruction, getBq, getTl, isBQTermToCode, isDeclarationToCode, isInstructionToCode, isTargetLanguageToCode, isTomInclude, length, reverse, setAstDeclaration, setAstInstruction, setBq, setTl |
Methods inherited from class tom.engine.adt.code.CodeAbstractType |
---|
convertATermToBoolean, convertATermToChar, convertATermToDouble, convertATermToFloat, convertATermToInt, convertATermToLong, convertATermToString, getUniqueIdentifier, setUniqueIdentifier, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public static Tom make(CodeList _CodeList)
Tom
main construct to embed a Tom island
It will be generated on a single line
_CodeList
- a list of Code that corresponds to islands or lakespublic String symbolName()
symbolName
in class CodeAbstractType
public shared.SharedObject duplicate()
duplicate
in interface shared.SharedObject
public void toStringBuilder(StringBuilder buffer)
toStringBuilder
in class CodeAbstractType
buffer
- the buffer to which a string represention of this term is appended.public int compareToLPO(Object o)
compareToLPO
in class CodeAbstractType
o
- object to which this term is compared
ClassCastException
- in case of invalid arguments
RuntimeException
- if unable to compare childspublic int compareTo(Object o)
compareTo
in interface Comparable
compareTo
in class CodeAbstractType
o
- object to which this term is compared
ClassCastException
- in case of invalid arguments
RuntimeException
- if unable to compare childspublic final int hashCode()
hashCode
in interface shared.SharedObject
hashCode
in class Object
public final boolean equivalent(shared.SharedObject obj)
equivalent
in interface shared.SharedObject
obj
- SharedObject to test
public boolean isTom()
isTom
in class Code
public CodeList getCodeList()
getCodeList
in class Code
public Code setCodeList(CodeList set_arg)
setCodeList
in class Code
set_arg
- the argument to set
public aterm.ATerm toATerm()
toATerm
in class Code
public static Code fromTerm(aterm.ATerm trm, ATermConverter atConv)
trm
- ATerm to convert into a Gom termatConv
- ATerm Converter used to convert the ATerm
public int getChildCount()
getChildCount
in interface Visitable
public Visitable getChildAt(int index)
getChildAt
in interface Visitable
index
- index of the child to return; must be
nonnegative and less than the childCount
IndexOutOfBoundsException
- if the index out of rangepublic Visitable setChildAt(int index, Visitable v)
setChildAt
in interface Visitable
index
- index of the child to set; must be
nonnegative and less than the childCountv
- child to set at the specified index
IndexOutOfBoundsException
- if the index out of rangepublic Visitable setChildren(Visitable[] childs)
setChildren
in interface Visitable
childs
- array of children to set
IndexOutOfBoundsException
- if length of "childs" is different than 1public Visitable[] getChildren()
getChildren
in interface Visitable
protected int hashFunction()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |