Uses of Interface
org.hecl.RealThing

Packages that use RealThing
org.hecl   
 

Uses of RealThing in org.hecl
 

Classes in org.hecl that implement RealThing
 class CodeThing
          The CodeThing class implements a chunk of "compiled" code including multiple "Stanzas", or individual commands.
 class DoubleThing
          The DoubleThing class represents a Thing that contains a double value.
 class FractionalThing
          The FractionalThing class is for floating point values.
 class GroupThing
          The GroupThing class is for Hecl "groups".
 class HashThing
          The HashThing class represents a hash table type in Hecl.
 class IntegralThing
          The IntegralThing class represents integer values - in practice, ints and longs.
 class IntThing
          The IntThing class represents an integer Thing.
 class ListThing
          The ListThing class implements lists, storing them internally as a Vector.
 class LongThing
          The LongThing class represents a 'long' Thing.
 class NumberThing
          The NumberThing class is what all numeric Thing types are derived from.
 class ObjectThing
          The ObjectThing class provides a wrapper for objects that are not directly representable as strings.
 class StringThing
          The StringThing class is the internal representation of string types.
 class SubstThing
          The SubstThing class represents things that must be substituted - $foo or &foo for example.
 

Methods in org.hecl that return RealThing
 RealThing CodeThing.deepcopy()
          CodeThing's deepcopy method makes a copy of all the stanzas, which in turn copy all their objects.
abstract  RealThing NumberThing.deepcopy()
           
 RealThing StringThing.deepcopy()
          deepcopy copies the string.
 RealThing ListThing.deepcopy()
          deepcopy copies a list and all of its elements.
 RealThing DoubleThing.deepcopy()
          deepcopy makes a copy.
 RealThing GroupThing.deepcopy()
          deepcopy makes a copy of a GroupThing and all its elements.
 RealThing HashThing.deepcopy()
          deepcopy copies the hash table and all its elements.
 RealThing IntThing.deepcopy()
          deepcopy makes a copy.
 RealThing LongThing.deepcopy()
          deepcopy makes a copy.
 RealThing SubstThing.deepcopy()
          deepcopy returns a copy of the SubstThing.
 RealThing ObjectThing.deepcopy()
          deepcopy makes a copy.
 RealThing RealThing.deepcopy()
          The deepcopy method must copy a RealThing and any values it contains.
 RealThing Thing.getVal()
          getVal fetches the internal value of the Thing.
 

Methods in org.hecl with parameters of type RealThing
static boolean NumberThing.isNumber(RealThing rt)
           
 void Thing.setCopyVal(RealThing realthing)
           
 void Thing.setVal(RealThing realthing)
          setVal sets the internal representation of the Thing.
 

Constructors in org.hecl with parameters of type RealThing
Thing(RealThing realthing)
          Creates a new Thing instance from an internal representation.