JSHOP2
Class CompileTimeObject

java.lang.Object
  extended by JSHOP2.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.

Version:
1.0.3
Author:
Okhtay Ilghami, http://www.cs.umd.edu/~okhtay

Field Summary
(package private) static java.lang.String endl
          The new line character in the platform JSHOP2 is running on.
 
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
 

Field Detail

endl

static final java.lang.String endl
The new line character in the platform JSHOP2 is running on.

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.