Index
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form
A
- AbstractDumpFormat - Class in mars.mips.dump
-
Abstract class for memory dump file formats.
- AbstractFontSettingDialog - Class in mars.venus
-
Abstract class for a font selection dialog.
- AbstractMarsToolAndApplication - Class in mars.tools
-
An abstract class that provides generic components to facilitate implementation of a MarsTool and/or stand-alone Mars-based application.
- AbstractSyscall - Class in mars.mips.instructions.syscalls
-
Abstract class that a MIPS syscall system service may extend.
- AbstractSyscall(int, String) - Constructor for class mars.mips.instructions.syscalls.AbstractSyscall
-
Constructor is provided so subclass may initialize instance variables.
- accessIsFromGUI() - Method in class mars.mips.hardware.AccessNotice
-
Query whether the access originated from MARS GUI (AWT event queue)
- accessIsFromMIPS() - Method in class mars.mips.hardware.AccessNotice
-
Query whether the access originated from executing MIPS program
- AccessNotice - Class in mars.mips.hardware
-
Object provided to Observers of runtime access to MIPS memory or registers.
- action() - Method in class mars.tools.AbstractMarsToolAndApplication
-
Required MarsTool method to carry out Tool functions.
- action() - Method in class mars.tools.MarsBot
- action() - Method in interface mars.tools.MarsTool
-
Performs tool functions.
- action() - Method in class mars.tools.ScavengerHunt
- action() - Method in class mars.tools.ScreenMagnifier
- actionPerformed(ActionEvent) - Method in class mars.tools.BHTSimulator
-
Handles the actions when selecting another value in one of the two combo boxes.
- actionPerformed(ActionEvent) - Method in class mars.venus.Coprocessor1Window
-
Called when user clicks on a condition flag checkbox.
- actionPerformed(ActionEvent) - Method in class mars.venus.EditCopyAction
- actionPerformed(ActionEvent) - Method in class mars.venus.EditCutAction
- actionPerformed(ActionEvent) - Method in class mars.venus.EditFindReplaceAction
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.backspace_word
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.backspace
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.clip_copy
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.clip_cut
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.clip_paste
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.delete_word
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.delete
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.document_end
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.document_home
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.end
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.home
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.insert_break
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.insert_char
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.insert_tab
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.next_char
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.next_line
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.next_page
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.next_word
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.overwrite
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.prev_char
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.prev_line
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.prev_page
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.prev_word
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.repeat
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.select_all
- actionPerformed(ActionEvent) - Method in class mars.venus.editors.jeditsyntax.InputHandler.toggle_rect
- actionPerformed(ActionEvent) - Method in class mars.venus.EditPasteAction
- actionPerformed(ActionEvent) - Method in class mars.venus.EditRedoAction
-
Adapted from TextComponentDemo.java in the Java Tutorial "Text Component Features"
- actionPerformed(ActionEvent) - Method in class mars.venus.EditSelectAllAction
- actionPerformed(ActionEvent) - Method in class mars.venus.EditUndoAction
-
Adapted from TextComponentDemo.java in the Java Tutorial "Text Component Features"
- actionPerformed(ActionEvent) - Method in class mars.venus.FileCloseAction
- actionPerformed(ActionEvent) - Method in class mars.venus.FileCloseAllAction
- actionPerformed(ActionEvent) - Method in class mars.venus.FileDumpMemoryAction
- actionPerformed(ActionEvent) - Method in class mars.venus.FileExitAction
-
Exit MARS, unless one or more files have unsaved edits and user cancels.
- actionPerformed(ActionEvent) - Method in class mars.venus.FileNewAction
-
Code to create a new document.
- actionPerformed(ActionEvent) - Method in class mars.venus.FileOpenAction
-
Launch a file chooser for name of file to open
- actionPerformed(ActionEvent) - Method in class mars.venus.FilePrintAction
-
Uses the HardcopyWriter class developed by David Flanagan for the book "Java Examples in a Nutshell".
- actionPerformed(ActionEvent) - Method in class mars.venus.FileSaveAction
-
saves the file, if not already saved it will do a saveAs
- actionPerformed(ActionEvent) - Method in class mars.venus.FileSaveAllAction
- actionPerformed(ActionEvent) - Method in class mars.venus.FileSaveAsAction
- actionPerformed(ActionEvent) - Method in class mars.venus.GuiAction
-
Does nothing by default.
- actionPerformed(ActionEvent) - Method in class mars.venus.HelpAboutAction
- actionPerformed(ActionEvent) - Method in class mars.venus.HelpHelpAction
-
Displays tabs with categories of information
- actionPerformed(ActionEvent) - Method in class mars.venus.RepeatButton
-
Handle action events.
- actionPerformed(ActionEvent) - Method in class mars.venus.RunAssembleAction
- actionPerformed(ActionEvent) - Method in class mars.venus.RunBackstepAction
-
Perform next simulated instruction step.
- actionPerformed(ActionEvent) - Method in class mars.venus.RunClearBreakpointsAction
-
When this option is selected, tell text segment window to clear breakpoints in its table model.
- actionPerformed(ActionEvent) - Method in class mars.venus.RunGoAction
-
Action to take when GO is selected -- run the MIPS program!
- actionPerformed(ActionEvent) - Method in class mars.venus.RunPauseAction
- actionPerformed(ActionEvent) - Method in class mars.venus.RunResetAction
-
Reset GUI components and MIPS resources
- actionPerformed(ActionEvent) - Method in class mars.venus.RunStepAction
-
perform next simulated instruction step.
- actionPerformed(ActionEvent) - Method in class mars.venus.RunStopAction
- actionPerformed(ActionEvent) - Method in class mars.venus.RunToggleBreakpointsAction
-
When this option is selected, tell text segment window to clear breakpoints in its table model.
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsAddressDisplayBaseAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsAssembleAllAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsAssembleOnOpenAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsDelayedBranchingAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsEditorAction
-
When this action is triggered, launch a dialog to view and modify editor settings.
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsExceptionHandlerAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsExtendedAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsHighlightingAction
-
When this action is triggered, launch a dialog to view and modify editor settings.
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsLabelAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsMemoryConfigurationAction
-
When this action is triggered, launch a dialog to view and modify editor settings.
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsPopupInputAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsProgramArgumentsAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsSelfModifyingCodeAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsStartAtMainAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsValueDisplayBaseAction
- actionPerformed(ActionEvent) - Method in class mars.venus.SettingsWarningsAreErrorsAction
- actionPerformed(ActionEvent) - Method in class mars.venus.ToolAction
-
Response when tool's item selected from menu.
- actionPerformed(ActionListener, String) - Method in interface mars.venus.editors.jeditsyntax.InputHandler.MacroRecorder
- add(String, byte) - Method in class mars.venus.editors.jeditsyntax.KeywordMap
-
Adds a key-value mapping.
- add(Token) - Method in class mars.assembler.TokenList
-
Adds a Token object to the end of the list.
- add(ErrorMessage) - Method in class mars.ErrorList
-
Add new error message to end of list.
- add(ErrorMessage, int) - Method in class mars.ErrorList
-
Add new error message at specified index position.
- addArg(String) - Method in class mars.assembler.Macro
- addCaretListener(CaretListener) - Method in class mars.venus.editors.jeditsyntax.JEditTextArea
-
Adds a caret change listener to this text area.
- addConditionFlagClear(int) - Method in class mars.simulator.BackStepper
-
Add a new "back step" (the undo action) to the stack.
- addConditionFlagSet(int) - Method in class mars.simulator.BackStepper
-
Add a new "back step" (the undo action) to the stack.
- addCoprocessor0Restore(int, int) - Method in class mars.simulator.BackStepper
-
Add a new "back step" (the undo action) to the stack.
- addCoprocessor1Restore(int, int) - Method in class mars.simulator.BackStepper
-
Add a new "back step" (the undo action) to the stack.
- addCustomHighlight(TextAreaPainter.Highlight) - Method in class mars.venus.editors.jeditsyntax.TextAreaPainter
-
Adds a custom highlight painter.
- addDefaultKeyBindings() - Method in class mars.venus.editors.jeditsyntax.DefaultInputHandler
-
Sets up the default key bindings.
- addDefaultKeyBindings() - Method in class mars.venus.editors.jeditsyntax.InputHandler
-
Adds the default key bindings to this input handler.
- addDoNothing(int) - Method in class mars.simulator.BackStepper
-
Add a new "back step" (the undo action) to the stack.
- addKeyBinding(String, ActionListener) - Method in class mars.venus.editors.jeditsyntax.DefaultInputHandler
-
Adds a key binding to this input handler.
- addKeyBinding(String, ActionListener) - Method in class mars.venus.editors.jeditsyntax.InputHandler
-
Adds a key binding to this input handler.
- addLabel(String) - Method in class mars.assembler.Macro
- addMemoryRestoreByte(int, int) - Method in class mars.simulator.BackStepper
-
Add a new "back step" (the undo action) to the stack.
- addMemoryRestoreHalf(int, int) - Method in class mars.simulator.BackStepper
-
Add a new "back step" (the undo action) to the stack.
- addMemoryRestoreRawWord(int, int) - Method in class mars.simulator.BackStepper
-
Add a new "back step" (the undo action) to the stack.
- addMemoryRestoreWord(int, int) - Method in class mars.simulator.BackStepper
-
Add a new "back step" (the undo action) to the stack.
- addObserver(Observer) - Method in class mars.mips.hardware.Memory
-
Method to accept registration from observer for any memory address.
- addObserver(Observer, int) - Method in class mars.mips.hardware.Memory
-
Method to accept registration from observer for specific address.
- addObserver(Observer, int, int) - Method in class mars.mips.hardware.Memory
-
Method to accept registration from observer for specific address range.
- addPCRestore(int) - Method in class mars.simulator.BackStepper
-
Add a new "back step" (the undo action) to the stack.
- addProgramArgumentsPanel() - Method in class mars.venus.TextSegmentWindow
- addRegisterFileRestore(int, int) - Method in class mars.simulator.BackStepper
-
Add a new "back step" (the undo action) to the stack.
- addRegistersObserver(Observer) - Static method in class mars.mips.hardware.Coprocessor0
-
Each individual register is a separate object and Observable.
- addRegistersObserver(Observer) - Static method in class mars.mips.hardware.Coprocessor1
-
Each individual register is a separate object and Observable.
- addRegistersObserver(Observer) - Static method in class mars.mips.hardware.RegisterFile
-
Each individual register is a separate object and Observable.
- ADDRESS_EXCEPTION_LOAD - Static variable in class mars.simulator.Exceptions
- ADDRESS_EXCEPTION_STORE - Static variable in class mars.simulator.Exceptions
- AddressErrorException - Exception in mars.mips.hardware
-
Represents MIPS AddressErrorException.
- AddressErrorException(String, int, int) - Constructor for exception mars.mips.hardware.AddressErrorException
-
Constructor for the AddressErrorException class
- addStopListener(Simulator.StopListener) - Method in class mars.simulator.Simulator
- addSymbol(Token, int, boolean, ErrorList) - Method in class mars.assembler.SymbolTable
-
Adds a Symbol object into the array of Symbols.
- addToken(Segment, int, int, int, int) - Method in class mars.venus.editors.rsyntax.MIPSTokenMaker
- addUndoableEdit(UndoableEdit) - Method in class mars.venus.editors.jeditsyntax.SyntaxDocument
-
Adds an undoable edit to this document's undo list.
- aff - Variable in class mars.tools.DigitalLabSim.SevenSegmentDisplay
- ALIGN - Static variable in class mars.assembler.Directives
- alignToWordBoundary(int) - Static method in class mars.mips.hardware.Memory
-
Utility method to align given address to next full word boundary, if not already aligned.
- allocateBytesFromHeap(int) - Method in class mars.mips.hardware.Memory
-
Returns the next available word-aligned heap address.
- APPLY_TOOL_TIP_TEXT - Static variable in class mars.venus.SettingsHighlightingAction
- ARITHMETIC_OVERFLOW_EXCEPTION - Static variable in class mars.simulator.Exceptions
- ASCII - Static variable in class mars.assembler.Directives
- ASCII - Static variable in class mars.venus.NumberDisplayBaseChooser
- ASCII_NON_PRINT - Static variable in class mars.Globals
-
Placeholder for non-printable ASCII codes
- ASCII_TABLE - Static variable in class mars.Globals
-
Array of strings to display for ASCII codes in ASCII display of data segment.
- AsciiTextDumpFormat - Class in mars.mips.dump
-
Class that represents the "ASCII text" memory dump format.
- AsciiTextDumpFormat() - Constructor for class mars.mips.dump.AsciiTextDumpFormat
-
Constructor.
- ASCIIZ - Static variable in class mars.assembler.Directives
- assemble(ArrayList<MIPSprogram>, boolean) - Method in class mars.assembler.Assembler
-
Parse and generate machine code for the given MIPS program.
- assemble(ArrayList<MIPSprogram>, boolean) - Method in class mars.MIPSprogram
-
Assembles the MIPS source program.
- assemble(ArrayList<MIPSprogram>, boolean, boolean) - Method in class mars.assembler.Assembler
-
Parse and generate machine code for the given MIPS program.
- assemble(ArrayList<MIPSprogram>, boolean, boolean) - Method in class mars.MIPSprogram
-
Assembles the MIPS source program.
- assemble(MIPSprogram, boolean) - Method in class mars.assembler.Assembler
-
Parse and generate machine code for the given MIPS program.
- assemble(MIPSprogram, boolean, boolean) - Method in class mars.assembler.Assembler
-
Parse and generate machine code for the given MIPS program.
- ASSEMBLE_ALL_ENABLED - Static variable in class mars.Settings
-
Flag to determine whether only the current editor source file (enabled false) or all files in its directory (enabled true) will be assembled when assembly is selected.
- ASSEMBLE_ON_OPEN_ENABLED - Static variable in class mars.Settings
-
Flag to determine whether or not a file is immediately and automatically assembled upon opening.
- Assembler - Class in mars.assembler
-
An Assembler is capable of assembling a MIPS program.
- Assembler() - Constructor for class mars.assembler.Assembler
- AUTO_INDENT - Static variable in class mars.Settings
-
Flag to control whether or not language-aware editor will use auto-indent feature
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form