Index
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form
I
- I_BRANCH_FORMAT - Static variable in class mars.mips.instructions.BasicInstructionFormat
- I_FORMAT - Static variable in class mars.mips.instructions.BasicInstructionFormat
- id - Variable in class mars.venus.editors.jeditsyntax.tokenmarker.Token
-
The id of this token.
- ID_COUNT - Static variable in class mars.venus.editors.jeditsyntax.tokenmarker.Token
-
The total number of defined token ids.
- IDENTIFIER - Static variable in class mars.assembler.TokenTypes
- imagesPath - Static variable in class mars.Globals
-
Path to folder that contains images
- INCLUDE - Static variable in class mars.assembler.Directives
- incrementPC() - Static method in class mars.mips.hardware.RegisterFile
-
Method to increment the Program counter in the general case (not a jump or branch).
- inDataSegment(int) - Static method in class mars.mips.hardware.Memory
-
Handy little utility to find out if given address is in MARS data segment (starts at Memory.dataSegmentBaseAddress).
- inDelaySlot() - Method in class mars.simulator.BackStepper
-
Determine whether the next back-step action occurred as the result of an instruction that executed in the "delay slot" of a delayed branch.
- inDelaySlot() - Static method in class mars.simulator.Simulator
-
Determine whether or not the next instruction to be executed is in a "delay slot".
- init(JEditTextArea, TextAreaPainter.Highlight) - Method in interface mars.venus.editors.jeditsyntax.TextAreaPainter.Highlight
-
Called after the highlight painter has been added.
- initBHT(int, int, boolean) - Method in class mars.tools.BHTableModel
-
Initializes the BHT with the given size and history.
- initialize(boolean) - Static method in class mars.Globals
-
Method called once upon system initialization to create the global data structures.
- initializeProgramCounter(boolean) - Static method in class mars.mips.hardware.RegisterFile
-
Will initialize the Program Counter to either the default reset value, or the address associated with source program global label "main", if it exists as a text segment label and the global setting is set.
- initializeProgramCounter(int) - Static method in class mars.mips.hardware.RegisterFile
-
For initializing the Program Counter.
- inKernelDataSegment(int) - Static method in class mars.mips.hardware.Memory
-
Handy little utility to find out if given address is in MARS kernel data segment (starts at Memory.kernelDataSegmentBaseAddress).
- inKernelTextSegment(int) - Static method in class mars.mips.hardware.Memory
-
Handy little utility to find out if given address is in MARS kernel text segment (starts at Memory.kernelTextBaseAddress).
- inMemoryMapSegment(int) - Static method in class mars.mips.hardware.Memory
-
Handy little utility to find out if given address is in the Memory Map area starts at Memory.memoryMapBaseAddress, range 0xffff0000 to 0xffffffff.
- inputHandler - Variable in class mars.venus.editors.jeditsyntax.TextAreaDefaults
- InputHandler - Class in mars.venus.editors.jeditsyntax
-
An input handler converts the user's key strokes into concrete actions.
- InputHandler() - Constructor for class mars.venus.editors.jeditsyntax.InputHandler
- InputHandler.backspace - Class in mars.venus.editors.jeditsyntax
- InputHandler.backspace_word - Class in mars.venus.editors.jeditsyntax
- InputHandler.clip_copy - Class in mars.venus.editors.jeditsyntax
- InputHandler.clip_cut - Class in mars.venus.editors.jeditsyntax
- InputHandler.clip_paste - Class in mars.venus.editors.jeditsyntax
- InputHandler.delete - Class in mars.venus.editors.jeditsyntax
- InputHandler.delete_word - Class in mars.venus.editors.jeditsyntax
- InputHandler.document_end - Class in mars.venus.editors.jeditsyntax
- InputHandler.document_home - Class in mars.venus.editors.jeditsyntax
- InputHandler.end - Class in mars.venus.editors.jeditsyntax
- InputHandler.home - Class in mars.venus.editors.jeditsyntax
- InputHandler.insert_break - Class in mars.venus.editors.jeditsyntax
- InputHandler.insert_char - Class in mars.venus.editors.jeditsyntax
- InputHandler.insert_tab - Class in mars.venus.editors.jeditsyntax
- InputHandler.MacroRecorder - Interface in mars.venus.editors.jeditsyntax
-
Macro recorder.
- InputHandler.next_char - Class in mars.venus.editors.jeditsyntax
- InputHandler.next_line - Class in mars.venus.editors.jeditsyntax
- InputHandler.next_page - Class in mars.venus.editors.jeditsyntax
- InputHandler.next_word - Class in mars.venus.editors.jeditsyntax
- InputHandler.NonRecordable - Interface in mars.venus.editors.jeditsyntax
-
If an action implements this interface, it should not be recorded by the macro recorder.
- InputHandler.NonRepeatable - Interface in mars.venus.editors.jeditsyntax
-
If an action implements this interface, it should not be repeated.
- InputHandler.overwrite - Class in mars.venus.editors.jeditsyntax
- InputHandler.prev_char - Class in mars.venus.editors.jeditsyntax
- InputHandler.prev_line - Class in mars.venus.editors.jeditsyntax
- InputHandler.prev_page - Class in mars.venus.editors.jeditsyntax
- InputHandler.prev_word - Class in mars.venus.editors.jeditsyntax
- InputHandler.repeat - Class in mars.venus.editors.jeditsyntax
- InputHandler.select_all - Class in mars.venus.editors.jeditsyntax
- InputHandler.toggle_rect - Class in mars.venus.editors.jeditsyntax
- InputHandler.Wrapper - Interface in mars.venus.editors.jeditsyntax
-
For use by EditAction.Wrapper only.
- insert_break() - Constructor for class mars.venus.editors.jeditsyntax.InputHandler.insert_break
- INSERT_BREAK - Static variable in class mars.venus.editors.jeditsyntax.InputHandler
- insert_char() - Constructor for class mars.venus.editors.jeditsyntax.InputHandler.insert_char
- INSERT_CHAR - Static variable in class mars.venus.editors.jeditsyntax.InputHandler
- insert_tab() - Constructor for class mars.venus.editors.jeditsyntax.InputHandler.insert_tab
- INSERT_TAB - Static variable in class mars.venus.editors.jeditsyntax.InputHandler
- insertLines(int, int) - Method in class mars.venus.editors.jeditsyntax.tokenmarker.TokenMarker
-
Informs the token marker that lines have been inserted into the document.
- inSteppedExecution() - Method in class mars.MIPSprogram
-
Will be true only while in process of simulating a program statement in step mode (e.g. returning to GUI after each step).
- Instruction - Class in mars.mips.instructions
-
Base class to represent member of MIPS instruction set.
- Instruction() - Constructor for class mars.mips.instructions.Instruction
- INSTRUCTION_LENGTH - Static variable in class mars.mips.instructions.Instruction
-
Length in bytes of a machine instruction.
- INSTRUCTION_LENGTH_BITS - Static variable in class mars.mips.instructions.Instruction
- InstructionCounter - Class in mars.tools
-
Instruction counter tool.
- InstructionCounter() - Constructor for class mars.tools.InstructionCounter
-
Simple construction, likely used by the MARS Tools menu mechanism.
- InstructionCounter(String, String) - Constructor for class mars.tools.InstructionCounter
-
Simple constructor, likely used to run a stand-alone memory reference visualizer.
- instructionSet - Static variable in class mars.Globals
-
The set of implemented MIPS instructions.
- InstructionSet - Class in mars.mips.instructions
-
The list of Instruction objects, each of which represents a MIPS instruction.
- InstructionSet() - Constructor for class mars.mips.instructions.InstructionSet
-
Creates a new InstructionSet object.
- InstructionStatistics - Class in mars.tools
-
A MARS tool for obtaining instruction statistics by instruction category.
- InstructionStatistics() - Constructor for class mars.tools.InstructionStatistics
-
Simple construction, likely used by the MARS Tools menu mechanism.
- InstructionStatistics(String, String) - Constructor for class mars.tools.InstructionStatistics
-
Simple constructor, likely used to run a stand-alone enhanced instruction counter.
- INTEGER_16 - Static variable in class mars.assembler.TokenTypes
- INTEGER_16U - Static variable in class mars.assembler.TokenTypes
- INTEGER_32 - Static variable in class mars.assembler.TokenTypes
- INTEGER_5 - Static variable in class mars.assembler.TokenTypes
- IntelHexDumpFormat - Class in mars.mips.dump
-
Intel's Hex memory initialization format
- IntelHexDumpFormat() - Constructor for class mars.mips.dump.IntelHexDumpFormat
-
Constructor.
- INTERNAL_FIRST - Static variable in class mars.venus.editors.jeditsyntax.tokenmarker.Token
-
The first id that can be used for internal state in a token marker.
- INTERNAL_LAST - Static variable in class mars.venus.editors.jeditsyntax.tokenmarker.Token
-
The last id that can be used for internal state in a token marker.
- interrupt() - Method in class mars.simulator.SwingWorker
-
A new method that interrupts the worker thread.
- inTextSegment(int) - Static method in class mars.mips.hardware.Memory
-
Handy little utility to find out if given address is in MARS text segment (starts at Memory.textBaseAddress).
- IntroToTools - Class in mars.tools
-
The "hello world" of MarsTools!
- IntroToTools() - Constructor for class mars.tools.IntroToTools
-
Simple constructor, likely used by the MARS Tools menu mechanism
- IntroToTools(String, String) - Constructor for class mars.tools.IntroToTools
-
Simple constructor, likely used to run a stand-alone memory reference visualizer.
- intToAscii(int) - Static method in class mars.util.Binary
-
Produce ASCII string equivalent of integer value, interpreting it as 4 one-byte characters.
- intToBinaryString(int) - Static method in class mars.util.Binary
-
Translate int value into a String consisting of '1's and '0's.
- intToBinaryString(int, int) - Static method in class mars.util.Binary
-
Translate int value into a String consisting of '1's and '0's.
- intToHalfHexString(int) - Static method in class mars.util.Binary
-
Returns a 6 character string representing the 16-bit hexadecimal equivalent of the given integer value.
- intToHexString(int) - Static method in class mars.util.Binary
-
Prefix a hexadecimal-indicating string "0x" to the string which is returned by the method "Integer.toHexString".
- INVALID - Static variable in class mars.venus.editors.jeditsyntax.tokenmarker.Token
-
Invalid token id.
- invalidateLine(int) - Method in class mars.venus.editors.jeditsyntax.TextAreaPainter
-
Marks a line as needing a repaint.
- invalidateLineRange(int, int) - Method in class mars.venus.editors.jeditsyntax.TextAreaPainter
-
Marks a range of lines as needing a repaint.
- invalidateSelectedLines() - Method in class mars.venus.editors.jeditsyntax.TextAreaPainter
-
Repaints the lines containing the selection.
- InvalidRegisterAccessException - Exception in mars.mips.hardware
-
Represents attempt to access double precision register using an odd (e.g.
- InvalidRegisterAccessException() - Constructor for exception mars.mips.hardware.InvalidRegisterAccessException
-
Constructor for IllegalRegisterException.
- isAssembled() - Static method in class mars.venus.FileStatus
-
Tells whether the file has been assembled.
- isBlockCaretEnabled() - Method in class mars.venus.editors.jeditsyntax.TextAreaPainter
-
Returns true if the caret should be drawn as a block, false otherwise.
- isBold() - Method in class mars.venus.editors.jeditsyntax.SyntaxStyle
-
Returns true if boldface is enabled for this style.
- isBracketHighlightEnabled() - Method in class mars.venus.editors.jeditsyntax.TextAreaPainter
-
Returns true if bracket highlighting is enabled, false otherwise.
- isCaretBlinkEnabled() - Method in class mars.venus.editors.jeditsyntax.JEditTextArea
-
Returns true if the caret is blinking, false otherwise.
- isCaretVisible() - Method in class mars.venus.editors.jeditsyntax.JEditTextArea
-
Returns true if the caret is visible, false otherwise.
- isEditable() - Method in class mars.venus.editors.jeditsyntax.JEditTextArea
-
Returns true if this text area is editable, false otherwise.
- isEdited() - Static method in class mars.venus.FileStatus
-
Tells whether the file has been edited since it has been saved.
- isEmpty() - Method in class mars.assembler.TokenList
-
Returns empty/non-empty status of list.
- isFloatingDirective(Directives) - Static method in class mars.assembler.Directives
-
Lets you know whether given directive is for floating number (FLOAT,DOUBLE).
- isFloatingTokenType(TokenTypes) - Static method in class mars.assembler.TokenTypes
-
Lets you know if given TokenType is for floating point numbers (REAL_NUMBER).
- isHex(String) - Static method in class mars.util.Binary
-
Parsing method to see if a string represents a hex number.
- isIntegerDirective(Directives) - Static method in class mars.assembler.Directives
-
Lets you know whether given directive is for integer (WORD,HALF,BYTE).
- isIntegerTokenType(TokenTypes) - Static method in class mars.assembler.TokenTypes
-
Lets you know if given TokenType is for integers (INTGER_5, INTEGER_16, INTEGER_32).
- isItalic() - Method in class mars.venus.editors.jeditsyntax.SyntaxStyle
-
Returns true if italics is enabled for this style.
- isLineHighlightEnabled() - Method in class mars.venus.editors.jeditsyntax.TextAreaPainter
-
Returns true if line highlight is enabled, false otherwise.
- isManagingFocus() - Method in class mars.venus.editors.jeditsyntax.TextAreaPainter
-
Returns if this component can be traversed by pressing the Tab key.
- isNew() - Method in class mars.venus.EditPane
-
Delegates to corresponding FileStatus method
- isNew() - Method in class mars.venus.FileStatus
-
Determine if file is "new", which means created using New but not yet saved.
- isNextLineRequested() - Method in class mars.venus.editors.jeditsyntax.tokenmarker.TokenMarker
-
Returns true if the next line should be repainted.
- isOctal(String) - Static method in class mars.util.Binary
-
Parsing method to see if a string represents an octal number.
- isOverwriteEnabled() - Method in class mars.venus.editors.jeditsyntax.JEditTextArea
-
Returns true if overwrite mode is enabled, false otherwise.
- isPlain() - Method in class mars.venus.editors.jeditsyntax.SyntaxStyle
-
Returns true if no font styles are enabled.
- isRepeatEnabled() - Method in class mars.venus.editors.jeditsyntax.InputHandler
-
Returns if repeating is enabled.
- isRepeatEnabled() - Method in class mars.venus.RepeatButton
-
Checks if the button should fire events when held.
- isSaved() - Static method in class mars.venus.FileStatus
-
Tells whether the file has been saved.
- isSelectionRectangular() - Method in class mars.venus.editors.jeditsyntax.JEditTextArea
-
Returns true if the selection is rectangular, false otherwise.
- isValidIdentifier(String) - Static method in class mars.assembler.TokenTypes
- isWarning() - Method in class mars.ErrorMessage
-
Determine whether this message represents error or warning.
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form