Class 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.
    • Constructor Detail

      • Atom

        public Atom​(java.lang.String functor)
        Create an Atom given its functor as a String.
    • 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 interface CompoundTerm
        Parameters:
        i - may vary between 1 and arity()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object