|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecttom.engine.adt.tominstruction.TomInstructionAbstractType
tom.engine.adt.tominstruction.types.ConstraintInstruction
tom.engine.adt.tominstruction.types.constraintinstruction.ConstraintInstruction
public final class ConstraintInstruction
| Field Summary |
|---|
| Fields inherited from class tom.engine.adt.tominstruction.types.ConstraintInstruction |
|---|
idConv |
| Fields inherited from class tom.engine.adt.tominstruction.TomInstructionAbstractType |
|---|
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 ConstraintInstruction |
fromTerm(aterm.ATerm trm,
ATermConverter atConv)
Apply a conversion on the ATerm contained in the String and returns a tom.engine.adt.tominstruction.types.ConstraintInstruction from it |
Instruction |
getAction()
Returns the attribute tom.engine.adt.tominstruction.types.Instruction |
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 |
Constraint |
getConstraint()
Returns the attribute tom.engine.adt.tomconstraint.types.Constraint |
OptionList |
getOptions()
Returns the attribute tom.engine.adt.tomoption.types.OptionList |
int |
hashCode()
Returns hashCode |
protected int |
hashFunction()
Compute a hashcode for this term. |
boolean |
isConstraintInstruction()
Returns true if the term is rooted by the symbol ConstraintInstruction |
static ConstraintInstruction |
make(Constraint _Constraint,
Instruction _Action,
OptionList _Options)
Constructor that builds a term rooted by ConstraintInstruction |
ConstraintInstruction |
setAction(Instruction set_arg)
Sets and returns the attribute tom.engine.adt.tominstruction.types.ConstraintInstruction |
Visitable |
setChildAt(int index,
Visitable v)
Set the child at the specified index |
Visitable |
setChildren(Visitable[] childs)
Set children to the term |
ConstraintInstruction |
setConstraint(Constraint set_arg)
Sets and returns the attribute tom.engine.adt.tominstruction.types.ConstraintInstruction |
ConstraintInstruction |
setOptions(OptionList set_arg)
Sets and returns the attribute tom.engine.adt.tominstruction.types.ConstraintInstruction |
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.tominstruction.types.ConstraintInstruction |
|---|
fromStream, fromStream, fromString, fromString, fromTerm, length, reverse |
| Methods inherited from class tom.engine.adt.tominstruction.TomInstructionAbstractType |
|---|
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 ConstraintInstruction make(Constraint _Constraint,
Instruction _Action,
OptionList _Options)
public String symbolName()
symbolName in class TomInstructionAbstractTypepublic shared.SharedObject duplicate()
duplicate in interface shared.SharedObjectpublic void toStringBuilder(StringBuilder buffer)
toStringBuilder in class TomInstructionAbstractTypebuffer - the buffer to which a string represention of this term is appended.public int compareToLPO(Object o)
compareToLPO in class TomInstructionAbstractTypeo - 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 ComparablecompareTo in class TomInstructionAbstractTypeo - 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.SharedObjecthashCode in class Objectpublic final boolean equivalent(shared.SharedObject obj)
equivalent in interface shared.SharedObjectobj - SharedObject to test
public boolean isConstraintInstruction()
isConstraintInstruction in class ConstraintInstructionpublic Constraint getConstraint()
getConstraint in class ConstraintInstructionpublic ConstraintInstruction setConstraint(Constraint set_arg)
setConstraint in class ConstraintInstructionset_arg - the argument to set
public Instruction getAction()
getAction in class ConstraintInstructionpublic ConstraintInstruction setAction(Instruction set_arg)
setAction in class ConstraintInstructionset_arg - the argument to set
public OptionList getOptions()
getOptions in class ConstraintInstructionpublic ConstraintInstruction setOptions(OptionList set_arg)
setOptions in class ConstraintInstructionset_arg - the argument to set
public aterm.ATerm toATerm()
toATerm in class ConstraintInstruction
public static ConstraintInstruction 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 Visitablepublic Visitable getChildAt(int index)
getChildAt in interface Visitableindex - index of the child to return; must be
nonnegative and less than the childCount
IndexOutOfBoundsException - if the index out of range
public Visitable setChildAt(int index,
Visitable v)
setChildAt in interface Visitableindex - 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 Visitablechilds - array of children to set
IndexOutOfBoundsException - if length of "childs" is different than 3public Visitable[] getChildren()
getChildren in interface Visitableprotected int hashFunction()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||