Uses of Class
org.hecl.Interp

Packages that use Interp
org.hecl   
org.hecl.files   
org.hecl.java   
org.hecl.midp20   
org.hecl.midp20.lcdui   
org.hecl.misc   
org.hecl.rms   
 

Uses of Interp in org.hecl
 

Fields in org.hecl declared as Interp
protected  Interp Parse.interp
           
 

Methods in org.hecl with parameters of type Interp
 void CodeThing.addStanza(Interp interp, Thing[] argv, int lineno)
          The addStanza method adds a new command and its arguments.
static Thing MathCmds.binary(int cmdcode, Interp ip, NumberThing a, NumberThing b)
           
 Thing Operator.cmdCode(Interp interp, Thing[] argv)
          The cmdCode method dispatches to the actual code via the operate method and cmdcode argument.
 Thing Command.cmdCode(Interp interp, Thing[] argv)
          The cmdCode method takes an interpreter and an array of Things, performs some calculations, and returns a Thing representing the computed value, or null.
static int Compare.compareProc(Thing a, Thing b, Interp interp, Thing sortproc)
          The compareProc method takes two things to compare, an interpreter, andthe name of a proc to compare the two things with.
protected static Thing CodeThing.doCodeSubst(Interp interp, Thing thing)
          doCodeSubst takes a code Thing and runs it, returning the result.
protected static Thing CodeThing.doGroupSubst(Interp interp, Thing thing)
          doGroupSubst runs substitutions on 'groups' of things, such as "foo $foo [foo]".
protected static Thing CodeThing.doSubstSubst(Interp interp, Thing thing)
          doSubstSubst runs substitutions on things of the SubstThing type, which means $foo or &foo in Hecl.
 Thing HeclTask.execute(Interp ip)
           
static CodeThing CodeThing.get(Interp interp, Thing thing)
          get returns a CodeThing object from any kind of Thing - or returns an error.
static Thing SubstThing.get(Interp interp, Thing thing)
          get returns the *value* of a SubstThing - in other words, the Thing that its varName is pointing to.
static void MathCmds.load(Interp ip)
           
protected static void Operator.load(Interp ip, java.util.Hashtable cmdtable)
          The load method loads the commands in a class that extends Operator.
 void HeclModule.loadModule(Interp interp)
          The loadModule method usually takes care of creating commands that are present in this module.
 Thing ClassCommand.method(Interp interp, ClassCommandInfo context, Thing[] argv)
          The method method takes an interpreter, a class information and an array of Things, performs some calculations, and returns a Thing which may be null.
 Thing AnonProc.method(Interp interp, ClassCommandInfo context, Thing[] argv)
           
abstract  Thing Operator.operate(int cmdcode, Interp interp, Thing[] argv)
          The operate method dispatches to the actual code.
 Thing MathCmds.operate(int cmdcode, Interp ip, Thing[] argv)
           
 Thing CodeThing.run(Interp interp)
          The run method runs the CodeThing.
static Thing MathCmds.unary(int cmdcode, Interp ip, NumberThing a)
           
static void MathCmds.unload(Interp ip)
           
protected static void Operator.unload(Interp ip, java.util.Hashtable cmdtable)
          The unload method unloads the commands in a class that extends Operator.
 void HeclModule.unloadModule(Interp interp)
          The unloadModule method takes care of any clean up that's necessary, such as unloading commands created by this module.
 

Constructors in org.hecl with parameters of type Interp
Parse(Interp interp_in, java.lang.String in_in)
          Creates a new Parse instance.
 

Uses of Interp in org.hecl.files
 

Methods in org.hecl.files with parameters of type Interp
static void FileCmds.load(Interp ip)
           
static void HeclStreamCmds.load(Interp interp)
           
 Thing HeclStreamCmds.method(Interp interp, ClassCommandInfo context, Thing[] argv)
           
 Thing FileCmds.operate(int cmd, Interp interp, Thing[] argv)
           
static void HeclFileUtils.sourceFile(Interp interp, java.lang.String filename)
          The sourceFile method takes a file name.
static void FileCmds.unload(Interp ip)
           
static void HeclStreamCmds.unload(Interp interp)
           
 

Uses of Interp in org.hecl.java
 

Methods in org.hecl.java with parameters of type Interp
 Thing NullCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing HeclJavaCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing JavaCmd.cmdCode(Interp interp, Thing[] argv)
           
 void MethodProps.evalProps(Interp interp, java.lang.Object target, Reflector ref)
           
static void NullCmd.load(Interp interp)
           
static void HeclJavaCmd.load(Interp interp)
           
static void JavaCmd.load(Interp ip, java.lang.String cname, java.lang.String cmd)
           
 Thing JavaCmd.method(Interp interp, ClassCommandInfo context, Thing[] argv)
           
static void NullCmd.unload(Interp interp)
           
static void HeclJavaCmd.unload(Interp interp)
           
static void JavaCmd.unload(Interp ip)
           
 

Uses of Interp in org.hecl.midp20
 

Methods in org.hecl.midp20 with parameters of type Interp
static void MidletCmd.load(Interp ip, javax.microedition.midlet.MIDlet m)
           
 Thing MidletCmd.operate(int cmd, Interp interp, Thing[] argv)
           
static void MidletCmd.unload(Interp ip)
           
 

Uses of Interp in org.hecl.midp20.lcdui
 

Methods in org.hecl.midp20.lcdui with parameters of type Interp
 Thing DateFieldCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing GraphicsCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing AlertCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing EventCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing ListCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing TextBoxCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
protected  Thing OptionCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing SettingsCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing ItemCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing SpacerCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing ChoiceGroupCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing StringItemCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing FormCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing ImageCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing TickerCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing CommandCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing CanvasCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing TextFieldCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing DisplayableCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing ImageItemCmd.cget(Interp ip, java.lang.Object target, java.lang.String optname)
           
 Thing DateFieldCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing GraphicsCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing AlertCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing EventCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing ListCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing TextBoxCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing SettingsCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing SpacerCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing ChoiceGroupCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing StringItemCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing FormCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing ImageCmd.cmdCode(Interp ip, Thing[] argv)
           
 Thing TickerCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing CommandCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing CanvasCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing TextFieldCmd.cmdCode(Interp interp, Thing[] argv)
           
 Thing ImageItemCmd.cmdCode(Interp interp, Thing[] argv)
           
 void OptionCmd.configure(Interp ip, java.lang.Object target, Thing[] argv, int start, int n)
           
 void DateFieldCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void GraphicsCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void AlertCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void EventCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void ListCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void TextBoxCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
protected  void OptionCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void SettingsCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void ItemCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void SpacerCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void ChoiceGroupCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void StringItemCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void FormCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void ImageCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void TickerCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void CanvasCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void TextFieldCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void DisplayableCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 void ImageItemCmd.cset(Interp ip, java.lang.Object target, java.lang.String optname, Thing optval)
           
 Thing GraphicsCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
 Thing AlertCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
 Thing ListCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
protected  Thing OptionCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
protected  Thing SettingsCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
 Thing ItemCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
 Thing SpacerCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
 Thing ChoiceGroupCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
 Thing FormCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
 Thing ImageCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
 Thing CanvasCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
 Thing DisplayableCmd.handlecmd(Interp ip, java.lang.Object target, java.lang.String subcmd, Thing[] argv, int startat)
           
 Thing ListCmd.itemcget(Interp ip, java.lang.Object target, int itemno, java.lang.String optname)
           
protected  Thing OptionCmd.itemcget(Interp ip, java.lang.Object target, int itemno, java.lang.String optname)
           
protected  Thing ItemCmd.itemcget(Interp ip, java.lang.Object target, int itemno, java.lang.String optname)
           
 Thing ChoiceGroupCmd.itemcget(Interp ip, java.lang.Object target, int itemno, java.lang.String optname)
           
 void ListCmd.itemcset(Interp ip, java.lang.Object target, int itemno, java.lang.String optname, Thing optval)
           
protected  void OptionCmd.itemcset(Interp ip, java.lang.Object target, int itemno, java.lang.String optname, Thing optval)
           
 void ItemCmd.itemcset(Interp ip, java.lang.Object target, int itemno, java.lang.String optname, Thing optval)
           
 void ChoiceGroupCmd.itemcset(Interp ip, java.lang.Object target, int itemno, java.lang.String optname, Thing optval)
           
static void DateFieldCmd.load(Interp ip)
           
static void GraphicsCmd.load(Interp ip)
           
static void AlertCmd.load(Interp ip)
           
static void EventCmd.load(Interp ip)
           
static void ListCmd.load(Interp ip)
           
static void TextBoxCmd.load(Interp ip)
           
static void SpacerCmd.load(Interp ip)
           
static void ChoiceGroupCmd.load(Interp ip)
           
static void StringItemCmd.load(Interp ip)
           
static void FormCmd.load(Interp ip)
           
static void ImageCmd.load(Interp ip)
           
static void TickerCmd.load(Interp ip)
           
static void CommandCmd.load(Interp ip)
           
static void CanvasCmd.load(Interp ip)
           
static void TextFieldCmd.load(Interp ip)
           
static void ImageItemCmd.load(Interp ip)
           
static void GUICmds.load(Interp ip, javax.microedition.lcdui.Display display)
           
static void SettingsCmd.load(Interp ip, javax.microedition.lcdui.Display d)
           
 Thing OptionCmd.method(Interp ip, ClassCommandInfo context, Thing[] argv)
           
 java.lang.Object OptionCmd.setInstanceProperties(Interp ip, java.lang.Object target, Properties p)
           
static void DateFieldCmd.unload(Interp ip)
           
static void GraphicsCmd.unload(Interp ip)
           
static void AlertCmd.unload(Interp ip)
           
static void EventCmd.unload(Interp ip)
           
static void ListCmd.unload(Interp ip)
           
static void GUICmds.unload(Interp ip)
           
static void TextBoxCmd.unload(Interp ip)
           
static void SettingsCmd.unload(Interp ip)
           
static void SpacerCmd.unload(Interp ip)
           
static void ChoiceGroupCmd.unload(Interp ip)
           
static void StringItemCmd.unload(Interp ip)
           
static void FormCmd.unload(Interp ip)
           
static void ImageCmd.unload(Interp ip)
           
static void TickerCmd.unload(Interp ip)
           
static void CommandCmd.unload(Interp ip)
           
static void CanvasCmd.unload(Interp ip)
           
static void TextFieldCmd.unload(Interp ip)
           
static void ImageItemCmd.unload(Interp ip)
           
 

Uses of Interp in org.hecl.misc
 

Methods in org.hecl.misc with parameters of type Interp
static void HeclUtils.readEvalPrint(Interp ip, java.io.InputStream in, java.io.PrintStream out, java.io.PrintStream err)
           
 

Uses of Interp in org.hecl.rms
 

Methods in org.hecl.rms with parameters of type Interp
static void RMSCmd.load(Interp ip)
           
 void RMSModule.loadModule(Interp interp)
           
 Thing RMSCmd.operate(int cmd, Interp interp, Thing[] argv)
           
static void RMSCmd.unload(Interp ip)
           
 void RMSModule.unloadModule(Interp interp)