This is the RTCons class/interface. This serves as the base class for non-primitive types.
lecc automatically generates classes for data types that are subclasses of RTCons. For example, for the Prelude.List type, a TYPE_List class deriving from RTCons will be generated. TYPE_List will have 2 derived classes as static inner classes CAL_Nil and CAL_Cons. CAL_Nil and CAL_Cons both have $instance static final fields for the use of Prelude.Nil and Prelude.Cons as functions. In this sense they are truly RTSupercombinator derived classes. However, they also are able to constructor values e.g. Cons applied to 2 RTValue arguments. In this sense they do not obey the RTSupercombinator contract, and so some special treatment is needed. Created: May 14, 2003 2:51:53 PM
@author RCypher