|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.parctechnologies.eclipse.AbstractCompoundTerm | +--com.parctechnologies.eclipse.CompoundTermImpl
An ECLiPSe compound term. This concrete class can be used to construct objects which implement the CompoundTerm interface.
CompoundTerm
Constructor Summary | |
CompoundTermImpl(java.lang.Object[] term)
Construct a compound term from an Object array. |
|
CompoundTermImpl(java.lang.String functor,
java.lang.Object a1)
Convenience constructor for compound terms with arity 1. |
|
CompoundTermImpl(java.lang.String functor,
java.lang.Object[] args)
Construct a compound term from a String and an Object array. |
|
CompoundTermImpl(java.lang.String functor,
java.lang.Object a1,
java.lang.Object a2)
Convenience constructor for terms with arity 2. |
|
CompoundTermImpl(java.lang.String functor,
java.lang.Object a1,
java.lang.Object a2,
java.lang.Object a3)
Convenience constructor for compound terms with arity 3. |
|
CompoundTermImpl(java.lang.String functor,
java.lang.Object a1,
java.lang.Object a2,
java.lang.Object a3,
java.lang.Object a4)
Convenience constructor for compound terms with arity 4. |
|
CompoundTermImpl(java.lang.String functor,
java.lang.Object a1,
java.lang.Object a2,
java.lang.Object a3,
java.lang.Object a4,
java.lang.Object a5)
Convenience constructor for compound terms with arity 5. |
Method Summary | |
java.lang.Object |
arg(int i)
Return one of the term's arguments. |
CompoundTermImpl |
argCT(int i)
Return the argument at position i , as a CompoundTermImpl. |
java.lang.String |
toString()
|
Methods inherited from class com.parctechnologies.eclipse.AbstractCompoundTerm |
arity,
equals,
functor,
hashCode |
Methods inherited from class java.lang.Object |
getClass,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public CompoundTermImpl(java.lang.Object[] term)
public CompoundTermImpl(java.lang.String functor, java.lang.Object[] args)
args.length
.public CompoundTermImpl(java.lang.String functor, java.lang.Object a1)
public CompoundTermImpl(java.lang.String functor, java.lang.Object a1, java.lang.Object a2)
public CompoundTermImpl(java.lang.String functor, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3)
public CompoundTermImpl(java.lang.String functor, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4)
public CompoundTermImpl(java.lang.String functor, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5)
Method Detail |
public java.lang.Object arg(int i)
i
- the argument index. This may vary between 1 and arity()
inclusive.public CompoundTermImpl argCT(int i)
i
, as a CompoundTermImpl.
This operation is the same as arg, except that it tries to cast the result
to a CompoundTermImpl. Useful for extracting nested objects: eg.
a = result.argCT(1).argCT(3).argCT(3);
i
- may vary between 1 and arity()
public java.lang.String toString()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |