Package com.parctechnologies.eclipse
Class Atom
- java.lang.Object
-
- com.parctechnologies.eclipse.AbstractCompoundTerm
-
- com.parctechnologies.eclipse.Atom
-
- All Implemented Interfaces:
CompoundTerm
public class Atom extends AbstractCompoundTerm implements CompoundTerm
An ECLiPSe atom. Although atoms are not strictly compound terms, this class implements the CompoundTerm interface (it has 0 arguments), so it can be passed to and returned by rpc methods.- See Also:
CompoundTerm
-
-
Constructor Summary
Constructors Constructor Description Atom(java.lang.String functor)
Create an Atom given its functor as a String.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
arg(int i)
This always throws an IndexOutOfBoundsException since the Atom has no arguments.java.lang.String
toString()
-
Methods inherited from class com.parctechnologies.eclipse.AbstractCompoundTerm
arity, equals, functor, hashCode
-
Methods inherited from interface com.parctechnologies.eclipse.CompoundTerm
arity, functor
-
-
-
-
Method Detail
-
arg
public java.lang.Object arg(int i)
This always throws an IndexOutOfBoundsException since the Atom has no arguments. Note that a "throws" clause in the CompoundTerm interface is unnecessary since this is RuntimeException.- Specified by:
arg
in interfaceCompoundTerm
- Parameters:
i
- may vary between 1 andarity()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-