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
 
ABSPATH - Static variable in class org.hecl.files.FileCmds
 
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
 
AnonProc - Class in org.hecl
The AnonProc class implements anonymous procedures, created like so: set aproc [proc {x} { puts $x }]
AnonProc() - Constructor for class org.hecl.AnonProc
 
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.
argvToString(Thing[]) - Static method in exception org.hecl.HeclException
The argvToString method turns an argv array into a string, suitable for printing in error messages.
argvToString(Thing[], int) - Static method in exception org.hecl.HeclException
The argvToString method turns an argv array into a string, suitable for printing in error messages.
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

backgroundError(String) - Method in class org.hecl.Interp
The backgroundError method can be called to dispatch a bgerror command.
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
 
buildCmdList(Thing, Thing[]) - Static method in class org.hecl.ListThing
The buildCmdList method takes a Thing, treats it as a list, and adds arguments to it from the args array.
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
 
CANONPATH - Static variable in class org.hecl.files.FileCmds
 
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
 
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
 
cmdAlias(String, String) - Method in class org.hecl.Interp
 
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.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
 
commandExists(String) - Method in class org.hecl.Interp
The commandExists method returns true if a command exists, otherwise false.
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
The createWrongNumArgsException method creates a HeclException for a command that has received the wrong number of arguments.
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 - Variable in class org.hecl.Interp
 
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

datainputstream - Variable in class org.hecl.files.HeclChannel
datainputstream is the stream that this channel reads from.
dataoutputstream - Variable in class org.hecl.files.HeclChannel
dataoutputstream is the stream this channel writes to.
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
 
DELETE - Static variable in class org.hecl.files.FileCmds
 
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.
DU - Static variable in class org.hecl.files.FileCmds
 

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.Interp
eol is the end-of-line character or characters.
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
 
EXISTS - Static variable in class org.hecl.files.FileCmds
 
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
The FileCmds class implements various file commands - most importantly, open, but also various operations to check whether a file exists, is readable, is a directory, and so on.
FileCmds(int, int, int) - Constructor for class org.hecl.files.FileCmds
 
FILEJOIN - Static variable in class org.hecl.files.FileCmds
 
fileseparator - Static variable in class org.hecl.Interp
fileseparator is the file separator, such as "/".
FILESPLIT - Static variable in class org.hecl.files.FileCmds
 
fillBuffer() - Method in class org.hecl.rms.RMSInputStream
 
fitprop - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
FLASHBACKLIGHT - Static variable in class org.hecl.midp20.MidletCmd
 
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
 
getAndDelProp(String) - Method in class org.hecl.Properties
The getAndDelProp method fetches and deletes the value associated with 'name', or returns null if there is no value associated with it.
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.
GETCWD - Static variable in class org.hecl.files.FileCmds
 
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
 
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.
getProp(String, Thing) - Method in class org.hecl.Properties
The getProp method with two arguments fetches the value of the property given by 'name', or, if that does not exist, returns a default value.
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.
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
 
HeclChannel - Class in org.hecl.files
The HeclChannel class acts as a container for a data input stream and/or data output stream.
HeclChannel(DataInputStream) - Constructor for class org.hecl.files.HeclChannel
Creates a new read-only HeclChannel instance.
HeclChannel(DataOutputStream) - Constructor for class org.hecl.files.HeclChannel
Creates a new write-only HeclChannel instance.
HeclChannel(DataInputStream, DataOutputStream) - Constructor for class org.hecl.files.HeclChannel
Creates a new HeclChannel instance for reading and writing.
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.
HeclFileUtils - Class in org.hecl.files
The HeclFileUtils class provides several utility functions that are used both by FileCmds, and elsewhere in Hecl.
HeclFileUtils() - Constructor for class org.hecl.files.HeclFileUtils
 
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.
HeclStreamCmds - Class in org.hecl.files
The HeclStreamCmds class implements command handlers for DataInputStream and DataOutputStream, which are handled as "class commands".
HeclStreamCmds() - Constructor for class org.hecl.files.HeclStreamCmds
 
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
 
HIDDEN - Static variable in class org.hecl.files.FileCmds
 
hideNotify() - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
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.
ISABSOLUTE - Static variable in class org.hecl.files.FileCmds
 
isCommandKey(int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
isConsumed() - Method in class org.hecl.midp20.lcdui.CanvasEvent
 
ISDIRECTORY - Static variable in class org.hecl.files.FileCmds
 
isDone() - Method in class org.hecl.HeclTask
 
isEmpty() - Method in class org.hecl.Properties
isEmpty test if property set is empty.
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
 
ISOPEN - Static variable in class org.hecl.files.FileCmds
 
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) - 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
 
LIST - Static variable in class org.hecl.files.FileCmds
 
ListCmd - Class in org.hecl.midp20.lcdui
 
ListCmd() - Constructor for class org.hecl.midp20.lcdui.ListCmd
 
LISTROOTS - Static variable in class org.hecl.files.FileCmds
 
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.
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.files.HeclStreamCmds
 
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 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.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 class org.hecl.AnonProc
 
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.files.HeclStreamCmds
 
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
 
MKDIR - Static variable in class org.hecl.files.FileCmds
 
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.
MTIME - Static variable in class org.hecl.files.FileCmds
 
MUL - Static variable in class org.hecl.MathCmds
 

N

NADDCOMMAND - Static variable in class org.hecl.midp20.lcdui.WidgetInfo
 
NAME - Static variable in class org.hecl.files.FileCmds
 
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
 
NGROW - 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
 
NTRUNCATE - 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
 
OPEN - Static variable in class org.hecl.files.FileCmds
 
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.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.
PATH - Static variable in class org.hecl.files.FileCmds
 
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 - Static variable in class org.hecl.files.FileCmds
 
readable() - Method in class org.hecl.files.HeclChannel
readable returns true if the channel is open for reading.
readable - Variable in class org.hecl.midp20.lcdui.WidgetProp
 
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.HeclFileUtils
readFile takes a filename and returns the file's contents as a Thing.
readFileFromDis(DataInputStream) - Static method in class org.hecl.files.HeclFileUtils
readFileFromDis, given a DataInputStream, reads from the stream until no more can be read, and returns the results as a Thing.
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
 
RENAME - Static variable in class org.hecl.files.FileCmds
 
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.
SettingsCmd - Class in org.hecl.midp20.lcdui
 
SettingsCmd() - Constructor for class org.hecl.midp20.lcdui.SettingsCmd
 
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
 
SIZE - Static variable in class org.hecl.files.FileCmds
 
sizeChanged(int, int) - Method in class org.hecl.midp20.lcdui.HeclCanvas
 
skip(long) - Method in class org.hecl.rms.RMSInputStream
 
SOCKET - Static variable in class org.hecl.files.FileCmds
 
SOURCE - Static variable in class org.hecl.files.FileCmds
 
sourceFile(Interp, String) - Static method in class org.hecl.files.HeclFileUtils
The sourceFile method takes a file name.
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
 
stringSplit(String, String) - Static method in class org.hecl.ListThing
The stringSplit method takes a string and splits it according to another string,
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, 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
 
TRUNCATE - Static variable in class org.hecl.files.FileCmds
 
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.files.HeclStreamCmds
 
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 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.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
 
VIBRATE - Static variable in class org.hecl.midp20.MidletCmd
 

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 - Static variable in class org.hecl.files.FileCmds
 
writable() - Method in class org.hecl.files.HeclChannel
writable returns true if the channel is open for writing.
writable - Variable in class org.hecl.midp20.lcdui.WidgetProp
 
write(int) - Method in class org.hecl.rms.RMSOutputStream
 
writeFile(String, String) - Static method in class org.hecl.heclbuilder.HeclEditor
 

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