org.jscience.computing.ai.planning
Class CompileTimeObject

java.lang.Object
  extended by org.jscience.computing.ai.planning.CompileTimeObject
Direct Known Subclasses:
DelAddElement, InternalElement, List, LogicalExpression, LogicalPrecondition, Predicate, TaskAtom, TaskList, Term

public abstract class CompileTimeObject
extends java.lang.Object

All the objects at compile time are instances of classes that are derived from this abstract class.


Constructor Summary
CompileTimeObject()
           
 
Method Summary
abstract  java.lang.String toCode()
          This abstract function produces the Java code needed to implement this compile time element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompileTimeObject

public CompileTimeObject()
Method Detail

toCode

public abstract java.lang.String toCode()
This abstract function produces the Java code needed to implement this compile time element.

Returns:
the produced code as a String.