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

A

AALOAD - Static variable in class sysModel.classFile.code.Opcode
 
AASTORE - Static variable in class sysModel.classFile.code.Opcode
 
AAttributeInfo - Class in sysModel.classFile.attributes
Abstract class file attribute.
AAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class sysModel.classFile.attributes.AAttributeInfo
Constructor.
ACC_ABSTRACT - Static variable in class sysModel.classFile.ClassFile
 
ACC_ANNOTATION - Static variable in class sysModel.classFile.ClassFile
 
ACC_BRIDGE - Static variable in class sysModel.classFile.ClassFile
 
ACC_ENUM - Static variable in class sysModel.classFile.ClassFile
 
ACC_FINAL - Static variable in class sysModel.classFile.ClassFile
 
ACC_INTERFACE - Static variable in class sysModel.classFile.ClassFile
 
ACC_NATIVE - Static variable in class sysModel.classFile.ClassFile
 
ACC_PRIVATE - Static variable in class sysModel.classFile.ClassFile
 
ACC_PROTECTED - Static variable in class sysModel.classFile.ClassFile
 
ACC_PUBLIC - Static variable in class sysModel.classFile.ClassFile
 
ACC_STATIC - Static variable in class sysModel.classFile.ClassFile
 
ACC_STRICT - Static variable in class sysModel.classFile.ClassFile
 
ACC_SYNCHRONIZED - Static variable in class sysModel.classFile.ClassFile
 
ACC_SYNTHETIC - Static variable in class sysModel.classFile.ClassFile
 
ACC_TRANSIENT - Static variable in class sysModel.classFile.ClassFile
 
ACC_VARARGS - Static variable in class sysModel.classFile.ClassFile
 
ACC_VOLATILE - Static variable in class sysModel.classFile.ClassFile
 
AClassNameTypePoolInfo - Class in sysModel.classFile.constantPool
Represents an object in the constant pool described by class and name-and-type.
AClassNameTypePoolInfo(int, ClassPoolInfo, NameAndTypePoolInfo, ConstantPool) - Constructor for class sysModel.classFile.constantPool.AClassNameTypePoolInfo
Create a new object.
AClassNameTypePoolInfo(int, DataInputStream, ConstantPool) - Constructor for class sysModel.classFile.constantPool.AClassNameTypePoolInfo
Constructor reading from a stream.
ACONST_NULL - Static variable in class sysModel.classFile.code.Opcode
 
act() - Method in class sysModel.fish.AFish
Execute a simulation step.
add(Observer) - Method in class sysModel.SimEngine
Add observer to simulation.
addAttribute(AAttributeInfo) - Method in class sysModel.classFile.ClassFile
Add an attribute to the class.
addConstantPoolItems(APoolInfo[]) - Method in class sysModel.classFile.ClassFile
Add new items to the constant pool.
addEnvSettings(AEnvFactory) - Method in class view.CreateEnvDialog
Add environment factory to dialog.
addField(String, String, String, boolean, short) - Method in class sysModel.classFile.ClassFile
Add the constant pool items for a field "fieldName:fieldDescriptor" in class "className".
addFish(AGlobalEnv.ALocalEnv, AFish) - Method in class sysModel.env.AGlobalEnv
Add the fish to the global environment.
addFishToInternalData(AGlobalEnv.ALocalEnv, AFish) - Method in class sysModel.env.AGlobalEnv
Add the fish to the environment's internal data structure.
addFishToInternalData(AGlobalEnv.ALocalEnv, AFish) - Method in class sysModel.env.BoundedEnv
Add the fish to the global environment.
addFishToInternalData(AGlobalEnv.ALocalEnv, AFish) - Method in class sysModel.env.NoGridEnv
Add the fish to the global environment.
addFishToInternalData(AGlobalEnv.ALocalEnv, AFish) - Method in class sysModel.env.NullEnv
Add the fish to the global environment.
addFishToInternalData(AGlobalEnv.ALocalEnv, AFish) - Method in class sysModel.env.UnboundedEnv
Add the fish to the global environment.
addFishToInternalData(AGlobalEnv.ALocalEnv, AFish) - Method in class sysModel.fish.tests.Test_Fish.TestGlobalEnv
 
addMethodToConstantPool(String, String, String) - Method in class sysModel.classFile.ClassFile
Add the constant pool items for a method "methodName:methodDescriptor" in class "className".
ADefaultAttributeVisitor<R,D> - Class in sysModel.classFile.attributes.visitors
An attribute visitor in which all cases call an abstract default method.
ADefaultAttributeVisitor() - Constructor for class sysModel.classFile.attributes.visitors.ADefaultAttributeVisitor
 
ADefaultPoolInfoVisitor<R,D> - Class in sysModel.classFile.constantPool.visitors
Abstract visitor in which all cases call a default method.
ADefaultPoolInfoVisitor() - Constructor for class sysModel.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
 
adjustPC(short, short) - Method in class sysModel.classFile.attributes.AAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(short, short) - Method in class sysModel.classFile.attributes.CodeAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(short, short) - Method in class sysModel.classFile.attributes.SourceFileAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
adjustPC(short, short) - Method in class sysModel.classFile.attributes.UnknownAttributeInfo
Adjust program counter values contained in this attribute, starting at startPC, by adding deltaPC to them.
advanceIndex(int) - Method in class sysModel.classFile.code.InstructionList
Advance the program index by multiple instructions.
advanceIndex() - Method in class sysModel.classFile.code.InstructionList
Advance the program index to the next instruction.
AEnvFactory - Class in sysModel.env
Abstract environment factory.
AEnvFactory() - Constructor for class sysModel.env.AEnvFactory
 
AFish - Class in sysModel.fish
Behavior-controlled fish.
AFish(Color, IFishDisplay) - Constructor for class sysModel.fish.AFish
Create a new fish.
age() - Method in class sysModel.fish.AFish
Execute the aging part of a simulation step.
age() - Method in class sysModel.fish.tests.Test_Fish.TestFish
 
AGlobalEnv - Class in sysModel.env
Abstract global environment class.
AGlobalEnv(ICmdFactory, ISecurityAdapter) - Constructor for class sysModel.env.AGlobalEnv
Construct a new abstract global environment.
AGlobalEnv.ALocalEnv - Class in sysModel.env
Abstract bsae class of the environment local to a fish.
AGlobalEnv.ALocalEnv() - Constructor for class sysModel.env.AGlobalEnv.ALocalEnv
 
AGlobalEnv.BreedLambda - Class in sysModel.env
Lambda to execute a breed.
AGlobalEnv.BreedLambda(AFish, AGlobalEnv.ALocalEnv) - Constructor for class sysModel.env.AGlobalEnv.BreedLambda
Constructor.
AGlobalEnv.ILocalEnvVisitor - Interface in sysModel.env
Visitor to opererate on a local environment.
AInstruction - Class in sysModel.classFile.code.instructions
Abstract Java instruction.
AInstruction() - Constructor for class sysModel.classFile.code.instructions.AInstruction
 
AInstructionTest - Class in sysModel.classFile.code.instructions
Unit tests for AInstruction classes.
AInstructionTest() - Constructor for class sysModel.classFile.code.instructions.AInstructionTest
 
ALOAD - Static variable in class sysModel.classFile.code.Opcode
 
ALOAD_0 - Static variable in class sysModel.classFile.code.Opcode
 
ALOAD_1 - Static variable in class sysModel.classFile.code.Opcode
 
ALOAD_2 - Static variable in class sysModel.classFile.code.Opcode
 
ALOAD_3 - Static variable in class sysModel.classFile.code.Opcode
 
ANEWARRAY - Static variable in class sysModel.classFile.code.Opcode
 
ANEWARRAY_QUICK - Static variable in class sysModel.classFile.code.Opcode
 
ANode - Class in lrs
Represents the abstract list state.
ANode() - Constructor for class lrs.ANode
 
APoolInfo - Class in sysModel.classFile.constantPool
Represents an abstract constant pool object.
APoolInfo(int, ConstantPool) - Constructor for class sysModel.classFile.constantPool.APoolInfo
Constructor
Apply - Class in lrs.visitor
Applies the lambda specified as input to all elements in the LRStruct.
Apply() - Constructor for class lrs.visitor.Apply
 
apply(Object) - Method in interface model.ILambda
Execute command.
apply(Object) - Method in class sysModel.env.AGlobalEnv.BreedLambda
Execute the breeding.
apply(Object) - Method in class sysModel.env.BoundedEnv.LocalEnvironment.MoveLambda
Execute the move.
apply(Object) - Method in class sysModel.env.DeactivatableLambda
Execute the wrapped command only if action is activated.
apply(Object) - Method in interface sysModel.env.IBlockedCommand
Execute command.
apply(Object) - Method in interface sysModel.env.IOpenCommand
Execute command.
apply(Object) - Method in class sysModel.env.NoGridEnv.LocalEnvironment.MoveLambda
Execute the move.
apply(Object) - Method in class sysModel.env.UnboundedEnv.LocalEnvironment.MoveLambda
Execute the move.
apply(Object) - Method in class sysModel.NoOpLambda
Do nothing.
apply(Object) - Method in class view.MBSView.StepItLambda
 
approveSelection() - Method in class view.EnvFileChooser
Called when the user hits the approve button (Save/Open) to confirm the selected file is acceptable.
ARETURN - Static variable in class sysModel.classFile.code.Opcode
 
ARRAYLENGTH - Static variable in class sysModel.classFile.code.Opcode
 
ASCIIPoolInfo - Class in sysModel.classFile.constantPool
Represents CONSTANT_Utf8_ASCII data in the constant pool.
ASCIIPoolInfo(String, ConstantPool) - Constructor for class sysModel.classFile.constantPool.ASCIIPoolInfo
Constructor
ASCIIPoolInfo(DataInputStream, ConstantPool) - Constructor for class sysModel.classFile.constantPool.ASCIIPoolInfo
Constructor reading from a stream.
asciizCase(ASCIIPoolInfo, D) - Method in class sysModel.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for asciiz info.
asciizCase(ASCIIPoolInfo, D) - Method in class sysModel.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for asciiz info.
asciizCase(ASCIIPoolInfo, Object) - Method in class sysModel.classFile.constantPool.visitors.CheckUTFVisitor
Return host.
asciizCase(ASCIIPoolInfo, D) - Method in interface sysModel.classFile.constantPool.visitors.IPoolInfoVisitor
Case for asciiz info.
ASquareEnv - Class in sysModel.env
Abstract square environment class.
ASquareEnv(ICmdFactory, ISecurityAdapter) - Constructor for class sysModel.env.ASquareEnv
Constructor.
ASquareEnv.ASquareLocalEnvironment - Class in sysModel.env
Concrete local environment for the square environment.
ASquareEnv.ASquareLocalEnvironment() - Constructor for class sysModel.env.ASquareEnv.ASquareLocalEnvironment
 
ASquareEnv.Direction - Class in sysModel.env
Concrete direction class.
ASquareEnv.Direction(ASquareEnv.Direction) - Constructor for class sysModel.env.ASquareEnv.Direction
Constructor.
ASquareEnv.Direction(double, double) - Constructor for class sysModel.env.ASquareEnv.Direction
Constructor.
ASquareEnv.Direction() - Constructor for class sysModel.env.ASquareEnv.Direction
Creates a new direction facing north.
ASquareEnv.Location - Class in sysModel.env
Concrete location class.
ASquareEnv.Location() - Constructor for class sysModel.env.ASquareEnv.Location
Constructor.
ASquareEnv.Location(double, double) - Constructor for class sysModel.env.ASquareEnv.Location
Constructor.
ASTORE - Static variable in class sysModel.classFile.code.Opcode
 
ASTORE_0 - Static variable in class sysModel.classFile.code.Opcode
 
ASTORE_1 - Static variable in class sysModel.classFile.code.Opcode
 
ASTORE_2 - Static variable in class sysModel.classFile.code.Opcode
 
ASTORE_3 - Static variable in class sysModel.classFile.code.Opcode
 
ATHROW - Static variable in class sysModel.classFile.code.Opcode
 
attributesCount - Variable in class sysModel.classFile.attributes.CodeAttributeInfo.CodeProperties
 
ATX - Static variable in class model.fish.display.ParamFishDisplay
 
AUTFPoolInfo - Class in sysModel.classFile.constantPool
Represents UTF data in the constant pool.
AUTFPoolInfo(int, String, ConstantPool) - Constructor for class sysModel.classFile.constantPool.AUTFPoolInfo
Constructor.
AUTFPoolInfo(int, DataInputStream, ConstantPool) - Constructor for class sysModel.classFile.constantPool.AUTFPoolInfo
Constructor reading from a stream.
AValueReferencePoolInfoVisitor<R,D> - Class in sysModel.classFile.constantPool.visitors
Abstract visitor in which all value cases call a default value method, and all reference cases call a default reference method.
AValueReferencePoolInfoVisitor() - Constructor for class sysModel.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
 

B

BALOAD - Static variable in class sysModel.classFile.code.Opcode
 
BASTORE - Static variable in class sysModel.classFile.code.Opcode
 
BIPUSH - Static variable in class sysModel.classFile.code.Opcode
 
BODY_LENGTH - Static variable in class model.fish.display.CircleFishDisplay
 
BODY_LENGTH - Static variable in class model.fish.display.LittleFishDisplay
 
BODY_LENGTH - Static variable in class model.fish.display.NarrowFishDisplay
 
BODY_LENGTH - Static variable in class model.fish.display.ParamFishDisplay
 
BODY_LENGTH - Static variable in class model.fish.display.RoundFishDisplay
 
BODY_WIDTH - Static variable in class model.fish.display.CircleFishDisplay
 
BODY_WIDTH - Static variable in class model.fish.display.LittleFishDisplay
 
BODY_WIDTH - Static variable in class model.fish.display.NarrowFishDisplay
 
BODY_WIDTH - Static variable in class model.fish.display.ParamFishDisplay
 
BODY_WIDTH - Static variable in class model.fish.display.RoundFishDisplay
 
bodyAndTail - Variable in class model.fish.display.ParamFishDisplay
 
BoundedEnv - Class in sysModel.env
Implementation of a square bounded environment.
BoundedEnv(ICmdFactory, ISecurityAdapter) - Constructor for class sysModel.env.BoundedEnv
Construct a new square bounded environment.
BoundedEnv(ICmdFactory, ISecurityAdapter, int, int) - Constructor for class sysModel.env.BoundedEnv
Construct a new square bounded environment.
BoundedEnv.EmptyField - Class in sysModel.env
Empty field singleton.
BoundedEnv.EmptyField() - Constructor for class sysModel.env.BoundedEnv.EmptyField
Singleton ctor.
BoundedEnv.IField - Interface in sysModel.env
Field interface.
BoundedEnv.IFieldVisitor - Interface in sysModel.env
Field visitor interface.
BoundedEnv.LocalEnvironment - Class in sysModel.env
Concrete local environment for the square bounded environment.
BoundedEnv.LocalEnvironment(ASquareEnv.Location, ASquareEnv.Direction) - Constructor for class sysModel.env.BoundedEnv.LocalEnvironment
Construct a new local environment.
BoundedEnv.LocalEnvironment.MoveLambda - Class in sysModel.env
Lambda to execute a move.
BoundedEnv.LocalEnvironment.MoveLambda(BoundedEnv.LocalEnvironment) - Constructor for class sysModel.env.BoundedEnv.LocalEnvironment.MoveLambda
Constructor.
BoundedEnv.NonEmptyField - Class in sysModel.env
Non-empty field class.
BoundedEnv.NonEmptyField(BoundedEnv.LocalEnvironment) - Constructor for class sysModel.env.BoundedEnv.NonEmptyField
Constructor.
BoundedEnv.Test_BoundedEnv - Class in sysModel.env
Test cases for BoundedEnv.
BoundedEnv.Test_BoundedEnv() - Constructor for class sysModel.env.BoundedEnv.Test_BoundedEnv
 
BoundedEnv.Test_BoundedEnv_LocalEnv - Class in sysModel.env
Test cases for BoundedEnv.LocalEnv.
BoundedEnv.Test_BoundedEnv_LocalEnv() - Constructor for class sysModel.env.BoundedEnv.Test_BoundedEnv_LocalEnv
 
BoundedEnv.Test_BoundedEnv_LocalEnv.SuccessException - Exception in sysModel.env
 
BoundedEnv.Test_BoundedEnv_LocalEnv.SuccessException() - Constructor for exception sysModel.env.BoundedEnv.Test_BoundedEnv_LocalEnv.SuccessException
 
BranchInstruction - Class in sysModel.classFile.code.instructions
Branch Java instruction.
BranchInstruction(byte, int) - Constructor for class sysModel.classFile.code.instructions.BranchInstruction
Constructor.
BranchInstruction(byte[], short, short, LineNumberTable) - Constructor for class sysModel.classFile.code.instructions.BranchInstruction
Make a new branch instruction from the bytecode stating at pc, padded using paddingPC, and use the line number table for branches.
BREAKPOINT - Static variable in class sysModel.classFile.code.Opcode
 
breed() - Method in class sysModel.fish.AFish
Execute the breeding part of a simulation step.
buildPaths(double, double, double, double, double) - Method in class model.fish.display.ParamFishDisplay
Set up the paths used for the fish body, tail, and eyes.
BUILTIN_CLASSES - Static variable in class sysModel.MBSClassLoader
Array of built-in classes that should not be checked and be loaded with the regular class loader.
bytesFromInt(int) - Static method in class sysModel.classFile.Types
Construct an array of four individual bytes from an int.
bytesFromInt(int, byte[], int) - Static method in class sysModel.classFile.Types
Construct four individual bytes from an int and place them in the byte array starting at offset start.
bytesFromShort(short) - Static method in class sysModel.classFile.Types
Construct an array of two individual bytes from a short.
bytesFromShort(short, byte[], int) - Static method in class sysModel.classFile.Types
Construct two individual bytes from a short and place them in the byte array at offset start.

C

CALOAD - Static variable in class sysModel.classFile.code.Opcode
 
CANCEL_BUTTON - Static variable in class view.CreateEnvDialog
Constant to access the cancel button in _optButtons.
cancelClicked() - Method in class view.CreateEnvDialog
Callback when user clicks cancel button.
cancelClicked() - Method in class view.InputStringDialog
 
CASTORE - Static variable in class sysModel.classFile.code.Opcode
 
catchType - Variable in class sysModel.classFile.attributes.CodeAttributeInfo.ExceptionTableEntry
 
cb - Variable in class view.EditToolbar.ChoiceWithIconRenderer
 
checkAccess(Thread) - Method in class sysModel.MBSSecurityManager
Throws a SecurityException if the calling thread is not allowed to modify the thread argument.
checkAccess(ThreadGroup) - Method in class sysModel.MBSSecurityManager
Throws a SecurityException if the calling thread is not allowed to modify the thread group argument.
CHECKCAST - Static variable in class sysModel.classFile.code.Opcode
 
CHECKCAST_QUICK - Static variable in class sysModel.classFile.code.Opcode
 
checkClass(String, byte[]) - Method in class sysModel.MBSClassLoader
Check if the class is safe to load.
CheckClassVisitor - Class in sysModel.classFile.constantPool.visitors
Check that the host is a class info.
CheckClassVisitor() - Constructor for class sysModel.classFile.constantPool.visitors.CheckClassVisitor
Singleton constructor.
checkExit(int) - Method in class sysModel.MBSSecurityManager
Throws a SecurityException if the calling thread is not allowed to cause the Java Virtual Machine to halt with the specified status code.
CheckMethodVisitor - Class in sysModel.classFile.constantPool.visitors
Check that the host is a method info.
CheckMethodVisitor() - Constructor for class sysModel.classFile.constantPool.visitors.CheckMethodVisitor
Singleton constructor.
CheckNameAndTypeVisitor - Class in sysModel.classFile.constantPool.visitors
Check that the host is a name-and-type info.
CheckNameAndTypeVisitor() - Constructor for class sysModel.classFile.constantPool.visitors.CheckNameAndTypeVisitor
Singleton constructor.
checkPermission(Permission) - Method in class sysModel.MBSSecurityManager
Throws a SecurityException if the requested access, specified by the given permission, is not permitted based on the security policy currently in effect.
CheckUTFVisitor - Class in sysModel.classFile.constantPool.visitors
Check that the host is a UTF info.
CheckUTFVisitor() - Constructor for class sysModel.classFile.constantPool.visitors.CheckUTFVisitor
Singleton constructor.
CircleFish - Class in model.fish
A fish that swims around in a circle.
CircleFish(Color) - Constructor for class model.fish.CircleFish
Create a new circle fish.
CircleFishDisplay - Class in model.fish.display
Display for a circle fish.
CircleFishDisplay() - Constructor for class model.fish.display.CircleFishDisplay
Make an object that knows how to display round-ish fish.
classCase(ClassPoolInfo, D) - Method in class sysModel.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for class info.
classCase(ClassPoolInfo, D) - Method in class sysModel.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for class info.
classCase(ClassPoolInfo, Object) - Method in class sysModel.classFile.constantPool.visitors.CheckClassVisitor
Return host.
classCase(ClassPoolInfo, D) - Method in interface sysModel.classFile.constantPool.visitors.IPoolInfoVisitor
Case for class info.
ClassFile - Class in sysModel.classFile
Represents a Java class file.
ClassFile(short, short, short, String, String) - Constructor for class sysModel.classFile.ClassFile
Create a new ClassFile instance.
ClassFile(InputStream) - Constructor for class sysModel.classFile.ClassFile
Constructor.
ClassFile(byte[]) - Constructor for class sysModel.classFile.ClassFile
Constructor.
ClassFileTools - Class in sysModel.classFile
Tools for dealing with class files.
ClassFileTools() - Constructor for class sysModel.classFile.ClassFileTools
 
ClassPoolInfo - Class in sysModel.classFile.constantPool
Represents a class in the constant pool.
ClassPoolInfo(AUTFPoolInfo, ConstantPool) - Constructor for class sysModel.classFile.constantPool.ClassPoolInfo
Constructor.
ClassPoolInfo(DataInputStream, ConstantPool) - Constructor for class sysModel.classFile.constantPool.ClassPoolInfo
Constructor reading from a stream.
Clear - Class in lrs.visitor
Clears this LRStruct.
Clear() - Constructor for class lrs.visitor.Clear
 
clear() - Method in class sysModel.SimEngine
Clears all observers.
clone() - Method in class sysModel.classFile.attributes.CodeAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class sysModel.classFile.attributes.SourceFileAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class sysModel.classFile.attributes.UnknownAttributeInfo
Creates and returns a copy of this object.
clone() - Method in class sysModel.fish.AFish
Return a clone this instance.
closeCase() - Method in class sysModel.parser.DefaultTokenVisitor
Case to be called if a closed parenthesis is read.
closeCase() - Method in interface sysModel.parser.ITokenVisitor
Case to be called if a closed parenthesis is read.
CloseToken - Class in sysModel.parser
Closing parenthesis token.
CloseToken() - Constructor for class sysModel.parser.CloseToken
Private singleton constructor.
CodeAttributeInfo - Class in sysModel.classFile.attributes
Represents the Code attribute in a class file.
CodeAttributeInfo(AUTFPoolInfo, byte[], ConstantPool) - Constructor for class sysModel.classFile.attributes.CodeAttributeInfo
Constructor.
CodeAttributeInfo(AUTFPoolInfo, short, short, byte[], CodeAttributeInfo.ExceptionTableEntry[], AAttributeInfo[], ConstantPool) - Constructor for class sysModel.classFile.attributes.CodeAttributeInfo
Constructor.
CodeAttributeInfo.CodeProperties - Class in sysModel.classFile.attributes
Storage class for code properties.
CodeAttributeInfo.CodeProperties(short, short, int, short, short) - Constructor for class sysModel.classFile.attributes.CodeAttributeInfo.CodeProperties
 
CodeAttributeInfo.ExceptionTableEntry - Class in sysModel.classFile.attributes
 
CodeAttributeInfo.ExceptionTableEntry(short, short, short, short) - Constructor for class sysModel.classFile.attributes.CodeAttributeInfo.ExceptionTableEntry
 
codeCase(CodeAttributeInfo, D) - Method in class sysModel.classFile.attributes.visitors.ADefaultAttributeVisitor
Case for Code attribute.
codeCase(CodeAttributeInfo, D) - Method in interface sysModel.classFile.attributes.visitors.IAttributeVisitor
Case for Code attribute.
codeLength - Variable in class sysModel.classFile.attributes.CodeAttributeInfo.CodeProperties
 
color - Variable in class view.EditToolbar.ColorChoice
 
commaCase() - Method in class sysModel.parser.DefaultTokenVisitor
Case to be called if a comma is read.
commaCase() - Method in interface sysModel.parser.ITokenVisitor
Case to be called if a comma is read.
CommaToken - Class in sysModel.parser
Comma token.
CommaToken() - Constructor for class sysModel.parser.CommaToken
Private singleton constructor.
CONSTANT_Class - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
CONSTANT_Double - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
CONSTANT_Fieldref - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
CONSTANT_Float - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
CONSTANT_Integer - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
CONSTANT_InterfaceMethodref - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
CONSTANT_Long - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
CONSTANT_Methodref - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
CONSTANT_NameAndType - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
CONSTANT_String - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
CONSTANT_Utf8_ASCII - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
CONSTANT_Utf8_Unicode - Static variable in class sysModel.classFile.constantPool.APoolInfo
 
ConstantPool - Class in sysModel.classFile.constantPool
Constant pool.
ConstantPool(int) - Constructor for class sysModel.classFile.constantPool.ConstantPool
Constructs an empty constant pool with the specified initial capacity.
ConstantPool() - Constructor for class sysModel.classFile.constantPool.ConstantPool
Constructs an empty constant pool with an initial capacity of ten.
ConstantPool(Collection<? extends APoolInfo>) - Constructor for class sysModel.classFile.constantPool.ConstantPool
Constructs a constant pool containing the elements of the specified collection, in the order they are returned by the collection's iterator.
controller - package controller
 
countNonEmpty() - Method in class sysModel.env.BoundedEnv.Test_BoundedEnv
 
countNonEmpty() - Method in class sysModel.env.BoundedEnv.Test_BoundedEnv_LocalEnv
 
countNonEmpty() - Method in class sysModel.env.WrappingEnv.Test_WrappingEnv
 
countNonEmpty() - Method in class sysModel.env.WrappingEnv.Test_WrappingEnv_LocalEnv
 
create() - Method in class sysModel.env.AEnvFactory
Create an environment as specified by the parameters.
CREATE_BUTTON - Static variable in class view.CreateEnvDialog
Constant to access the create button in _optButtons.
CreateEnvDialog - Class in view
Dialog to create new environment.
CreateEnvDialog(JFrame, IEnvAdapter) - Constructor for class view.CreateEnvDialog
Creates a new CreateEnvDialog and all its controls.
CreateEnvDialog.AddEnvChoice - Class in view
Nested class for adding an environment.
CreateEnvDialog.AddEnvChoice(CreateEnvDialog) - Constructor for class view.CreateEnvDialog.AddEnvChoice
Make a new add environment choice.
CreateEnvDialog.ConcreteEnvChoice - Class in view
Nested class for choosing an environment.
CreateEnvDialog.ConcreteEnvChoice(CreateEnvDialog, AEnvFactory) - Constructor for class view.CreateEnvDialog.ConcreteEnvChoice
Make a new concrete environment choice.
CreateEnvDialog.IEnvChoice - Interface in view
Nested interface for environment choices.
createEnvironment(AEnvFactory) - Method in interface controller.IEnvAdapter
Create environment from factory.
createEnvironment(AEnvFactory) - Method in class sysModel.SimDriver
Create environment from factory.
createFish() - Method in class sysModel.fish.DynamicFishFactory
Create a new fish.
createFish() - Method in interface sysModel.fish.IFishFactory
Create a new fish.
createLocalEnvironment(ASquareEnv.Location, ASquareEnv.Direction) - Method in class sysModel.env.BoundedEnv
Create a local environment with the given data.
createLocalEnvironment(NoGridEnv.Location, NoGridEnv.Direction) - Method in class sysModel.env.NoGridEnv
Create a local environment with the given data.
cs2pc - Variable in class sysModel.PolicyFile
 

D

D2F - Static variable in class sysModel.classFile.code.Opcode
 
D2I - Static variable in class sysModel.classFile.code.Opcode
 
D2L - Static variable in class sysModel.classFile.code.Opcode
 
DADD - Static variable in class sysModel.classFile.code.Opcode
 
DALOAD - Static variable in class sysModel.classFile.code.Opcode
 
DarterFish - Class in model.fish
Class for a darter fish.
DarterFish(Color) - Constructor for class model.fish.DarterFish
Create a new darter fish.
DASTORE - Static variable in class sysModel.classFile.code.Opcode
 
DCMPG - Static variable in class sysModel.classFile.code.Opcode
 
DCMPL - Static variable in class sysModel.classFile.code.Opcode
 
DCONST_0 - Static variable in class sysModel.classFile.code.Opcode
 
DCONST_1 - Static variable in class sysModel.classFile.code.Opcode
 
DDIV - Static variable in class sysModel.classFile.code.Opcode
 
DeactivatableLambda - Class in sysModel.env
Decorator for a lambda to make it deactivatable.
DeactivatableLambda(ILambda) - Constructor for class sysModel.env.DeactivatableLambda
Make a new deactivatable command.
deactivate() - Method in class sysModel.env.DeactivatableLambda
Deactivate action.
deactivateBreedLambdas() - Method in class sysModel.env.AGlobalEnv
Deactivate move commands and clear list.
deactivateMoveLambdas() - Method in class sysModel.env.AGlobalEnv
Deactivate move commands and clear list.
DEBUG - Static variable in class sysModel.PolicyFile
 
debug(String) - Static method in class sysModel.PolicyFile
 
debug(Throwable) - Static method in class sysModel.PolicyFile
 
DEFAULT_CELL_SIZE - Static variable in class view.DisplayPanel
 
DEFAULT_POLICY - Static variable in class sysModel.PolicyFile
 
defaultCase(AAttributeInfo, D) - Method in class sysModel.classFile.attributes.visitors.ADefaultAttributeVisitor
Abstract default case.
defaultCase(APoolInfo, D) - Method in class sysModel.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Abstract default case.
defaultCase(APoolInfo, Object) - Method in class sysModel.classFile.constantPool.visitors.CheckClassVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class sysModel.classFile.constantPool.visitors.CheckMethodVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class sysModel.classFile.constantPool.visitors.CheckNameAndTypeVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class sysModel.classFile.constantPool.visitors.CheckUTFVisitor
All other cases throw.
defaultCase(APoolInfo, Object) - Method in class sysModel.classFile.constantPool.visitors.GetPoolInfoSizeVisitor
All other cases return 1.
defaultCase(APoolInfo, D) - Method in class sysModel.classFile.constantPool.visitors.NoOpPoolInfoVisitor
No operation default case.
defaultCase() - Method in class sysModel.parser.DefaultTokenVisitor
Default case to be called of other methods are not overridden.
DefaultTokenVisitor - Class in sysModel.parser
Default token visitor, all cases call the defaultCase method.
DefaultTokenVisitor() - Constructor for class sysModel.parser.DefaultTokenVisitor
 
delete(Observer) - Method in class sysModel.SimEngine
Remove observer from simulation.
deleteInstr(CodeAttributeInfo) - Method in class sysModel.classFile.code.InstructionList
This method deletes the instruction at the program index.
detectDrJava() - Method in class controller.MBSController
Detect presence of DrJava n the classpath.
die() - Method in class sysModel.fish.AFish
Let the fish die, remove it from the environment and the simulation.
direction() - Method in class sysModel.env.ASquareEnv.ASquareLocalEnvironment
Accessor for the direction.
direction() - Method in class sysModel.env.BoundedEnv.LocalEnvironment
Accessor for the direction.
direction() - Method in class sysModel.env.NoGridEnv.LocalEnvironment
Accessor for the direction.
direction() - Method in class sysModel.env.UnboundedEnv.LocalEnvironment
Accessor for the direction.
DisplayPanel - Class in view
Panel to display the environment.
DisplayPanel(IDisplayAdapter, IEnvAdapter) - Constructor for class view.DisplayPanel
Make a new display panel.
DisplayViewport - Class in view
The viewport for the display panel.
DisplayViewport(JScrollPane, IDisplayAdapter) - Constructor for class view.DisplayViewport
Make a new display viewport for the given scroll pane.
DisplayViewport.Pannable - Interface in view
The Pannable interface contains those methods the view installed in a PseudoInfiniteViewport needs to support to enable panning behavior along with scrolling.
DLOAD - Static variable in class sysModel.classFile.code.Opcode
 
DLOAD_0 - Static variable in class sysModel.classFile.code.Opcode
 
DLOAD_1 - Static variable in class sysModel.classFile.code.Opcode
 
DLOAD_2 - Static variable in class sysModel.classFile.code.Opcode
 
DLOAD_3 - Static variable in class sysModel.classFile.code.Opcode
 
DMUL - Static variable in class sysModel.classFile.code.Opcode
 
DNEG - Static variable in class sysModel.classFile.code.Opcode
 
doubleCase(DoublePoolInfo, D) - Method in class sysModel.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for double info.
doubleCase(DoublePoolInfo, D) - Method in class sysModel.classFile.constantPool.visitors.AValueReferencePoolInfoVisitor
Case for double info.
doubleCase(DoublePoolInfo, Object) - Method in class sysModel.classFile.constantPool.visitors.GetPoolInfoSizeVisitor
Returns 2.
doubleCase(DoublePoolInfo, D) - Method in interface sysModel.classFile.constantPool.visitors.IPoolInfoVisitor
Case for double info.
DoublePoolInfo - Class in sysModel.classFile.constantPool
Represents a double in the constant pool.
DoublePoolInfo(double, ConstantPool) - Constructor for class sysModel.classFile.constantPool.DoublePoolInfo
Constructor.
DoublePoolInfo(DataInputStream, ConstantPool) - Constructor for class sysModel.classFile.constantPool.DoublePoolInfo
Constructor reading from a stream.
draw(Graphics2D, Component, Point2D.Double, Point2D.Double) - Method in interface controller.IDisplayAdapter
Draw model in this region.
draw(Graphics2D, Component, Color) - Method in class model.fish.display.ImageFishDisplay
Draw the fish.
draw(Graphics2D, Component, Color) - Method in class model.fish.display.ParamFishDisplay
Draw the fish facing north on the Graphics2D object.
draw(Graphics2D, Component) - Method in class sysModel.fish.AFish
Draw the fish on the graphics object.
draw(Graphics2D, Component, Color) - Method in interface sysModel.fish.IFishDisplay
Draw the fish.
draw(Graphics2D, Component, Point2D.Double, Point2D.Double) - Method in class sysModel.SimDriver
Draw model in this region.
drawBackground(Graphics2D, Point2D.Double, Point2D.Double) - Method in class sysModel.env.AGlobalEnv
Draw ocean background.
drawFish(AFish, Graphics2D, Component) - Method in class sysModel.env.AGlobalEnv.ALocalEnv
Draw the fish on the graphics object.
drawFish(AFish, Graphics2D, Component) - Method in class sysModel.env.ASquareEnv.ASquareLocalEnvironment
Draw the fish on the graphics object.
drawFish(AFish, Graphics2D, Component) - Method in class sysModel.env.NoGridEnv.LocalEnvironment
Draw the fish on the graphics object.
DREM - Static variable in class sysModel.classFile.code.Opcode
 
DRETURN - Static variable in class sysModel.classFile.code.Opcode
 
DrJava_Test_BoundedEnv - Class in tests
Test cases for BoundedEnv.
DrJava_Test_BoundedEnv() - Constructor for class tests.DrJava_Test_BoundedEnv
 
DrJava_Test_BoundedEnv_LocalEnv - Class in tests
Test cases for BoundedEnv.LocalEnv.
DrJava_Test_BoundedEnv_LocalEnv() - Constructor for class tests.DrJava_Test_BoundedEnv_LocalEnv
 
DrJava_Test_NoGridEnv - Class in tests
Test cases for NoGridEnv.
DrJava_Test_NoGridEnv() - Constructor for class tests.DrJava_Test_NoGridEnv
 
DrJava_Test_NoGridEnv_LocalEnv - Class in tests
Test cases for NoGridEnv.LocalEnv.
DrJava_Test_NoGridEnv_LocalEnv() - Constructor for class tests.DrJava_Test_NoGridEnv_LocalEnv
 
DrJava_Test_UnboundedEnv - Class in tests
Test cases for UnboundedEnv.
DrJava_Test_UnboundedEnv() - Constructor for class tests.DrJava_Test_UnboundedEnv
 
DrJava_Test_UnboundedEnv_LocalEnv - Class in tests
Test cases for UnboundedEnv.LocalEnv.
DrJava_Test_UnboundedEnv_LocalEnv() - Constructor for class tests.DrJava_Test_UnboundedEnv_LocalEnv
 
DrJava_Test_WrappingEnv - Class in tests
Test cases for WrappingEnv.
DrJava_Test_WrappingEnv() - Constructor for class tests.DrJava_Test_WrappingEnv
 
DrJava_Test_WrappingEnv_LocalEnv - Class in tests
Test cases for WrappingEnv.LocalEnv.
DrJava_Test_WrappingEnv_LocalEnv() - Constructor for class tests.DrJava_Test_WrappingEnv_LocalEnv
 
DrJava_Test_WrappingEnv_Location - Class in tests
Test cases for WrappingEnv.Location.
DrJava_Test_WrappingEnv_Location() - Constructor for class tests.DrJava_Test_WrappingEnv_Location
 
DSTORE - Static variable in class sysModel.classFile.code.Opcode
 
DSTORE_0 - Static variable in class sysModel.classFile.code.Opcode
 
DSTORE_1 - Static variable in class sysModel.classFile.code.Opcode
 
DSTORE_2 - Static variable in class sysModel.classFile.code.Opcode
 
DSTORE_3 - Static variable in class sysModel.classFile.code.Opcode
 
DSUB - Static variable in class sysModel.classFile.code.Opcode
 
DUP - Static variable in class sysModel.classFile.code.Opcode
 
DUP2 - Static variable in class sysModel.classFile.code.Opcode
 
DUP2_X1 - Static variable in class sysModel.classFile.code.Opcode
 
DUP2_X2 - Static variable in class sysModel.classFile.code.Opcode
 
DUP_X1 - Static variable in class sysModel.classFile.code.Opcode
 
DUP_X2 - Static variable in class sysModel.classFile.code.Opcode
 
duplicate() - Method in class sysModel.env.ASquareEnv.Direction
Return a new object which has the same direction.
duplicate() - Method in class sysModel.env.NoGridEnv.Direction
Return a new object which has the same direction.
DynamicFishFactory - Class in sysModel.fish
AFish factory to dynamically create new fish.
DynamicFishFactory(String, Color, ISecurityAdapter) - Constructor for class sysModel.fish.DynamicFishFactory
Construct a new factory.

E

edit(Point2D.Double, int) - Method in interface controller.IEnvAdapter
Edit a field.
edit(Point2D.Double, int) - Method in class sysModel.SimDriver
Edit a field.
editFish(AGlobalEnv.ALocalEnv, IFishFactory, int) - Method in class sysModel.env.AGlobalEnv
Edit the fish.
editFish(AGlobalEnv.ALocalEnv, IFishFactory, int) - Method in class sysModel.env.ASquareEnv
Edit the fish.
editFish(AGlobalEnv.ALocalEnv, IFishFactory, int) - Method in class sysModel.env.NoGridEnv
Edit the fish.
editFish(AGlobalEnv.ALocalEnv, IFishFactory, int) - Method in class sysModel.env.NullEnv
Edit the fish.
editFish(AGlobalEnv.ALocalEnv, IFishFactory, int) - Method in class sysModel.fish.tests.Test_Fish.TestGlobalEnv
 
EditToolbar - Class in view
Code for the edit toolbar.
EditToolbar(JFrame, IEnvAdapter, IDisplayAdapter) - Constructor for class view.EditToolbar
Create a new EditToolbar and all its tools.
EditToolbar.ChoiceWithIcon - Interface in view
Interface that unifies choices with icons (fish, color) so we can use one common renderer for both.
EditToolbar.ChoiceWithIconRenderer - Class in view
 
EditToolbar.ChoiceWithIconRenderer(JComboBox) - Constructor for class view.EditToolbar.ChoiceWithIconRenderer
 
EditToolbar.ColorChoice - Class in view
Nested class used to hold the per-item information for the entries in the combo box of color choices.
EditToolbar.ColorChoice(String, Color) - Constructor for class view.EditToolbar.ColorChoice
 
EditToolbar.ColorIcon - Class in view
Nested class used to drawFish the color swatch icon used for color choice entries in the color combo box.
EditToolbar.ColorIcon(Color, int, int) - Constructor for class view.EditToolbar.ColorIcon
 
EditToolbar.FishChoice - Class in view
Nested class used to hold the per-item information for the entries in the combo box of fish choices.
EditToolbar.FishChoice(String, IDisplayAdapter, ISecurityAdapter) - Constructor for class view.EditToolbar.FishChoice
 
EditToolbar.FishIcon - Class in view
Nested class used to drawFish the fish icon used for fish entries in the fish combo box.
EditToolbar.FishIcon(String, Color, int, int, IDisplayAdapter, ISecurityAdapter) - Constructor for class view.EditToolbar.FishIcon
 
emptyCase(LRStruct, Object) - Method in interface lrs.IAlgo
Operates on an empty LRStruct host, given an input object.
emptyCase(LRStruct, Object) - Method in class lrs.visitor.Apply
Operates on an empty LRStruct host, given an input object.
emptyCase(LRStruct, Object) - Method in class lrs.visitor.Clear
Operates on an empty LRStruct host, given an input object.
emptyCase(LRStruct, Object) - Method in class lrs.visitor.GetLength
Operates on an empty LRStruct host, given an input object.
emptyCase(LRStruct, Object) - Method in class lrs.visitor.GetNth
Operates on an empty LRStruct host, given an input object.
emptyCase(LRStruct, Object) - Method in class lrs.visitor.Remove
Operates on an empty LRStruct host, given an input object.
emptyCase(EmptyPoolInfo, D) - Method in class sysModel.classFile.constantPool.visitors.ADefaultPoolInfoVisitor
Case for empty info.
emptyCase(EmptyPoolInfo, D) - Method in interface sysModel.classFile.constantPool.visitors.IPoolInfoVisitor
Case for empty info.
emptyCase(AGlobalEnv.ALocalEnv, Object) - Method in interface sysModel.env.AGlobalEnv.ILocalEnvVisitor
Case called if the location is empty.
emptyCase(BoundedEnv.EmptyField, Object) - Method in interface sysModel.env.BoundedEnv.IFieldVisitor
Empty case.
EmptyLocalEnvState - Class in sysModel.env
Empty local environment state.
EmptyLocalEnvState() - Constructor for class sysModel.env.EmptyLocalEnvState
singleton ctor.
EmptyNode - Class in lrs
Represents the empty state of a mutable list LRStruct.
EmptyNode() - Constructor for class lrs.EmptyNode
 
EmptyPoolInfo - Class in sysModel.classFile.constantPool
Represents an empty slot in the constant pool.
EmptyPoolInfo() - Constructor for class sysModel.classFile.constantPool.EmptyPoolInfo
Singleton constructor.
enableMouseAdapter(boolean) - Method in class view.DisplayPanel
Enable or disable the mouse adapter for editing.
endCase() - Method in class sysModel.parser.DefaultTokenVisitor
Case to be called if end of file is reached.
endCase() - Method in interface sysModel.parser.ITokenVisitor
Case to be called if end of file is reached.
EndOfStreamToken - Class in sysModel.parser
End of stream token.
EndOfStreamToken() - Constructor for class sysModel.parser.EndOfStreamToken
Private singleton constructor.
endPC - Variable in class sysModel.classFile.attributes.CodeAttributeInfo.ExceptionTableEntry
 
ENV_EXT - Static variable in class view.EnvFileChooser
Standard extension.
envChosen() - Method in class view.CreateEnvDialog
Callback when user selects new environment class choice from combo box.
EnvFileChooser - Class in view
Environment file chooser class.
EnvFileChooser() - Constructor for class view.EnvFileChooser
Create a new EnvFileChooser.
EPSILON - Variable in class sysModel.env.ASquareEnv.Direction
 
EPSILON - Static variable in class sysModel.env.NoGridEnv.Direction
 
equals(Object) - Method in class sysModel.classFile.code.InstructionList
Return true if this instruction list and the other object are equal.
equals(Object) - Method in class sysModel.classFile.code.instructions.AInstruction
Return true of this instruction and the other object are equal.
equals(Object) - Method in class sysModel.classFile.code.instructions.BranchInstruction
Return true of this instruction and the other object are equal.
equals(Object)