A B C D E F G H I J K L M N O P R S T U V W X Y Z

A

ABS - Static variable in class org.hecl.MathCmds
 
ACOS - Static variable in class org.hecl.MathCmds
 
addClassCmd(Class, ClassCommand) - Method in class org.hecl.Interp
Add a new class command to an Interp.
addCommand(String, Command) - Method in class org.hecl.Interp
Add a new command to an Interp.
addCommand(Command) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
addCommand() - Method in class org.hecl.Parse
The addCommand method adds a command to the current output.
addCurrent() - Method in class org.hecl.Parse
The addCurrent method adds a new element to the command parsed.
addDollar() - Method in class org.hecl.Parse
The addDollar method adds a $var lookup to the current output.
addError(Thing) - Method in class org.hecl.Interp
addError adds a Thing as an error message.
addStanza(Interp, Thing[], int) - Method in class org.hecl.CodeThing
The addStanza method adds a new command and its arguments.
addSub(int) - Method in class org.hecl.Parse
 
addTimer(Thing, int) - Method in class org.hecl.Interp
 
AlertCmd - Class in org.hecl.midp20.lcdui
 
ALL_EVENTS - Static variable in class org.hecl.Interp
 
AND - Static variable in class org.hecl.MathCmds
 
appearanceprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
append(char) - Method in class org.hecl.StringThing
append takes a character and appends it to the string.
append(String) - Method in class org.hecl.StringThing
append appends a string to the string.
appendListItem(StringBuffer, Thing) - Static method in class org.hecl.ListThing
 
appendToCurrent(char) - Method in class org.hecl.Parse
The appendToCurrent method adds a character to the group object.
asCommand(Thing, boolean, boolean) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
asGauge(Thing, boolean, boolean) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
asImage(Thing, boolean) - Static method in class org.hecl.midp20.lcdui.GUICmds
 
asImage(Thing, boolean, boolean) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
ASIN - Static variable in class org.hecl.MathCmds
 
asISOBytes(String) - Static method in class org.hecl.midp20.lcdui.ImageCmd
 
asItem(Thing, boolean, boolean) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
asNumber(Thing) - Static method in class org.hecl.NumberThing
asNumber attempts to transform Thing t into a number of some sort.
asString() - Method in class org.hecl.midp20.lcdui.CanvasEvent
 
asTicker(Thing, boolean, boolean) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
asWidget(Thing, Class, String, boolean) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
ASYNCPREFIX - Static variable in class org.hecl.Interp
Some string constants used to generate names for internal events.
asyncs - Variable in class org.hecl.Interp
 
ATAN - Static variable in class org.hecl.MathCmds
 
auxdata - Variable in class org.hecl.Interp
The auxdata Hashtable is a place to store extra information about the state of the program.
available() - Method in class org.hecl.rms.RMSInputStream
 

B

BINADD - Static variable in class org.hecl.MathCmds
 
binary(int, Interp, NumberThing, NumberThing) - Static method in class org.hecl.MathCmds
 
BINDIV - Static variable in class org.hecl.MathCmds
 
BINMUL - Static variable in class org.hecl.MathCmds
 
BINSUB - Static variable in class org.hecl.MathCmds
 
byteValue() - Method in class org.hecl.DoubleThing
 
byteValue() - Method in class org.hecl.IntThing
 
byteValue() - Method in class org.hecl.LongThing
 
byteValue() - Method in class org.hecl.NumberThing
byteValue returns the number as a byte.

C

cacheversion - Variable in class org.hecl.Interp
 
cacheversion - Variable in class org.hecl.SubstThing
 
callEventHandler(int, int, int, int, int, int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
cancelAsync(String) - Method in class org.hecl.Interp
 
cancelIdle(String) - Method in class org.hecl.Interp
 
cancelIdle(HeclTask) - Method in class org.hecl.Interp
 
cancelTimer(String) - Method in class org.hecl.Interp
 
canvas - Variable in class org.hecl.midp20.lcdui.CanvasEvent
 
CanvasCmd - Class in org.hecl.midp20.lcdui
 
CanvasCmd() - Constructor for class org.hecl.midp20.lcdui.CanvasCmd
 
CanvasEvent - Class in org.hecl.midp20.lcdui
 
CanvasEvent(Canvas, int) - Constructor for class org.hecl.midp20.lcdui.CanvasEvent
 
CanvasEvent(Canvas, int, int, int, int, int, int) - Constructor for class org.hecl.midp20.lcdui.CanvasEvent
 
CASTDOUBLE - Static variable in class org.hecl.MathCmds
 
CASTFLOAT - Static variable in class org.hecl.MathCmds
 
CASTINT - Static variable in class org.hecl.MathCmds
 
CASTLONG - Static variable in class org.hecl.MathCmds
 
CBRT - Static variable in class org.hecl.MathCmds
 
CD - Static variable in class org.hecl.files.FileCmds
 
CEIL - Static variable in class org.hecl.MathCmds
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.AlertCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.CanvasCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.ChoiceGroupCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.CommandCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.DateFieldCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.DisplayableCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.EventCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.FormCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.GraphicsCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.ImageCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.ImageItemCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.ItemCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.ListCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.OptionCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.SettingsCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.SpacerCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.StringItemCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.TextBoxCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.TextFieldCmd
 
cget(Interp, Object, String) - Method in class org.hecl.midp20.lcdui.TickerCmd
 
changeDir(String) - Static method in class org.hecl.files.HeclFile
changeDir changes where Java thinks the current directory is, but DOES NOT CHANGE the process' actual working directory, so this may cause problems if you exec something.
checkArgCount(Thing[], int, int) - Static method in class org.hecl.Interp
checkArgCount checks to see whether the command actually has the required number of arguments.
CHECKPERMISSIONS - Static variable in class org.hecl.midp20.MidletCmd
 
ChoiceGroupCmd - Class in org.hecl.midp20.lcdui
 
ChoiceGroupCmd() - Constructor for class org.hecl.midp20.lcdui.ChoiceGroupCmd
 
CHUNKSIZE - Static variable in class org.hecl.rms.RMSUtils
 
ci - Variable in class org.hecl.Interp
 
classcmdcache - Variable in class org.hecl.Interp
 
ClassCommand - Interface in org.hecl
The ClassCommand interface is the template for all commands implemented in Java working on Hecl ObjectThing.
ClassCommandInfo - Class in org.hecl
The ClassCommandInfo holds information about a class command that may be attached to an interpreter.
clearError() - Method in class org.hecl.Interp
clearError clears the error stack.
close() - Method in class org.hecl.rms.RMSInputStream
 
close() - Method in class org.hecl.rms.RMSOutputStream
 
closeRS(RecordStore) - Static method in class org.hecl.rms.RMSCmd
 
cmdCode(Interp, Thing[]) - Method in interface org.hecl.Command
The cmdCode method takes an interpreter and an array of Things, performs some calculations, and returns a Thing representing the computed value, or null.
cmdCode(Interp, Thing[]) - Method in class org.hecl.http.HttpCommand
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.java.HeclJavaCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.java.JavaCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.java.NullCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.AlertCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.CanvasCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.ChoiceGroupCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.CommandCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.DateFieldCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.EventCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.FormCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.GraphicsCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.ImageCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.ImageItemCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.ListCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.SettingsCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.SpacerCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.StringItemCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.TextBoxCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.TextFieldCmd
 
cmdCode(Interp, Thing[]) - Method in class org.hecl.midp20.lcdui.TickerCmd
 
cmdcode - Variable in class org.hecl.Operator
cmdcode - the int that corresponds to the command to be executed.
cmdCode(Interp, Thing[]) - Method in class org.hecl.Operator
The cmdCode method dispatches to the actual code via the operate method and cmdcode argument.
cmdlistener - Variable in class org.hecl.midp20.lcdui.HeclCanvas
 
cmdRename(String, String) - Method in class org.hecl.Interp
The cmdRename method renames a command, or throws an error if the original command didn't exist.
cmds - Variable in class org.hecl.midp20.lcdui.HeclCanvas
 
code - Variable in exception org.hecl.HeclException
 
codeprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
CodeThing - Class in org.hecl
The CodeThing class implements a chunk of "compiled" code including multiple "Stanzas", or individual commands.
Command - Interface in org.hecl
The Command interface is the template for all commands implemented in Hecl.
commandAction(Command, Displayable) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
CommandCmd - Class in org.hecl.midp20.lcdui
 
CommandCmd() - Constructor for class org.hecl.midp20.lcdui.CommandCmd
 
commandLabel(Command, boolean) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
commands - Variable in class org.hecl.Interp
The commands Hashtable provides the mapping from the strings containing command names to the code implementing the commands.
Compare - Class in org.hecl
The Compare class exists to compare things in different ways.
Compare() - Constructor for class org.hecl.Compare
 
compare(Thing, Thing) - Static method in class org.hecl.MathCmds
 
compare(NumberThing, NumberThing) - Static method in class org.hecl.MathCmds
 
compare(int, int) - Static method in class org.hecl.MathCmds
 
compare(long, long) - Static method in class org.hecl.MathCmds
 
compare(double, double) - Static method in class org.hecl.MathCmds
 
compareProc(Thing, Thing, Interp, Thing) - Static method in class org.hecl.Compare
The compareProc method takes two things to compare, an interpreter, andthe name of a proc to compare the two things with.
compareString(Thing, Thing) - Static method in class org.hecl.Compare
compareString compares two Things as strings.
configure(Interp, Object, Thing[], int, int) - Method in class org.hecl.midp20.lcdui.OptionCmd
 
constructors() - Method in class org.hecl.java.Reflector
The constructors method returns a Hecl list of types that would work as constructors for this object type.
consume() - Method in class org.hecl.midp20.lcdui.CanvasEvent
 
consumed - Variable in class org.hecl.midp20.lcdui.CanvasEvent
 
CONTENTTYPES - Static variable in class org.hecl.midp20.MidletCmd
 
copy - Variable in class org.hecl.Thing
 
copyFrom(String, OutputStream) - Static method in class org.hecl.rms.RMSUtils
 
COS - Static variable in class org.hecl.MathCmds
 
COSH - Static variable in class org.hecl.MathCmds
 
create(double) - Static method in class org.hecl.DoubleThing
The create method creates and returns a newly allocated Thing with a DoubleThing internal representation.
create(boolean) - Static method in class org.hecl.DoubleThing
The create method creates and returns a newly allocated Thing with a DoubleThing internal representation.
create(Vector) - Static method in class org.hecl.GroupThing
The create method takes a Vector of Things and creates a Thing containing a GroupThing.
create(Hashtable) - Static method in class org.hecl.HashThing
create allocates and returns a new HashThing typed Thing.
create(int) - Static method in class org.hecl.IntThing
The create method creates and returns a newly allocated Thing with an IntThing internal representation.
create(boolean) - Static method in class org.hecl.IntThing
The create method creates and returns a newly allocated Thing with an IntThing internal representation.
create(Vector) - Static method in class org.hecl.ListThing
create allocates and returns a new ListThing typed Thing.
create(int) - Static method in class org.hecl.LongThing
The create method creates and returns a newly allocated Thing with an LongThing internal representation.
create(long) - Static method in class org.hecl.LongThing
The create method creates and returns a newly allocated Thing with an LongThing internal representation.
create(boolean) - Static method in class org.hecl.LongThing
The create method creates and returns a newly allocated Thing with an LongThing internal representation.
create(NumberThing) - Static method in class org.hecl.NumberThing
The create method creates a new Thing from NumberThing n.
create(Object) - Static method in class org.hecl.ObjectThing
The create method creates and returns a newly allocated Thing with an ObjectThing internal representation.
create(String) - Static method in class org.hecl.StringThing
The create method creates and returns a newly allocated Thing with a StringThing internal representation.
createDrawable(Graphics, int, int) - Static method in class org.hecl.midp20.lcdui.GraphicsCmd
 
createInvalidParameter(Thing, String, String) - Static method in exception org.hecl.HeclException
 
createJadForJar(String, String) - Static method in class org.hecl.jarhack.JarHack
The createJadForJar method calls createJadForJar with a url created from the application's name.
createJadForJar(String, String, String) - Static method in class org.hecl.jarhack.JarHack
The createJadForJar method creates a new .jad file that matches the .jar file passed to it.
createWrongNumArgsException(Thing[], int, String) - Static method in exception org.hecl.HeclException
 
creatonly - Variable in class org.hecl.midp20.lcdui.WidgetProp
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.AlertCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.CanvasCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.ChoiceGroupCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.DateFieldCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.DisplayableCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.EventCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.FormCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.GraphicsCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.ImageCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.ImageItemCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.ItemCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.ListCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.OptionCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.SettingsCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.SpacerCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.StringItemCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.TextBoxCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.TextFieldCmd
 
cset(Interp, Object, String, Thing) - Method in class org.hecl.midp20.lcdui.TickerCmd
 
CURRENTFILE - Static variable in class org.hecl.files.FileCmds
 
currentFile - Static variable in class org.hecl.files.HeclFile
 
cvallowfullscreen - Static variable in class org.hecl.midp20.lcdui.SettingsCmd
 
cvcmdbgcolor - Static variable in class org.hecl.midp20.lcdui.SettingsCmd
 
cvcmdfgcolor - Static variable in class org.hecl.midp20.lcdui.SettingsCmd
 
cvdocmds - Static variable in class org.hecl.midp20.lcdui.SettingsCmd
 
cvkeepcmdsinfullscreen - Static variable in class org.hecl.midp20.lcdui.SettingsCmd
 

D

DateFieldCmd - Class in org.hecl.midp20.lcdui
 
DateFieldCmd() - Constructor for class org.hecl.midp20.lcdui.DateFieldCmd
 
DECR - Static variable in class org.hecl.MathCmds
 
deepcopy() - Method in class org.hecl.CodeThing
CodeThing's deepcopy method makes a copy of all the stanzas, which in turn copy all their objects.
deepcopy() - Method in class org.hecl.DoubleThing
deepcopy makes a copy.
deepcopy() - Method in class org.hecl.GroupThing
deepcopy makes a copy of a GroupThing and all its elements.
deepcopy() - Method in class org.hecl.HashThing
deepcopy copies the hash table and all its elements.
deepcopy() - Method in class org.hecl.IntThing
deepcopy makes a copy.
deepcopy() - Method in class org.hecl.ListThing
deepcopy copies a list and all of its elements.
deepcopy() - Method in class org.hecl.LongThing
deepcopy makes a copy.
deepcopy() - Method in class org.hecl.NumberThing
 
deepcopy() - Method in class org.hecl.ObjectThing
deepcopy makes a copy.
deepcopy() - Method in interface org.hecl.RealThing
The deepcopy method must copy a RealThing and any values it contains.
deepcopy() - Method in class org.hecl.StringThing
deepcopy copies the string.
deepcopy() - Method in class org.hecl.SubstThing
deepcopy returns a copy of the SubstThing.
deepcopy() - Method in class org.hecl.Thing
deepcopy copies the thing, its value, and any elements the value might contain.
defaultProps(Class) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
defaultvalue - Variable in class org.hecl.midp20.lcdui.WidgetProp
 
delProp(String) - Method in class org.hecl.Properties
delProp removes a property from the property set.
DISMISSVARNAME - Static variable in class org.hecl.midp20.lcdui.GUICmds
 
DisplayableCmd - Class in org.hecl.midp20.lcdui
 
DisplayableCmd() - Constructor for class org.hecl.midp20.lcdui.DisplayableCmd
 
doCodeSubst(Interp, Thing) - Static method in class org.hecl.CodeThing
doCodeSubst takes a code Thing and runs it, returning the result.
doGroupSubst(Interp, Thing) - Static method in class org.hecl.CodeThing
doGroupSubst runs substitutions on 'groups' of things, such as "foo $foo [foo]".
done - Variable in class org.hecl.HeclTask
 
done() - Method in class org.hecl.ParseState
The done method returns true if either the end-of-command or end-of-file condition is true.
DONT_WAIT - Static variable in class org.hecl.Interp
Flags for the event loop.
doOneEvent(int) - Method in class org.hecl.Interp
 
doSubstSubst(Interp, Thing) - Static method in class org.hecl.CodeThing
doSubstSubst runs substitutions on things of the SubstThing type, which means $foo or &foo in Hecl.
DoubleThing - Class in org.hecl
The DoubleThing class represents a Thing that contains a double value.
DoubleThing() - Constructor for class org.hecl.DoubleThing
Creates a new DoubleThing instance equal to 0.
DoubleThing(double) - Constructor for class org.hecl.DoubleThing
Creates a new DoubleThing instance with value i.
DoubleThing(boolean) - Constructor for class org.hecl.DoubleThing
Creates a new DoubleThing instance from boolean b where true is 1 and false is 0.
DoubleThing(String) - Constructor for class org.hecl.DoubleThing
Creates a new DoubleThing instance from string s.
doubleValue() - Method in class org.hecl.DoubleThing
 
doubleValue() - Method in class org.hecl.IntThing
 
doubleValue() - Method in class org.hecl.LongThing
 
doubleValue() - Method in class org.hecl.NumberThing
doubleValue returns the value as a double.

E

E - Static variable in class org.hecl.MathCmds
 
E_HIDE - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
E_KPRESS - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
E_KRELEASE - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
E_KREPEAT - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
E_NONE - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
E_PAINT - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
E_PDRAG - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
E_PPRESS - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
E_PRELEASE - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
E_RESIZE - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
E_SHOW - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
E_UNKNOWN - Static variable in class org.hecl.midp20.lcdui.CanvasEvent
 
emptyThing() - Static method in class org.hecl.Thing
 
eoc - Variable in class org.hecl.ParseState
 
eof - Variable in class org.hecl.ParseState
 
eol - Static variable in class org.hecl.Parse
 
EQ - Static variable in class org.hecl.MathCmds
 
equals(Object) - Method in class org.hecl.Thing
The equals method overrides the object equals method, using either the two objects, in the case of two ObjectThings, or the two string representations.
error - Variable in class org.hecl.HeclTask
 
error - Variable in class org.hecl.Interp
 
eval(Thing) - Method in class org.hecl.Interp
The eval method evaluates some Hecl code passed to it.
eval(Thing, int) - Method in class org.hecl.Interp
This version of eval takes a 'level' argument that tells Hecl what level to run the code at.
evalAsync(Thing) - Method in class org.hecl.Interp
 
evalAsyncAndWait(Thing) - Method in class org.hecl.Interp
 
evalIdle(Thing) - Method in class org.hecl.Interp
 
evalProps(Interp, Object, Reflector) - Method in class org.hecl.java.MethodProps
 
evaluate(Object, String, Thing[]) - Method in class org.hecl.java.Reflector
The evaluate method takes a target object to operate on, a methodname, and some Hecl values, and attempts to find and call a Java method with the supplied values.
EventCmd - Class in org.hecl.midp20.lcdui
 
EventCmd() - Constructor for class org.hecl.midp20.lcdui.EventCmd
 
EventHandler - Interface in org.hecl.midp20.lcdui
 
eventName(int) - Static method in class org.hecl.midp20.lcdui.CanvasEvent
 
eventOf(String) - Static method in class org.hecl.midp20.lcdui.CanvasEvent
 
evh - Variable in class org.hecl.midp20.lcdui.HeclCanvas
 
execute(Interp) - Method in class org.hecl.HeclTask
 
executeQuery(String, String, String) - Static method in class org.hecl.http.HttpCommand
 
executeQuery() - Method in interface org.hecl.http.HttpRequestClass
Executes a GET query
executeQuery(byte[]) - Method in interface org.hecl.http.HttpRequestClass
Executes a POST query
existsProp(String) - Method in class org.hecl.Properties
The existsProp method is used to determine if a property exists or not.
existsVar(Thing) - Method in class org.hecl.Interp
existsVar returns true if the given variable exists in the current variable stack frame, false if it does not.
existsVar(String) - Method in class org.hecl.Interp
existsVar returns true if the given variable exists in the current variable stack frame, false if it does not.
existsVar(String, int) - Method in class org.hecl.Interp
existsVar returns true if the given variable exists in the variable stack frame given by level, false if it does not.
EXIT - Static variable in class org.hecl.midp20.MidletCmd
 
EXP - Static variable in class org.hecl.MathCmds
 
EXPM1 - Static variable in class org.hecl.MathCmds
 

F

FALSE - Static variable in class org.hecl.MathCmds
 
FileCmds - Class in org.hecl.files
 
FILESIZE - Static variable in class org.hecl.files.FileCmds
 
FILETOLIST - Static variable in class org.hecl.files.FileCmds
 
fileToList(String) - Static method in class org.hecl.files.HeclFile
fileToList splits a path like /a/b/c into the list {/ a b c} so that it's easy to manipulate programatically.
fillBuffer() - Method in class org.hecl.rms.RMSInputStream
 
fitprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
floatValue() - Method in class org.hecl.DoubleThing
 
floatValue() - Method in class org.hecl.IntThing
 
floatValue() - Method in class org.hecl.LongThing
 
floatValue() - Method in class org.hecl.NumberThing
floatValue returns the value as a float.
FLOOR - Static variable in class org.hecl.MathCmds
 
flush() - Method in class org.hecl.rms.RMSOutputStream
 
flushGraphics() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
forClass() - Method in class org.hecl.ClassCommandInfo
Gets the class of instances this command operates on.
FormCmd - Class in org.hecl.midp20.lcdui
 
FormCmd() - Constructor for class org.hecl.midp20.lcdui.FormCmd
 
FractionalThing - Class in org.hecl
The FractionalThing class is for floating point values.
FractionalThing() - Constructor for class org.hecl.FractionalThing
 
fromAlertType(AlertType) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromCanvasAnchor(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromChoiceType(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromColor(Color) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromColor(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromCommandType(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromDateFieldMode(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromFontFace(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromFontSize(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromGaugeInitial(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromGaugeMax(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromItemAnchor(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromItemAppearance(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromListType(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromTextType(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
fromWrap(int) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 

G

GAME_LEFT_SK - Static variable in class org.hecl.midp20.lcdui.HeclCanvas
 
GAME_RIGHT_SK - Static variable in class org.hecl.midp20.lcdui.HeclCanvas
 
GE - Static variable in class org.hecl.MathCmds
 
get(Interp, Thing) - Static method in class org.hecl.CodeThing
get returns a CodeThing object from any kind of Thing - or returns an error.
get(Thing) - Static method in class org.hecl.DoubleThing
get attempts to fetch a double value from a Thing.
get(Thing) - Static method in class org.hecl.GroupThing
get returns a Vector containing other Things, representing a group, from a Thing.
get(Thing) - Static method in class org.hecl.HashThing
get attempts to return a Hashtable from a given Thing, in the process transforming that Thing into a HashThing internally.
get(Thing) - Static method in class org.hecl.IntThing
get attempts to fetch an integer value from a Thing.
get(Thing) - Static method in class org.hecl.ListThing
get attempts to transform the given Thing into a List, and return its Vector value.
get(Thing) - Static method in class org.hecl.LongThing
get attempts to fetch an integer value from a Thing.
get() - Method in class org.hecl.ObjectThing
Retrieve the object associated with this instance.
get(Thing) - Static method in class org.hecl.ObjectThing
get attempts to fetch an Object from the Thing.
get(Thing) - Static method in class org.hecl.StringThing
get returns a string representation of a given Thing, transforming the thing into a string type at the same time.
get(Interp, Thing) - Static method in class org.hecl.SubstThing
get returns the *value* of a SubstThing - in other words, the Thing that its varName is pointing to.
getAllEvents() - Method in class org.hecl.Interp
 
getArray(Thing) - Static method in class org.hecl.ListThing
getArray attempts to transform the given Thing into a List, and return it as an array of Things.
getAutoFlushMode() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getAuxData(String) - Method in class org.hecl.Interp
Retrieve auxiliary data from an Interp.
getCmdBgColor() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getCmdClass() - Method in class org.hecl.java.JavaCmd
 
getCmdFgColor() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getCmdName() - Method in class org.hecl.java.JavaCmd
 
getCommand() - Method in class org.hecl.ClassCommandInfo
Gets the ClassCommand to be called for methodes on instances.
getCommands() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getConstField(String) - Method in class org.hecl.java.Reflector
getConstField fetches a constant field value.
getDimension(Dimension, Thing[], int) - Static method in class org.hecl.misc.HeclUtils
 
getDisplay() - Static method in class org.hecl.midp20.MidletCmd
 
getDrawable() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getDrawHeight() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getDrawWidth() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getError() - Method in class org.hecl.HeclTask
 
getErrorMessage() - Method in interface org.hecl.http.HttpRequestClass
 
getEvent(String) - Method in class org.hecl.Interp
 
getField(Object, String) - Method in class org.hecl.java.Reflector
The getField method returns the value of an instance's field.
getFullHeight() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getFullScreenMode() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getFullWidth() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getGameAction(int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getGeneration() - Method in class org.hecl.HeclTask
 
getGraphics() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getKeyCode(int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getKeyName(int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
getName() - Method in class org.hecl.HeclTask
 
getPoint(Point2D, Thing[], int) - Static method in class org.hecl.misc.HeclUtils
 
GETPROP - Static variable in class org.hecl.midp20.MidletCmd
 
getProp(String) - Method in class org.hecl.Properties
The getProp method fetches the value of a property.
getProps() - Method in class org.hecl.Properties
getProps converts the properties back into an array of Things.
getRecordIds(String) - Static method in class org.hecl.rms.RMSCmd
 
getResourceAsBytes(Class, String) - Static method in class org.hecl.misc.HeclUtils
 
getResourceAsStream(Class, String) - Static method in class org.hecl.misc.HeclUtils
 
getResourceAsString(Class, String, String) - Static method in class org.hecl.misc.HeclUtils
 
getResult() - Method in class org.hecl.HeclTask
 
getScript() - Method in class org.hecl.HeclTask
 
getSize() - Method in class org.hecl.rms.RMSInputStream
 
getStack() - Method in exception org.hecl.HeclException
The getStack method returns the exception as a Thing.
getStanzas() - Method in class org.hecl.CodeThing
 
getStringRep() - Method in class org.hecl.CodeThing
The getStringRep method returns a String representation of the commands it represents.
getStringRep() - Method in class org.hecl.DoubleThing
getStringRep creates a string representation of the DoubleThing.
getStringRep() - Method in class org.hecl.GroupThing
getStringRep returns a string representation of the group.
getStringRep() - Method in class org.hecl.HashThing
getStringRep returns a string representation of a HashThing, which is in reality a string representation of a ListThing, only that there are guaranteed to be an even number of elements.
getStringRep() - Method in class org.hecl.IntThing
getStringRep creates a string representation of the IntThing.
getStringRep() - Method in class org.hecl.ListThing
getStringRep returns a string representation of a ListThing.
getStringRep() - Method in class org.hecl.LongThing
getStringRep creates a string representation of the LongThing.
getStringRep() - Method in class org.hecl.NumberThing
 
getStringRep() - Method in class org.hecl.ObjectThing
getStringRep creates a string representation of the ObjectThing.
getStringRep() - Method in interface org.hecl.RealThing
The getStringRep method returns the string representation of a RealThing.
getStringRep() - Method in class org.hecl.StringThing
getStringRep returns its internal value.
getStringRep() - Method in class org.hecl.SubstThing
getStringRep returns a string representation of the SubstThing.
getType() - Method in class org.hecl.HeclTask
 
getVal() - Method in class org.hecl.Thing
getVal fetches the internal value of the Thing.
getVar(Thing) - Method in class org.hecl.Interp
getVar returns the value of a variable given its name.
getVar(String) - Method in class org.hecl.Interp
getVar returns the value of a variable given its name.
getVar(String, int) - Method in class org.hecl.Interp
getVar returns the value of a variable given its name and level.
global - Variable in class org.hecl.Thing
 
GraphicsCmd - Class in org.hecl.midp20.lcdui
 
GraphicsCmd() - Constructor for class org.hecl.midp20.lcdui.GraphicsCmd
 
GroupThing - Class in org.hecl
The GroupThing class is for Hecl "groups".
GroupThing(Vector) - Constructor for class org.hecl.GroupThing
Creates a new GroupThing instance from a vector.
GroupThing(String) - Constructor for class org.hecl.GroupThing
Creates a new GroupThing instance from a string.
GT - Static variable in class org.hecl.MathCmds
 
GUICmds - Class in org.hecl.midp20.lcdui
 
GUICmds() - Constructor for class org.hecl.midp20.lcdui.GUICmds
 

H

handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.AlertCmd
 
handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.CanvasCmd
 
handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.ChoiceGroupCmd
 
handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.DisplayableCmd
 
handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.FormCmd
 
handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.GraphicsCmd
 
handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.ImageCmd
 
handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.ItemCmd
 
handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.ListCmd
 
handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.OptionCmd
 
handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.SettingsCmd
 
handlecmd(Interp, Object, String, Thing[], int) - Method in class org.hecl.midp20.lcdui.SpacerCmd
 
handleCommand(Command) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
handleEvent(CanvasEvent) - Method in interface org.hecl.midp20.lcdui.EventHandler
 
hashCode() - Method in class org.hecl.Thing
The hashCode method overrides the object hashCode method, using the hash of the string representation.
hashKeysToArray(Hashtable) - Method in class org.hecl.Interp
 
hashKeysToArray(Hashtable, String) - Method in class org.hecl.Interp
 
HashThing - Class in org.hecl
The HashThing class represents a hash table type in Hecl.
HashThing() - Constructor for class org.hecl.HashThing
Creates a new, empty HashThing instance.
HashThing(Hashtable) - Constructor for class org.hecl.HashThing
Creates a new HashThing instance from a Hashtable.
HashThing(Vector) - Constructor for class org.hecl.HashThing
Creates a new HashThing instance from a Vector.
hasIdleTasks() - Method in class org.hecl.Interp
 
HASPROP - Static variable in class org.hecl.midp20.MidletCmd
 
HeclBuilderGui - Class in org.hecl.heclbuilder
HeclBuilderGui -- a gui for the creation of J2ME Hecl apps.
HeclBuilderGui() - Constructor for class org.hecl.heclbuilder.HeclBuilderGui
Creates a new HeclBuilderGui instance.
HeclCanvas - Class in org.hecl.midp20.lcdui
 
HeclCanvas(boolean) - Constructor for class org.hecl.midp20.lcdui.HeclCanvas
 
HeclEditor - Class in org.hecl.heclbuilder
HeclEditor -- This class provides a very, very crude editor/viewer for Hecl scripts.
HeclEditor() - Constructor for class org.hecl.heclbuilder.HeclEditor
 
HeclEditor(String) - Constructor for class org.hecl.heclbuilder.HeclEditor
 
HeclException - Exception in org.hecl
The HeclException class implements exceptions for Hecl.
HeclException(String) - Constructor for exception org.hecl.HeclException
Creates a new HeclException instance.
HeclException(String, int) - Constructor for exception org.hecl.HeclException
 
HeclException(String, String) - Constructor for exception org.hecl.HeclException
Creates a new HeclException instance.
HeclFile - Class in org.hecl.files
HeclFile implements all the filesystem interaction methods.
HeclFile() - Constructor for class org.hecl.files.HeclFile
 
HeclJavaCmd - Class in org.hecl.java
The HeclJavaCmd class implements the "java" command, which can be used to access, instantiate and call methods of Java classes.
HeclJavaCmd() - Constructor for class org.hecl.java.HeclJavaCmd
 
HeclModule - Interface in org.hecl
The HeclModule interface describes what modules implement in order to be loaded into Hecl.
HeclTask - Class in org.hecl
 
HeclTask(Thing, long, String) - Constructor for class org.hecl.HeclTask
 
heclTypeToJavaType(Object[], Class, Thing) - Method in class org.hecl.java.Reflector
The heclTypeToJavaType method takes a Class and a Hecl Thing, turns the Thing into an Object based on the Class type, and returns the Object.
HeclUtils - Class in org.hecl.misc
 
HeclUtils() - Constructor for class org.hecl.misc.HeclUtils
 
height - Variable in class org.hecl.midp20.lcdui.CanvasEvent
 
hexdump(byte[]) - Static method in class org.hecl.misc.HeclUtils
 
hideNotify() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
HttpCommand - Class in org.hecl.http
 
HttpCommand() - Constructor for class org.hecl.http.HttpCommand
 
HttpModule - Class in org.hecl.http
The HttpModule implements HeclModule so that this code can be loaded dynamically.
HttpModule() - Constructor for class org.hecl.http.HttpModule
 
HttpRequestClass - Interface in org.hecl.http
 
HYPOT - Static variable in class org.hecl.MathCmds
 

I

idle - Variable in class org.hecl.Interp
 
IDLE_EVENTS - Static variable in class org.hecl.Interp
 
idlegeneration - Variable in class org.hecl.Interp
 
IDLEPREFIX - Static variable in class org.hecl.Interp
 
ImageCmd - Class in org.hecl.midp20.lcdui
 
ImageCmd() - Constructor for class org.hecl.midp20.lcdui.ImageCmd
 
ImageItemCmd - Class in org.hecl.midp20.lcdui
 
ImageItemCmd() - Constructor for class org.hecl.midp20.lcdui.ImageItemCmd
 
in - Variable in class org.hecl.Parse
 
INCR - Static variable in class org.hecl.MathCmds
 
instantiate(Thing[]) - Method in class org.hecl.java.Reflector
The instantiate method is called to create an instance of a class (new, in other words).
int2s(int, String[], int[], String) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
int2t(int, String[], int[], String) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
IntegralThing - Class in org.hecl
The IntegralThing class represents integer values - in practice, ints and longs.
IntegralThing() - Constructor for class org.hecl.IntegralThing
 
Interp - Class in org.hecl
Interp is the Hecl interpreter, the class responsible for knowing what variables and commands are available.
Interp() - Constructor for class org.hecl.Interp
Creates a new Interp instance, initializing command and variable hashtables, a stack, and an error stack.
interp - Variable in class org.hecl.Parse
 
Interp.WaitToken - Class in org.hecl
 
Interp.WaitToken() - Constructor for class org.hecl.Interp.WaitToken
 
IntThing - Class in org.hecl
The IntThing class represents an integer Thing.
IntThing() - Constructor for class org.hecl.IntThing
Creates a new IntThing instance equal to 0.
IntThing(int) - Constructor for class org.hecl.IntThing
Creates a new IntThing instance with value i.
IntThing(boolean) - Constructor for class org.hecl.IntThing
Creates a new IntThing instance from boolean b where true is 1 and false is 0.
IntThing(String) - Constructor for class org.hecl.IntThing
Creates a new IntThing instance from string s.
intValue() - Method in class org.hecl.DoubleThing
 
intValue() - Method in class org.hecl.IntThing
 
intValue() - Method in class org.hecl.LongThing
 
intValue() - Method in class org.hecl.NumberThing
intValue returns the number as an int.
isCommandKey(int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
isConsumed() - Method in class org.hecl.midp20.lcdui.CanvasEvent
 
isDone() - Method in class org.hecl.HeclTask
 
isFractional() - Method in class org.hecl.FractionalThing
 
isFractional() - Method in class org.hecl.IntegralThing
 
isFractional(Thing) - Static method in class org.hecl.NumberThing
isFractional returns true if Thing t is a fractional (floating point) number, false if it isn't.
isFractional() - Method in class org.hecl.NumberThing
 
isIntegral() - Method in class org.hecl.FractionalThing
 
isIntegral() - Method in class org.hecl.IntegralThing
 
isIntegral(Thing) - Static method in class org.hecl.NumberThing
isIntegral returns true if Thing t is a whole number (an int or long), or false if it isn't.
isIntegral() - Method in class org.hecl.NumberThing
 
isLiteral() - Method in class org.hecl.Thing
 
isLong() - Method in class org.hecl.IntegralThing
 
isLong() - Method in class org.hecl.LongThing
 
isNumber(Thing) - Static method in class org.hecl.NumberThing
isNumber returns true if Thing t is represented as a number internally.
isNumber(RealThing) - Static method in class org.hecl.NumberThing
 
isSoftKey(int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
isTrue(Thing) - Static method in class org.hecl.Thing
isTrue is a convenience function that lets us know if the result of a calculation is true or false.
itemcget(Interp, Object, int, String) - Method in class org.hecl.midp20.lcdui.ChoiceGroupCmd
 
itemcget(Interp, Object, int, String) - Method in class org.hecl.midp20.lcdui.ItemCmd
 
itemcget(Interp, Object, int, String) - Method in class org.hecl.midp20.lcdui.ListCmd
 
itemcget(Interp, Object, int, String) - Method in class org.hecl.midp20.lcdui.OptionCmd
 
ItemCmd - Class in org.hecl.midp20.lcdui
 
ItemCmd() - Constructor for class org.hecl.midp20.lcdui.ItemCmd
 
itemcset(Interp, Object, int, String, Thing) - Method in class org.hecl.midp20.lcdui.ChoiceGroupCmd
 
itemcset(Interp, Object, int, String, Thing) - Method in class org.hecl.midp20.lcdui.ItemCmd
 
itemcset(Interp, Object, int, String, Thing) - Method in class org.hecl.midp20.lcdui.ListCmd
 
itemcset(Interp, Object, int, String, Thing) - Method in class org.hecl.midp20.lcdui.OptionCmd
 

J

JarHack - Class in org.hecl.jarhack
JarHack -- this class provides several static methods that can be used to create .jar and .jad files from a template Hecl.jar and some user supplied information, such as the output file, and the name of the new application.
JarHack() - Constructor for class org.hecl.jarhack.JarHack
 
JavaCmd - Class in org.hecl.java
The JavaCmd class is utilized to implement Hecl commands that can interact with Java classes.
JavaCmd(String, String) - Constructor for class org.hecl.java.JavaCmd
 
javaTypeToHeclType(Class, Object) - Method in class org.hecl.java.Reflector
The javaTypeToHeclType method takes a Java type, and a Java Object, and returns a Thing.

K

keycode - Variable in class org.hecl.midp20.lcdui.CanvasEvent
 
KEYCODE_LEFT_SK - Static variable in class org.hecl.midp20.lcdui.HeclCanvas
 
KEYCODE_RIGHT_SK - Static variable in class org.hecl.midp20.lcdui.HeclCanvas
 
keyPressed(int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
keyReleased(int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
keyRepeated(int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 

L

labelprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
LE - Static variable in class org.hecl.MathCmds
 
len - Variable in class org.hecl.ParseState
 
lineno - Variable in class org.hecl.ParseState
 
ListCmd - Class in org.hecl.midp20.lcdui
 
ListCmd() - Constructor for class org.hecl.midp20.lcdui.ListCmd
 
ListThing - Class in org.hecl
The ListThing class implements lists, storing them internally as a Vector.
ListThing() - Constructor for class org.hecl.ListThing
Creates a new, empty ListThing instance.
ListThing(Vector) - Constructor for class org.hecl.ListThing
Creates a new ListThing instance from a vector.
ListThing(String) - Constructor for class org.hecl.ListThing
Attempts to create a new ListThing instance from a string.
LISTTOFILE - Static variable in class org.hecl.files.FileCmds
 
listToFile(Vector) - Static method in class org.hecl.files.HeclFile
listToFile takes a list like {a b c} and converts it to a filename such as a/b/c.
literal - Variable in class org.hecl.Thing
literal is used to indicate Things which come directly from the parser and thus should not be changed.
load(Interp) - Static method in class org.hecl.files.FileCmds
 
load(Interp) - Static method in class org.hecl.java.HeclJavaCmd
 
load(Interp, String, String) - Static method in class org.hecl.java.JavaCmd
 
load(Interp) - Static method in class org.hecl.java.NullCmd
 
load(Interp) - Static method in class org.hecl.MathCmds
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.AlertCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.CanvasCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.ChoiceGroupCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.CommandCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.DateFieldCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.EventCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.FormCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.GraphicsCmd
 
load(Interp, Display) - Static method in class org.hecl.midp20.lcdui.GUICmds
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.ImageCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.ImageItemCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.ListCmd
 
load(Interp, Display) - Static method in class org.hecl.midp20.lcdui.SettingsCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.SpacerCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.StringItemCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.TextBoxCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.TextFieldCmd
 
load(Interp) - Static method in class org.hecl.midp20.lcdui.TickerCmd
 
load(Interp, MIDlet) - Static method in class org.hecl.midp20.MidletCmd
 
load(Interp, Hashtable) - Static method in class org.hecl.Operator
The load method loads the commands in a class that extends Operator.
load(Interp) - Static method in class org.hecl.rms.RMSCmd
 
loadImage(String) - Static method in class org.hecl.midp20.lcdui.GUICmds
 
loadModule(Interp) - Method in class org.hecl.files.HeclFile
 
loadModule(Interp) - Method in interface org.hecl.HeclModule
The loadModule method usually takes care of creating commands that are present in this module.
loadModule(Interp) - Method in class org.hecl.http.HttpModule
 
loadModule(Interp) - Method in class org.hecl.rms.RMSModule
 
LOG - Static variable in class org.hecl.MathCmds
 
LOG10 - Static variable in class org.hecl.MathCmds
 
LOG1P - Static variable in class org.hecl.MathCmds
 
longlabelprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
LongThing - Class in org.hecl
The LongThing class represents a 'long' Thing.
LongThing() - Constructor for class org.hecl.LongThing
Creates a new LongThing instance equal to 0.
LongThing(long) - Constructor for class org.hecl.LongThing
Creates a new LongThing instance with value l.
LongThing(boolean) - Constructor for class org.hecl.LongThing
Creates a new LongThing instance from boolean b where true is 1 and false is 0.
LongThing(String) - Constructor for class org.hecl.LongThing
Creates a new LongThing instance from string s.
longValue() - Method in class org.hecl.DoubleThing
 
longValue() - Method in class org.hecl.IntThing
 
longValue() - Method in class org.hecl.LongThing
 
longValue() - Method in class org.hecl.NumberThing
longValue returns the value as a long.
LT - Static variable in class org.hecl.MathCmds
 

M

main(String[]) - Static method in class org.hecl.heclbuilder.HeclBuilderGui
 
main(String[]) - Static method in class org.hecl.jarhack.JarHack
main implements a command line version of JarHack that takes five arguments: 1.
makeref(Thing) - Method in class org.hecl.Thing
makeref sets the 'this' Thing to be a reference to the newval that was passed to it.
mapParams(Object[], Class[], Thing[], int) - Method in class org.hecl.java.Reflector
The mapParams method is where a series of Hecl types/values are mapped onto Java types/values.
mark(int) - Method in class org.hecl.rms.RMSInputStream
 
marksubst - Variable in class org.hecl.CodeThing
 
markSupported() - Method in class org.hecl.rms.RMSInputStream
 
MathCmds - Class in org.hecl
The MathCmds class implements a variety of math commands, depending on which version of Java Hecl is compiled for.
MathCmds(int, int, int) - Constructor for class org.hecl.MathCmds
 
MAX - Static variable in class org.hecl.MathCmds
 
maxargs - Variable in class org.hecl.Operator
maxargs - the maximum number of arguments this command accepts.
maxblocktime - Variable in class org.hecl.Interp
 
method(Interp, ClassCommandInfo, Thing[]) - Method in interface org.hecl.ClassCommand
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.
method(Interp, ClassCommandInfo, Thing[]) - Method in class org.hecl.java.JavaCmd
 
method(Interp, ClassCommandInfo, Thing[]) - Method in class org.hecl.midp20.lcdui.OptionCmd
 
MethodProps - Class in org.hecl.java
The MethodProps class is utilized during the instantiation of classes, where it's possible to do things like: foo -new $bar -text "blah" -color red, where the keys are transformed into methods like setText and setColor, and run with the provided values.
MethodProps() - Constructor for class org.hecl.java.MethodProps
 
methods() - Method in class org.hecl.java.Reflector
The methods method returns a Hecl list of method signatures in the form methodName type type type.
midlet() - Static method in class org.hecl.midp20.MidletCmd
 
MidletCmd - Class in org.hecl.midp20
 
MidletCmd(int, int, int) - Constructor for class org.hecl.midp20.MidletCmd
 
MIN - Static variable in class org.hecl.MathCmds
 
minargs - Variable in class org.hecl.Operator
minargs - the minimum number of arguments this command accepts.
minheightprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
MINUS - Static variable in class org.hecl.MathCmds
 
minwidthprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
MOD - Static variable in class org.hecl.MathCmds
 
MODULE_CLASS_PACKAGE - Static variable in class org.hecl.Interp
Package name prefix of the module classes.
more() - Method in class org.hecl.Parse
The more method returns a boolean value indicating whether there is more text to be parsed or not.
MUL - Static variable in class org.hecl.MathCmds
 

N

NADDCOMMAND - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
name - Variable in class org.hecl.midp20.lcdui.WidgetProp
 
NAPPEARANCE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NAPPEND - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCGET - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCLIPHEIGHT - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCLIPWIDTH - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCLIPX - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCLIPY - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCODE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCOLOR - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCOMMAND - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCOMMANDACTION - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCONF - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCONFIGURE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NCREATE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NDELETE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
needflush - Variable in class org.hecl.midp20.lcdui.GraphicsCmd
 
NEGONE - Static variable in class org.hecl.IntThing
 
NEQ - Static variable in class org.hecl.MathCmds
 
newCurrent() - Method in class org.hecl.Parse
The newCurrent method creates a new 'context' to be added to.
NEXPAND - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
nextchar() - Method in class org.hecl.ParseState
nextchar returns the next character, keeping track of end-of-command and end-of-file conditions.
nextTask(Vector, long) - Method in class org.hecl.Interp
nextTask extracts first element from given vector.
NFIT - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NFONT - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NHEIGHT - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NIMAGE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NINTERACTIVE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NITEM - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NITEMCGET - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NITEMCONF - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NITEMCONFIGURE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NLABEL - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NLINETYPE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NLONGLABEL - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NMAXLEN - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NMAXVALUE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NMINHEIGHT - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NMINWIDTH - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
nokeyevents - Variable in class org.hecl.midp20.lcdui.HeclCanvas
 
NOT - Static variable in class org.hecl.MathCmds
 
notifyToken(String) - Method in class org.hecl.Interp
 
NPREFERREDHEIGHT - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NPREFERREDWIDTH - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NPRIO - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NREMOVECOMMAND - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NREPAINT - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NSELECTION - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NSELECTMODE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NSETCURRENT - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NSIZE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NSUPPRESSKEYS - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NTEXT - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NTICKER - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NTITLE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NTYPE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NullCmd - Class in org.hecl.java
The NullCmd class implements the "null" command, returning an ObjectThing containing 'null'.
NullCmd() - Constructor for class org.hecl.java.NullCmd
 
NumberThing - Class in org.hecl
The NumberThing class is what all numeric Thing types are derived from.
NumberThing() - Constructor for class org.hecl.NumberThing
 
NUMCOMPARE - Static variable in class org.hecl.Compare
 
NVALUE - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NVEXPAND - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NWIDTH - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 

O

ObjectThing - Class in org.hecl
The ObjectThing class provides a wrapper for objects that are not directly representable as strings.
ObjectThing() - Constructor for class org.hecl.ObjectThing
Creates a new ObjectThing instance equal to 0.
ObjectThing(Object) - Constructor for class org.hecl.ObjectThing
Creates a new ObjectThing instance with value i.
ONE - Static variable in class org.hecl.IntThing
 
operate(int, Interp, Thing[]) - Method in class org.hecl.files.FileCmds
 
operate(int, Interp, Thing[]) - Method in class org.hecl.MathCmds
 
operate(int, Interp, Thing[]) - Method in class org.hecl.midp20.MidletCmd
 
operate(int, Interp, Thing[]) - Method in class org.hecl.Operator
The operate method dispatches to the actual code.
operate(int, Interp, Thing[]) - Method in class org.hecl.rms.RMSCmd
 
Operator - Class in org.hecl
The Operator class implements a number of features that are used in the creation of groups of commands, such as those found in InterpCmds, ListCmds, and so on.
Operator(int, int, int) - Constructor for class org.hecl.Operator
Creates a new Operator instance.
OptionCmd - Class in org.hecl.midp20.lcdui
 
OptionCmd() - Constructor for class org.hecl.midp20.lcdui.OptionCmd
 
OR - Static variable in class org.hecl.MathCmds
 
org.hecl - package org.hecl
 
org.hecl.files - package org.hecl.files
 
org.hecl.heclbuilder - package org.hecl.heclbuilder
 
org.hecl.http - package org.hecl.http
 
org.hecl.jarhack - package org.hecl.jarhack
 
org.hecl.java - package org.hecl.java
 
org.hecl.midp20 - package org.hecl.midp20
 
org.hecl.midp20.lcdui - package org.hecl.midp20.lcdui
 
org.hecl.misc - package org.hecl.misc
 
org.hecl.rms - package org.hecl.rms
 
outBuf - Variable in class org.hecl.Parse
 
outBufNumeric - Variable in class org.hecl.Parse
 
outBufused - Variable in class org.hecl.Parse
 
outGroup - Variable in class org.hecl.Parse
 
outList - Variable in class org.hecl.Parse
 

P

paint(Graphics) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
Parse - Class in org.hecl
The Parse class takes care of parsing Hecl scripts.
Parse() - Constructor for class org.hecl.Parse
Creates a new Parse instance.
Parse(Interp, String) - Constructor for class org.hecl.Parse
Creates a new Parse instance.
parse() - Method in class org.hecl.Parse
The parse method runs the parser on the text added by creating a new Parse instance.
parseBlock(ParseState) - Method in class org.hecl.Parse
parseBlock parses a {} block.
parseBlockOrCommand(ParseState, boolean, boolean) - Method in class org.hecl.Parse
parseBlockOrCommand is what parseCommand and parseBlock use internally.
parseCommand(ParseState) - Method in class org.hecl.Parse
parseCommand parses a [] command.
parseEscape(ParseState) - Method in class org.hecl.Parse
The parseEscape method parses \n \t style escapes - or just prints the next character.
parseLine(ParseState) - Method in class org.hecl.Parse
The parseLine method is where parsing starts on a new line.
parseLine(ParseState) - Method in class org.hecl.ParseList
parseLine parses a line of Hecl code.
parselist - Variable in class org.hecl.Parse
 
ParseList - Class in org.hecl
ParseList parses up Hecl lists.
ParseList(String) - Constructor for class org.hecl.ParseList
Creates a new ParseList instance.
ParseState - Class in org.hecl
The ParseState class is the state of the current parse.
ParseState(String) - Constructor for class org.hecl.ParseState
Creates a new ParseState instance.
parseText(ParseState) - Method in class org.hecl.Parse
parseText parses a "string in quotes".
parseText(ParseState) - Method in class org.hecl.ParseList
parseText parses some text, such as that enclosed in quotes "".
parseToCode() - Method in class org.hecl.Parse
parseToCode parses up a [] section as code.
parseVarBlock(ParseState) - Method in class org.hecl.Parse
 
parseWord(ParseState) - Method in class org.hecl.Parse
parseWord parses a regular word not in quotes.
parseWord(ParseState) - Method in class org.hecl.ParseList
parseWord parses a plain Hecl word.
PAUSE - Static variable in class org.hecl.midp20.MidletCmd
 
PI - Static variable in class org.hecl.MathCmds
 
PLATFORMREQUEST - Static variable in class org.hecl.midp20.MidletCmd
 
PLAYTONE - Static variable in class org.hecl.midp20.MidletCmd
 
PLUS - Static variable in class org.hecl.MathCmds
 
pointerDragged(int, int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
pointerPressed(int, int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
pointerReleased(int, int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
POW - Static variable in class org.hecl.MathCmds
 
PrintThing - Class in org.hecl
The PrintThing class is a utility class used to print out Things.
PrintThing() - Constructor for class org.hecl.PrintThing
 
printThing(Thing) - Static method in class org.hecl.PrintThing
printThing prints out a Thing.
printThing(Thing, int) - Static method in class org.hecl.PrintThing
The main printThing function.
prioprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
PROCCOMPARE - Static variable in class org.hecl.Compare
 
PROMPT - Variable in class org.hecl.Interp
The prompt for the readEvalPrint loop.
PROMPT - Static variable in class org.hecl.misc.HeclUtils
 
PROMPT2 - Variable in class org.hecl.Interp
The prompt for continued lines in the readEvalPrint loop.
PROMPT2 - Static variable in class org.hecl.misc.HeclUtils
 
Properties - Class in org.hecl
The Properties class is used to parse command line arguments.
Properties() - Constructor for class org.hecl.Properties
Creates a new Properties instance with no default properties.
Properties(Object[]) - Constructor for class org.hecl.Properties
Creates a new Properties instance with default properties and their values.
props - Variable in class org.hecl.Properties
 
PROTOCOLS - Static variable in class org.hecl.midp20.MidletCmd
 

R

RANDOM - Static variable in class org.hecl.MathCmds
 
read() - Method in class org.hecl.rms.RMSInputStream
 
readable - Variable in class org.hecl.midp20.lcdui.WidgetProp
 
READALL - Static variable in class org.hecl.files.FileCmds
 
readEvalPrint(InputStream, PrintStream, PrintStream) - Method in class org.hecl.Interp
The commandLine method implements a Read/Eval/Print Loop.
readEvalPrint(Interp, InputStream, PrintStream, PrintStream) - Static method in class org.hecl.misc.HeclUtils
 
readFile(String) - Static method in class org.hecl.files.HeclFile
readFile reads in a text file, given a filename, and returns its contents as a StringBuffer.
readLine(InputStreamReader) - Static method in class org.hecl.misc.HeclUtils
 
RealThing - Interface in org.hecl
The RealThing interface is the actual value contained within a Thing.
reason - Variable in class org.hecl.midp20.lcdui.CanvasEvent
 
recordOf(RecordStore, String) - Static method in class org.hecl.rms.RMSCmd
 
Reflector - Class in org.hecl.java
The Reflector class maps between Java types and Hecl types in order to make it possible to call Java methods from Hecl.
Reflector(String) - Constructor for class org.hecl.java.Reflector
Creates a new Reflector instance.
remaining() - Method in class org.hecl.ParseState
The remaining method is for debugging purposes, and prints to standard output the remaining text.
removeAuxData(String) - Method in class org.hecl.Interp
Remove auxiliary data from an Interp.
removeClassCmd(Class) - Method in class org.hecl.Interp
Remove a command for a specific class from an Interp.
removeCommand(String) - Method in class org.hecl.Interp
Remove a command from an Interp.
removeCommand(Command) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
RESASSTRING - Static variable in class org.hecl.midp20.MidletCmd
 
reset() - Method in class org.hecl.rms.RMSInputStream
 
result - Variable in class org.hecl.HeclTask
 
RESUME - Static variable in class org.hecl.midp20.MidletCmd
 
rewind() - Method in class org.hecl.ParseState
The rewind method "rewinds" the input by one character.
RMS_ADD - Static variable in class org.hecl.rms.RMSCmd
 
RMS_CREATE - Static variable in class org.hecl.rms.RMSCmd
 
RMS_DELETE - Static variable in class org.hecl.rms.RMSCmd
 
RMS_GET - Static variable in class org.hecl.rms.RMSCmd
 
RMS_HDEL - Static variable in class org.hecl.rms.RMSCmd
 
RMS_HEXISTS - Static variable in class org.hecl.rms.RMSCmd
 
RMS_HGET - Static variable in class org.hecl.rms.RMSCmd
 
RMS_HKEYS - Static variable in class org.hecl.rms.RMSCmd
 
RMS_HSET - Static variable in class org.hecl.rms.RMSCmd
 
RMS_LIST - Static variable in class org.hecl.rms.RMSCmd
 
RMS_SET - Static variable in class org.hecl.rms.RMSCmd
 
RMS_SETMODE - Static variable in class org.hecl.rms.RMSCmd
 
RMS_SIZE - Static variable in class org.hecl.rms.RMSCmd
 
RMS_SIZEAVAIL - Static variable in class org.hecl.rms.RMSCmd
 
RMSCmd - Class in org.hecl.rms
The RMSCmd class implements the record store related commands.
RMSCmd(int, int, int) - Constructor for class org.hecl.rms.RMSCmd
 
RMSInputStream - Class in org.hecl.rms
 
RMSInputStream(String) - Constructor for class org.hecl.rms.RMSInputStream
 
RMSModule - Class in org.hecl.rms
The RMSModule class takes care of setup and tear-down of the resources needed for dealing with record stores.
RMSModule() - Constructor for class org.hecl.rms.RMSModule
 
RMSOutputStream - Class in org.hecl.rms
 
RMSOutputStream(String) - Constructor for class org.hecl.rms.RMSOutputStream
 
RMSUtils - Class in org.hecl.rms
 
RMSUtils() - Constructor for class org.hecl.rms.RMSUtils
 
ROUND - Static variable in class org.hecl.MathCmds
 
run(Interp) - Method in class org.hecl.CodeThing
The run method runs the CodeThing.
run() - Method in class org.hecl.Interp
 
running - Variable in class org.hecl.Interp
 

S

s2int(String, String[], int[], String) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
same(Thing, Thing) - Static method in class org.hecl.Compare
same checks if two Things as the same.
savecmdlistener - Variable in class org.hecl.midp20.lcdui.HeclCanvas
 
saveTo(String, InputStream) - Static method in class org.hecl.rms.RMSUtils
 
ScreenCmd - Class in org.hecl.midp20.lcdui
 
ScreenCmd() - Constructor for class org.hecl.midp20.lcdui.ScreenCmd
 
selectprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
SELVARNAME - Static variable in class org.hecl.midp20.lcdui.GUICmds
 
sep - Variable in class org.hecl.HeclTask
 
serviceIdleTask() - Method in class org.hecl.Interp
Service at most one idle task of the idle task queue.
set(double) - Method in class org.hecl.DoubleThing
set sets the internal value of a DoubleThing to i.
set(int) - Method in class org.hecl.IntThing
set sets the internal value of an IntThing to i.
set(long) - Method in class org.hecl.LongThing
set sets the internal value of an LongThing to l.
setAutoFlushMode(boolean) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
setAuxData(String, Object) - Method in class org.hecl.Interp
Attach auxiliary data to an Interp.
setCmdBgColor(Color) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
setCmdFgColor(Color) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
setCommandListener(CommandListener) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
setCopyVal(RealThing) - Method in class org.hecl.Thing
 
setErrorPrint(boolean) - Method in class org.hecl.HeclTask
 
setEventHandler(EventHandler) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
setField(Object, String, Thing) - Method in class org.hecl.java.Reflector
The setField method takes an object, a field name, and a new Thing value, and sets the object's field to the value of Thing.
setFullScreenMode(boolean) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
setInstanceProperties(Interp, Object, Properties) - Method in class org.hecl.midp20.lcdui.OptionCmd
 
setLine(int) - Method in exception org.hecl.HeclException
The setLine method sets the line number of an error.
setLiteral() - Method in class org.hecl.Thing
The setLiteral method sets the thing in question to be a literal Thing, and returns it.
setProp(String, Thing) - Method in class org.hecl.Properties
The setProp method sets a single property to some value.
setProps(Thing[], int) - Method in class org.hecl.Properties
The setProps method sets properties with their values from the command line argv.
setQueryType(String) - Method in interface org.hecl.http.HttpRequestClass
Sets query type for POST requests
SettingsCmd - Class in org.hecl.midp20.lcdui
 
SettingsCmd() - Constructor for class org.hecl.midp20.lcdui.SettingsCmd
 
setUrl(String) - Method in interface org.hecl.http.HttpRequestClass
Sets new URL of the request
setVal(RealThing) - Method in class org.hecl.Thing
setVal sets the internal representation of the Thing.
setVar(Thing, Thing) - Method in class org.hecl.Interp
setVar sets a variable in the innermost variable stack frame to a value.
setVar(String, Thing) - Method in class org.hecl.Interp
setVar sets a variable in the innermost variable stack frame to a value.
setVar(String, Thing, int) - Method in class org.hecl.Interp
setVar sets a variable to a value in the variable stack frame specified by level.
shortValue() - Method in class org.hecl.DoubleThing
 
shortValue() - Method in class org.hecl.IntThing
 
shortValue() - Method in class org.hecl.LongThing
 
shortValue() - Method in class org.hecl.NumberThing
shortValue returns the number as a short.
showbgerror - Variable in class org.hecl.HeclTask
 
showCommands(Graphics) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
showNotify() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
showProps(Class) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
SIGNUM - Static variable in class org.hecl.MathCmds
 
SIN - Static variable in class org.hecl.MathCmds
 
SINH - Static variable in class org.hecl.MathCmds
 
sizeChanged(int, int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
skip(long) - Method in class org.hecl.rms.RMSInputStream
 
SOURCE - Static variable in class org.hecl.files.FileCmds
 
sourceFile(Interp, String) - Static method in class org.hecl.files.HeclFile
The sourceFile method is the equivalent of the "source" command.
SpacerCmd - Class in org.hecl.midp20.lcdui
 
SpacerCmd() - Constructor for class org.hecl.midp20.lcdui.SpacerCmd
 
SQRT - Static variable in class org.hecl.MathCmds
 
stack - Variable in class org.hecl.Interp
 
stackDecr() - Method in class org.hecl.Interp
stackDecr pops the stack frame, returning it so that commands like upeval can save it.
stackIncr() - Method in class org.hecl.Interp
The stackIncr method creates a new stack frame.
stackPush(Hashtable) - Method in class org.hecl.Interp
stackDecr pushes a new variable hashtable (probably saved via upeval) onto the stack frame.
state - Variable in class org.hecl.Parse
 
STRINGCOMPARE - Static variable in class org.hecl.Compare
 
StringItemCmd - Class in org.hecl.midp20.lcdui
 
StringItemCmd() - Constructor for class org.hecl.midp20.lcdui.StringItemCmd
 
StringThing - Class in org.hecl
The StringThing class is the internal representation of string types.
StringThing() - Constructor for class org.hecl.StringThing
Creates a new, empty StringThing instance.
StringThing(String) - Constructor for class org.hecl.StringThing
Creates a new StringThing instance from a string.
StringThing(StringBuffer) - Constructor for class org.hecl.StringThing
Creates a new StringThing instance from a stringbuffer.
substHecl(InputStream, String, String, String) - Static method in class org.hecl.jarhack.JarHack
The substHecl method takes the filenames of two .jar's - one as input, the second as output, in addition to the name of the application.
SubstThing - Class in org.hecl
The SubstThing class represents things that must be substituted - $foo or &foo for example.
SubstThing() - Constructor for class org.hecl.SubstThing
 
SubstThing(String) - Constructor for class org.hecl.SubstThing
Creates a new SubstThing instance from a string, which is the variable name to reference.

T

t2int(Thing, String[], int[], String) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
TAN - Static variable in class org.hecl.MathCmds
 
TANH - Static variable in class org.hecl.MathCmds
 
tasknum - Static variable in class org.hecl.HeclTask
 
terminate() - Method in class org.hecl.Interp
The terminate method terminates the Hecl interpreter thread in a graceful manner.
testArguments(Thing[], int, int) - Static method in class org.hecl.misc.HeclUtils
 
TextBoxCmd - Class in org.hecl.midp20.lcdui
 
TextBoxCmd() - Constructor for class org.hecl.midp20.lcdui.TextBoxCmd
 
TextFieldCmd - Class in org.hecl.midp20.lcdui
 
TextFieldCmd() - Constructor for class org.hecl.midp20.lcdui.TextFieldCmd
 
textprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
tgeneration - Variable in class org.hecl.HeclTask
 
themidlet - Static variable in class org.hecl.midp20.MidletCmd
 
Thing - Class in org.hecl
The Thing class is what Hecl revolves around.
Thing(String) - Constructor for class org.hecl.Thing
Creates a new Thing instance from a string.
Thing(StringBuffer) - Constructor for class org.hecl.Thing
Creates a new Thing instance from a string buffer.
Thing(RealThing) - Constructor for class org.hecl.Thing
Creates a new Thing instance from an internal representation.
thing2bool(Thing) - Static method in class org.hecl.misc.HeclUtils
 
thing2Dimension(Thing[], int) - Static method in class org.hecl.misc.HeclUtils
 
thing2int(Thing) - Static method in class org.hecl.misc.HeclUtils
 
thing2int(Thing, boolean, int) - Static method in class org.hecl.misc.HeclUtils
 
thing2len(Thing, int) - Static method in class org.hecl.misc.HeclUtils
 
thing2Point(Thing[], int) - Static method in class org.hecl.misc.HeclUtils
 
thingclass() - Method in class org.hecl.CodeThing
 
thingclass() - Method in class org.hecl.DoubleThing
 
thingclass() - Method in class org.hecl.GroupThing
 
thingclass() - Method in class org.hecl.HashThing
 
thingclass() - Method in class org.hecl.IntThing
 
thingclass() - Method in class org.hecl.ListThing
 
thingclass() - Method in class org.hecl.LongThing
 
thingclass() - Method in class org.hecl.ObjectThing
 
thingclass() - Method in interface org.hecl.RealThing
 
thingclass() - Method in class org.hecl.StringThing
 
thingclass() - Method in class org.hecl.SubstThing
 
TickerCmd - Class in org.hecl.midp20.lcdui
 
tickerprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
TIMER_EVENTS - Static variable in class org.hecl.Interp
 
TIMERPREFIX - Static variable in class org.hecl.Interp
 
timers - Variable in class org.hecl.Interp
 
titleprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
tname - Variable in class org.hecl.HeclTask
 
toAlertType(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toCanvasAnchor(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toChoiceType(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toColor(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toCommandType(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toDateFieldMode(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
TODEGREES - Static variable in class org.hecl.MathCmds
 
toFontFace(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toFontFace(String) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toFontSize(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toFontSize(String) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toGaugeInitial(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toGaugeMax(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toItemAnchor(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toItemAppearance(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
toListString(Thing) - Static method in class org.hecl.ListThing
toListString transforms list elements into the string form {foo bar} if the element contains a space.
toListType(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
TORADIANS - Static variable in class org.hecl.MathCmds
 
toString() - Method in exception org.hecl.HeclException
The toString method turns the exception stack into a string.
toString() - Method in class org.hecl.Thing
toString returns the String value of a Thing.
toTextType(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
tov(String[]) - Static method in class org.hecl.midp20.MidletCmd
 
toWrap(Thing) - Static method in class org.hecl.midp20.lcdui.WidgetInfo
 
TRUE - Static variable in class org.hecl.MathCmds
 
tscript - Variable in class org.hecl.HeclTask
 

U

unary(int, Interp, NumberThing) - Static method in class org.hecl.MathCmds
 
unload(Interp) - Static method in class org.hecl.files.FileCmds
 
unload(Interp) - Static method in class org.hecl.java.HeclJavaCmd
 
unload(Interp) - Static method in class org.hecl.java.JavaCmd
 
unload(Interp) - Static method in class org.hecl.java.NullCmd
 
unload(Interp) - Static method in class org.hecl.MathCmds
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.AlertCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.CanvasCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.ChoiceGroupCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.CommandCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.DateFieldCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.EventCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.FormCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.GraphicsCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.GUICmds
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.ImageCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.ImageItemCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.ListCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.SettingsCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.SpacerCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.StringItemCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.TextBoxCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.TextFieldCmd
 
unload(Interp) - Static method in class org.hecl.midp20.lcdui.TickerCmd
 
unload(Interp) - Static method in class org.hecl.midp20.MidletCmd
 
unload(Interp, Hashtable) - Static method in class org.hecl.Operator
The unload method unloads the commands in a class that extends Operator.
unload(Interp) - Static method in class org.hecl.rms.RMSCmd
 
unloadModule(Interp) - Method in class org.hecl.files.HeclFile
 
unloadModule(Interp) - Method in interface org.hecl.HeclModule
The unloadModule method takes care of any clean up that's necessary, such as unloading commands created by this module.
unloadModule(Interp) - Method in class org.hecl.http.HttpModule
 
unloadModule(Interp) - Method in class org.hecl.rms.RMSModule
 
unSetVar(Thing) - Method in class org.hecl.Interp
unSetVar unsets a variable in the current stack frame.
unSetVar(String) - Method in class org.hecl.Interp
 
unSetVar(String, int) - Method in class org.hecl.Interp
 

V

val - Variable in class org.hecl.GroupThing
 
val - Variable in class org.hecl.ListThing
 

W

waitForToken(String) - Method in class org.hecl.Interp
 
waiting - Variable in class org.hecl.Interp.WaitToken
 
waittokens - Variable in class org.hecl.Interp
 
where(String, int) - Method in exception org.hecl.HeclException
The where method tells the exception what command it occurred in.
WidgetInfo - Class in org.hecl.midp20.lcdui
 
WidgetInfo() - Constructor for class org.hecl.midp20.lcdui.WidgetInfo
 
WidgetProp - Class in org.hecl.midp20.lcdui
 
WidgetProp(String, Thing) - Constructor for class org.hecl.midp20.lcdui.WidgetProp
 
WidgetProp(String, Thing, boolean) - Constructor for class org.hecl.midp20.lcdui.WidgetProp
 
WidgetProp(String, Thing, boolean, boolean, boolean) - Constructor for class org.hecl.midp20.lcdui.WidgetProp
 
widgetprops - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
width - Variable in class org.hecl.midp20.lcdui.CanvasEvent
 
writable - Variable in class org.hecl.midp20.lcdui.WidgetProp
 
WRITE - Static variable in class org.hecl.files.FileCmds
 
write(int) - Method in class org.hecl.rms.RMSOutputStream
 
writeFile(String, String) - Static method in class org.hecl.files.HeclFile
The writeFile method writes the 'data' String to the file given by 'filename'.

X

x - Variable in class org.hecl.midp20.lcdui.CanvasEvent
 

Y

y - Variable in class org.hecl.midp20.lcdui.CanvasEvent
 

Z

ZERO - Static variable in class org.hecl.IntThing
 

A B C D E F G H I J K L M N O P R S T U V W X Y Z