Package org.omegahat.Environment.Language.UserClasses

Interpreted/user-level class facility in interactive language.

See:
          Description

Interface Summary
OmegahatUserClass Trivial interface defining no methods used to indicate that the class was generated as an interpreted Omegahat class.
UserClassChangeListener Interface allowing an object to register for notification of a change to the definition of an interpreted class.
 

Class Summary
AbstractUserClass  
MethodsCollection Used to store one or more Method objects, indexed by the name of all the methods (interpreted functions) stored in each entry.
OmegaField  
OmegaFieldChangeEvent  
OmegaFieldInstance  
OmegahatUserClassHelper Responsible for loading the constructor Method table and the methods MethodsCollection table for a user-level Omegahat class when that class is initialized by the JVM.
UserClass  
UserClassChangeEvent  
UserClassGenerator Used to define and create new Java classes, each of which implements an Omeghat user-level class via interpreted methods and constructors.
UserClassInstance  
UserClassManager  
UserClassMethod  
UserClassPackage  
 

Package org.omegahat.Environment.Language.UserClasses Description

Interpreted/user-level class facility in interactive language. There are two versions of user-level classes: one purely interpreted and the other that creates a Java class for the newly defined user-level class. These have very different implications and utilities. See Interpreted Classes.