Class PsyOperator

    • Constructor Detail

      • PsyOperator

        public PsyOperator​(String name)
    • Method Detail

      • execute

        public void execute​(Interpreter interpreter)
        Execute this object in the context of the interpreter. Calls invoke(Interpreter) method.
        Specified by:
        execute in interface PsyObject
        Parameters:
        interpreter - an interpreter.
      • invoke

        public void invoke​(Interpreter interpreter)
        Invoke this object in the context of the interpreter performing an action associated with it.
        Specified by:
        invoke in interface PsyObject
        Parameters:
        interpreter - an interpreter.
      • toSyntaxString

        public String toSyntaxString()
        Returns a syntatctic string representation of this operator. A syntatctic representation has a form of "--name--", where name is a string returned by getName() method.
        Specified by:
        toSyntaxString in interface PsyObject
        Returns:
        a syntatctic string representation of a name of this operator.
      • getName

        public String getName()
        Returns a name of this operator. A name returned is an operator’s simple class name with first character (underscore) discarded. This method must be overriden when using another naming scheme.
        Returns:
        a name.