META-INF/MANIFEST.MF
SimpleMachine$Sm213.class
SimpleMachine$Sm213Student.class
SimpleMachine$Y86Pipe.class
SimpleMachine$Y86PipeMinus.class
SimpleMachine$Y86PipeMinusStudent.class
SimpleMachine$Y86PipeStudent.class
SimpleMachine$Y86Seq.class
SimpleMachine$Y86SeqStudent.class
SimpleMachine.class
arch/sm213/isa/Assembler.class
arch/sm213/isa/ISA.class
arch/sm213/machine/AbstractSM213CPU.class
arch/y86/isa/Assembler.class
arch/y86/isa/ISA.class
arch/y86/machine/AbstractY86CPU$1.class
arch/y86/machine/AbstractY86CPU$Base$1.class
arch/y86/machine/AbstractY86CPU$Base$2.class
arch/y86/machine/AbstractY86CPU$Base$3.class
arch/y86/machine/AbstractY86CPU$Base$4.class
arch/y86/machine/AbstractY86CPU$Base$5.class
arch/y86/machine/AbstractY86CPU$Base$6.class
arch/y86/machine/AbstractY86CPU$Base$DecodeStageState$InputPorts.class
arch/y86/machine/AbstractY86CPU$Base$DecodeStageState$OutputPorts.class
arch/y86/machine/AbstractY86CPU$Base$DecodeStageState.class
arch/y86/machine/AbstractY86CPU$Base$ExecuteStageState$InputPorts.class
arch/y86/machine/AbstractY86CPU$Base$ExecuteStageState$OutputPorts.class
arch/y86/machine/AbstractY86CPU$Base$ExecuteStageState.class
arch/y86/machine/AbstractY86CPU$Base$FetchStageState$InputPorts.class
arch/y86/machine/AbstractY86CPU$Base$FetchStageState$OutputPorts.class
arch/y86/machine/AbstractY86CPU$Base$FetchStageState.class
arch/y86/machine/AbstractY86CPU$Base$MemoryStageState$InputPorts.class
arch/y86/machine/AbstractY86CPU$Base$MemoryStageState$OutputPorts.class
arch/y86/machine/AbstractY86CPU$Base$MemoryStageState.class
arch/y86/machine/AbstractY86CPU$Base$MultiPortRegisterSet.class
arch/y86/machine/AbstractY86CPU$Base$ProcessorState$InputPorts.class
arch/y86/machine/AbstractY86CPU$Base$ProcessorState$OutputPorts.class
arch/y86/machine/AbstractY86CPU$Base$ProcessorState.class
arch/y86/machine/AbstractY86CPU$Base$StageState.class
arch/y86/machine/AbstractY86CPU$Base$StageThread.class
arch/y86/machine/AbstractY86CPU$Base$WriteBackStageState$InputPorts.class
arch/y86/machine/AbstractY86CPU$Base$WriteBackStageState$OutputPorts.class
arch/y86/machine/AbstractY86CPU$Base$WriteBackStageState.class
arch/y86/machine/AbstractY86CPU$Base.class
arch/y86/machine/AbstractY86CPU$Pipelined.class
arch/y86/machine/AbstractY86CPU$Sequential.class
arch/y86/machine/AbstractY86CPU.class
arch/y86/machine/MainMemory.class
grammar/AsmSM213Lexer$DFA7.class
grammar/AsmSM213Lexer.class
grammar/AsmSM213Parser$1.class
grammar/AsmSM213Parser$DFA19.class
grammar/AsmSM213Parser$DFA2.class
grammar/AsmSM213Parser$LineType.class
grammar/AsmSM213Parser$baseOffset2_return.class
grammar/AsmSM213Parser$baseOffset4_return.class
grammar/AsmSM213Parser$index_return.class
grammar/AsmSM213Parser$labelDeclaration_return.class
grammar/AsmSM213Parser$label_return.class
grammar/AsmSM213Parser.class
grammar/AsmY86Lexer$DFA7.class
grammar/AsmY86Lexer.class
grammar/AsmY86Parser$1.class
grammar/AsmY86Parser$DFA2.class
grammar/AsmY86Parser$DFA7.class
grammar/AsmY86Parser$LineType.class
grammar/AsmY86Parser$baseOffset_return.class
grammar/AsmY86Parser$labelDeclaration_return.class
grammar/AsmY86Parser$label_return.class
grammar/AsmY86Parser$regIndirectScale_return.class
grammar/AsmY86Parser.class
grammar/CliLexer$DFA9.class
grammar/CliLexer$SyntaxErrorException.class
grammar/CliLexer.class
grammar/CliParser$CommandHandler$DebugPoint.class
grammar/CliParser$CommandHandler$DebugType.class
grammar/CliParser$CommandHandler$InsOper.class
grammar/CliParser$CommandHandler$MemFormat.class
grammar/CliParser$CommandHandler$MemRegion.class
grammar/CliParser$CommandHandler.class
grammar/CliParser$DFA1.class
grammar/CliParser$QuitException.class
grammar/CliParser$SyntaxErrorException.class
grammar/CliParser$filename_return.class
grammar/CliParser$identifier_return.class
grammar/CliParser.class
isa/AbstractAssembler$AssemblyException.class
isa/AbstractAssembler.class
isa/AbstractISA$1.class
isa/AbstractISA$CompoundField.class
isa/AbstractISA$ConstantField.class
isa/AbstractISA$DictonaryField.class
isa/AbstractISA$Endianness.class
isa/AbstractISA$InsLayout.class
isa/AbstractISA$InstructionDef.class
isa/AbstractISA$LabelableField.class
isa/AbstractISA$OpCodeField.class
isa/AbstractISA$PCRelativeField.class
isa/AbstractISA$ScaledField.class
isa/AbstractISA$ShiftField.class
isa/AbstractISA$ShiftInsField.class
isa/AbstractISA$ShiftOpCodeField.class
isa/AbstractISA$SimpleField.class
isa/AbstractISA.class
isa/DataRegion$Value.class
isa/DataRegion.class
isa/Datum.class
isa/Instruction.class
isa/InstructionModel.class
isa/InstructionRegion$InstructionMemoryValue.class
isa/InstructionRegion.class
isa/Memory$1.class
isa/Memory$2.class
isa/Memory$FileTypeException.class
isa/Memory$InputFileSyntaxException.class
isa/Memory$LabelMap.class
isa/Memory$LabelMapEventType.class
isa/Memory$LengthChangedListener$Type.class
isa/Memory$LengthChangedListener.class
isa/Memory$StateChangedListener.class
isa/Memory$Undo.class
isa/Memory.class
isa/MemoryCell.class
isa/Region$AssemblyString.class
isa/Region$ByteLengthChangedListener.class
isa/Region$LabelString.class
isa/Region$Type.class
isa/Region$UndoChange.class
isa/Region$UndoChangeType.class
isa/Region$UndoDelete.class
isa/Region$UndoInsert.class
isa/Region.class
machine/AbstractCPU$ImplementationException.class
machine/AbstractCPU$InternalState.class
machine/AbstractCPU$InvalidInstructionException.class
machine/AbstractCPU$MachineHaltException.class
machine/AbstractCPU.class
machine/AbstractMainMemory$InvalidAddressException.class
machine/AbstractMainMemory$Port.class
machine/AbstractMainMemory.class
machine/Register$1.class
machine/Register$ClockTransition.class
machine/Register$InputPort.class
machine/Register$NonClockedPort.class
machine/Register$OutputPort.class
machine/Register$Port.class
machine/Register$TimingException.class
machine/Register.class
machine/RegisterSet$InvalidRegisterNameError.class
machine/RegisterSet$InvalidRegisterNumberException.class
machine/RegisterSet$Ports.class
machine/RegisterSet.class
ui/AbstractUI$1.class
ui/AbstractUI$AppEnv.class
ui/AbstractUI$ArgException.class
ui/AbstractUI$Config$ConfigException.class
ui/AbstractUI$Config.class
ui/AbstractUI$Env.class
ui/AbstractUI.class
ui/Machine$1.class
ui/Machine$ComparisonFailure.class
ui/Machine$DebugEvent.class
ui/Machine$DebugPoint.class
ui/Machine$DebugPointMonitor.class
ui/Machine$DebugPointSetObservable.class
ui/Machine$DebugType.class
ui/Machine$Event.class
ui/Machine$EventType.class
ui/Machine$Status.class
ui/Machine.class
ui/cli/UI$1.class
ui/cli/UI$CliEnv.class
ui/cli/UI$CommandException.class
ui/cli/UI$CommandHandler.class
ui/cli/UI$ConsoleReader.class
ui/cli/UI.class
ui/gui/Animator$1.class
ui/gui/Animator$AComponent$1.class
ui/gui/Animator$AComponent.class
ui/gui/Animator$ALabel.class
ui/gui/Animator$APainter.class
ui/gui/Animator$AShape.class
ui/gui/Animator$Arc.class
ui/gui/Animator$ArcGradient.class
ui/gui/Animator$Arrow.class
ui/gui/Animator$Block.class
ui/gui/Animator$BlockList.class
ui/gui/Animator$Clear.class
ui/gui/Animator$ClearWorker.class
ui/gui/Animator$Clip$1.class
ui/gui/Animator$Clip.class
ui/gui/Animator$ColorGradient.class
ui/gui/Animator$Composite.class
ui/gui/Animator$ControlFlowScene.class
ui/gui/Animator$DataFlowScene.class
ui/gui/Animator$DrawingClip$1.class
ui/gui/Animator$DrawingClip.class
ui/gui/Animator$FadeIn.class
ui/gui/Animator$FadeOut.class
ui/gui/Animator$Line.class
ui/gui/Animator$Overlay.class
ui/gui/Animator$PolygonGradient.class
ui/gui/Animator$Position.class
ui/gui/Animator$RectangleGradient.class
ui/gui/Animator$RenderWorker.class
ui/gui/Animator$RoundRectangleGradient.class
ui/gui/Animator$Scene.class
ui/gui/Animator$SceneWorker.class
ui/gui/Animator$Sequence.class
ui/gui/Animator$ShapeGradient.class
ui/gui/Animator$Stage.class
ui/gui/Animator$StaggeredPath.class
ui/gui/Animator$StringGradient.class
ui/gui/Animator$Target.class
ui/gui/Animator$Transmute.class
ui/gui/Animator$Type.class
ui/gui/Animator.class
ui/gui/MessageBoard.class
ui/gui/OSXAdapter$1.class
ui/gui/OSXAdapter.class
ui/gui/UI$1.class
ui/gui/UI$Application$1.class
ui/gui/UI$Application$2.class
ui/gui/UI$Application$3.class
ui/gui/UI$Application$4.class
ui/gui/UI$Application$AboutAction.class
ui/gui/UI$Application$AboutBox.class
ui/gui/UI$Application$AllMemoryPane$1.class
ui/gui/UI$Application$AllMemoryPane$2.class
ui/gui/UI$Application$AllMemoryPane.class
ui/gui/UI$Application$AnimationOnAction.class
ui/gui/UI$Application$AnimationPauseAction.class
ui/gui/UI$Application$ApplicationUndoManager.class
ui/gui/UI$Application$BreakpointControlModel.class
ui/gui/UI$Application$CheckpointDataAction.class
ui/gui/UI$Application$ClearAllBreakpointsAction.class
ui/gui/UI$Application$ClearBreakpointAction.class
ui/gui/UI$Application$ClearHighlightsAction.class
ui/gui/UI$Application$CpuPane.class
ui/gui/UI$Application$CurInsDescriptionPane.class
ui/gui/UI$Application$CurrentInstructionPane.class
ui/gui/UI$Application$DataPane.class
ui/gui/UI$Application$DecreaseFontSizeAction.class
ui/gui/UI$Application$DeleteAction.class
ui/gui/UI$Application$GotoAction.class
ui/gui/UI$Application$HaltAction.class
ui/gui/UI$Application$IncreaseFontSizeAction.class
ui/gui/UI$Application$IncreaseFontSizeAction0.class
ui/gui/UI$Application$IncreaseFontSizeAction1.class
ui/gui/UI$Application$InsertAboveAction.class
ui/gui/UI$Application$InsertBelowAction.class
ui/gui/UI$Application$InstructionsPane$1.class
ui/gui/UI$Application$InstructionsPane$2.class
ui/gui/UI$Application$InstructionsPane.class
ui/gui/UI$Application$MainPane.class
ui/gui/UI$Application$MasterSelectionListner.class
ui/gui/UI$Application$MemoryPane$1.class
ui/gui/UI$Application$MemoryPane$2.class
ui/gui/UI$Application$MemoryPane.class
ui/gui/UI$Application$MemoryRegionListPane.class
ui/gui/UI$Application$MemoryRegionPane.class
ui/gui/UI$Application$MemoryRegionSplitPane.class
ui/gui/UI$Application$MenuBar.class
ui/gui/UI$Application$OpenAction$1.class
ui/gui/UI$Application$OpenAction.class
ui/gui/UI$Application$ProcessorStatePane.class
ui/gui/UI$Application$ProcessorStatePaneContent.class
ui/gui/UI$Application$QuitAction.class
ui/gui/UI$Application$RedoAction.class
ui/gui/UI$Application$RegisterPane$1.class
ui/gui/UI$Application$RegisterPane.class
ui/gui/UI$Application$RegisterViewPane.class
ui/gui/UI$Application$RestoreDataFromCheckpointAction.class
ui/gui/UI$Application$RunAction$1.class
ui/gui/UI$Application$RunAction.class
ui/gui/UI$Application$RunFasterAction.class
ui/gui/UI$Application$RunSlowerAction.class
ui/gui/UI$Application$RunSlowlyAction$1.class
ui/gui/UI$Application$RunSlowlyAction.class
ui/gui/UI$Application$RunningSpeedSlider.class
ui/gui/UI$Application$SaveAction.class
ui/gui/UI$Application$SaveAsAction$1.class
ui/gui/UI$Application$SaveAsAction.class
ui/gui/UI$Application$ScrollPane$1.class
ui/gui/UI$Application$ScrollPane.class
ui/gui/UI$Application$SetBreakpointAction.class
ui/gui/UI$Application$StatusBar.class
ui/gui/UI$Application$StepAction.class
ui/gui/UI$Application$ToolBar.class
ui/gui/UI$Application$UndoAction.class
ui/gui/UI$Application$VSPanel.class
ui/gui/UI$Application.class
ui/gui/UI$IsRunningListener.class
ui/gui/UI$StateChangedListener.class
ui/gui/UI.class
ui/gui/ValueView$Value.class
ui/gui/ValueView.class
ui/gui/View$1.class
ui/gui/View$2.class
ui/gui/View$AccessListener$Type.class
ui/gui/View$AccessListener.class
ui/gui/View$CellEditor.class
ui/gui/View$CellRenderer.class
ui/gui/View$SelectionListener.class
ui/gui/View$SizeChangedListener.class
ui/gui/View$ViewEdit.class
ui/gui/View.class
ui/gui/ViewCheckBox$CheckBoxIcon.class
ui/gui/ViewCheckBox.class
ui/gui/ViewFormat$BorderHighlight.class
ui/gui/ViewFormat$Format.class
ui/gui/ViewFormat$FormatException.class
ui/gui/ViewFormat$Highlight.class
ui/gui/ViewFormat$HighlightCell.class
ui/gui/ViewFormat$HighlightControl.class
ui/gui/ViewFormat$NumberFormat.class
ui/gui/ViewFormat$TwoIntegerFormat.class
ui/gui/ViewFormat.class
ui/gui/ViewLabel$1.class
ui/gui/ViewLabel.class
ui/gui/ViewModel$Listener.class
ui/gui/ViewModel.class
ui/gui/ViewPane.class
ui/gui/ViewTextField$1$1.class
ui/gui/ViewTextField$1.class
ui/gui/ViewTextField$AlphaTextField.class
ui/gui/ViewTextField.class
util/AbstractDataModel.class
util/BitStream.class
util/BitString.class
util/CompoundModel.class
util/DataModel.class
util/DataModelEvent$Type.class
util/DataModelEvent.class
util/HalfByteNumber.class
util/IntStream.class
util/MapModel.class
util/PickModel.class
util/SixByteNumber.class
util/TableCellIndex.class
util/UnsignedByte.class
util/UserVisibleException.class
images/Thumbs.db
images/icon.png
META-INF/maven/org.antlr/antlr-runtime/pom.properties
META-INF/maven/org.antlr/antlr-runtime/pom.xml
org/antlr/runtime/ANTLRFileStream.class
org/antlr/runtime/ANTLRInputStream.class
org/antlr/runtime/ANTLRReaderStream.class
org/antlr/runtime/ANTLRStringStream.class
org/antlr/runtime/BaseRecognizer.class
org/antlr/runtime/BitSet.class
org/antlr/runtime/BufferedTokenStream.class
org/antlr/runtime/CharStream.class
org/antlr/runtime/CharStreamState.class
org/antlr/runtime/ClassicToken.class
org/antlr/runtime/CommonToken.class
org/antlr/runtime/CommonTokenStream.class
org/antlr/runtime/DFA.class
org/antlr/runtime/EarlyExitException.class
org/antlr/runtime/FailedPredicateException.class
org/antlr/runtime/IntStream.class
org/antlr/runtime/LegacyCommonTokenStream.class
org/antlr/runtime/Lexer.class
org/antlr/runtime/MismatchedNotSetException.class
org/antlr/runtime/MismatchedRangeException.class
org/antlr/runtime/MismatchedSetException.class
org/antlr/runtime/MismatchedTokenException.class
org/antlr/runtime/MismatchedTreeNodeException.class
org/antlr/runtime/MissingTokenException.class
org/antlr/runtime/NoViableAltException.class
org/antlr/runtime/Parser.class
org/antlr/runtime/ParserRuleReturnScope.class
org/antlr/runtime/RecognitionException.class
org/antlr/runtime/RecognizerSharedState.class
org/antlr/runtime/RuleReturnScope.class
org/antlr/runtime/SerializedGrammar$Block.class
org/antlr/runtime/SerializedGrammar$Rule.class
org/antlr/runtime/SerializedGrammar$RuleRef.class
org/antlr/runtime/SerializedGrammar$TokenRef.class
org/antlr/runtime/SerializedGrammar.class
org/antlr/runtime/Token.class
org/antlr/runtime/TokenRewriteStream$DeleteOp.class
org/antlr/runtime/TokenRewriteStream$InsertBeforeOp.class
org/antlr/runtime/TokenRewriteStream$ReplaceOp.class
org/antlr/runtime/TokenRewriteStream$RewriteOperation.class
org/antlr/runtime/TokenRewriteStream.class
org/antlr/runtime/TokenSource.class
org/antlr/runtime/TokenStream.class
org/antlr/runtime/UnbufferedTokenStream.class
org/antlr/runtime/UnwantedTokenException.class
org/antlr/runtime/debug/BlankDebugEventListener.class
org/antlr/runtime/debug/DebugEventHub.class
org/antlr/runtime/debug/DebugEventListener.class
org/antlr/runtime/debug/DebugEventRepeater.class
org/antlr/runtime/debug/DebugEventSocketProxy.class
org/antlr/runtime/debug/DebugParser.class
org/antlr/runtime/debug/DebugTokenStream.class
org/antlr/runtime/debug/DebugTreeAdaptor.class
org/antlr/runtime/debug/DebugTreeNodeStream.class
org/antlr/runtime/debug/DebugTreeParser.class
org/antlr/runtime/debug/ParseTreeBuilder.class
org/antlr/runtime/debug/Profiler$DecisionDescriptor.class
org/antlr/runtime/debug/Profiler$DecisionEvent.class
org/antlr/runtime/debug/Profiler$ProfileStats.class
org/antlr/runtime/debug/Profiler.class
org/antlr/runtime/debug/RemoteDebugEventSocketListener$ProxyToken.class
org/antlr/runtime/debug/RemoteDebugEventSocketListener$ProxyTree.class
org/antlr/runtime/debug/RemoteDebugEventSocketListener.class
org/antlr/runtime/debug/TraceDebugEventListener.class
org/antlr/runtime/debug/Tracer.class
org/antlr/runtime/misc/DoubleKeyMap.class
org/antlr/runtime/misc/FastQueue.class
org/antlr/runtime/misc/IntArray.class
org/antlr/runtime/misc/LookaheadStream.class
org/antlr/runtime/misc/Stats.class
org/antlr/runtime/tree/BaseTree.class
org/antlr/runtime/tree/BaseTreeAdaptor.class
org/antlr/runtime/tree/BufferedTreeNodeStream$StreamIterator.class
org/antlr/runtime/tree/BufferedTreeNodeStream.class
org/antlr/runtime/tree/CommonErrorNode.class
org/antlr/runtime/tree/CommonTree.class
org/antlr/runtime/tree/CommonTreeAdaptor.class
org/antlr/runtime/tree/CommonTreeNodeStream.class
org/antlr/runtime/tree/DOTTreeGenerator.class
org/antlr/runtime/tree/ParseTree.class
org/antlr/runtime/tree/RewriteCardinalityException.class
org/antlr/runtime/tree/RewriteEarlyExitException.class
org/antlr/runtime/tree/RewriteEmptyStreamException.class
org/antlr/runtime/tree/RewriteRuleElementStream.class
org/antlr/runtime/tree/RewriteRuleNodeStream.class
org/antlr/runtime/tree/RewriteRuleSubtreeStream.class
org/antlr/runtime/tree/RewriteRuleTokenStream.class
org/antlr/runtime/tree/Tree.class
org/antlr/runtime/tree/TreeAdaptor.class
org/antlr/runtime/tree/TreeFilter$1.class
org/antlr/runtime/tree/TreeFilter$2.class
org/antlr/runtime/tree/TreeFilter$3.class
org/antlr/runtime/tree/TreeFilter$fptr.class
org/antlr/runtime/tree/TreeFilter.class
org/antlr/runtime/tree/TreeIterator.class
org/antlr/runtime/tree/TreeNodeStream.class
org/antlr/runtime/tree/TreeParser.class
org/antlr/runtime/tree/TreePatternLexer.class
org/antlr/runtime/tree/TreePatternParser.class
org/antlr/runtime/tree/TreeRewriter$1.class
org/antlr/runtime/tree/TreeRewriter$2.class
org/antlr/runtime/tree/TreeRewriter$3.class
org/antlr/runtime/tree/TreeRewriter$fptr.class
org/antlr/runtime/tree/TreeRewriter.class
org/antlr/runtime/tree/TreeRuleReturnScope.class
org/antlr/runtime/tree/TreeVisitor.class
org/antlr/runtime/tree/TreeVisitorAction.class
org/antlr/runtime/tree/TreeWizard$1.class
org/antlr/runtime/tree/TreeWizard$2.class
org/antlr/runtime/tree/TreeWizard$3.class
org/antlr/runtime/tree/TreeWizard$ContextVisitor.class
org/antlr/runtime/tree/TreeWizard$TreePattern.class
org/antlr/runtime/tree/TreeWizard$TreePatternTreeAdaptor.class
org/antlr/runtime/tree/TreeWizard$Visitor.class
org/antlr/runtime/tree/TreeWizard$WildcardTreePattern.class
org/antlr/runtime/tree/TreeWizard.class
META-INF/maven/jline/jline/pom.properties
META-INF/maven/jline/jline/pom.xml
jline/ANSIBuffer$ANSICodes.class
jline/ANSIBuffer.class
jline/ArgumentCompletor$AbstractArgumentDelimiter.class
jline/ArgumentCompletor$ArgumentDelimiter.class
jline/ArgumentCompletor$ArgumentList.class
jline/ArgumentCompletor$WhitespaceArgumentDelimiter.class
jline/ArgumentCompletor.class
jline/CandidateCycleCompletionHandler.class
jline/CandidateListCompletionHandler.class
jline/CandidateListCompletionHandler.properties
jline/ClassNameCompletor.class
jline/CompletionHandler.class
jline/Completor.class
jline/ConsoleOperations.class
jline/ConsoleReader.class
jline/ConsoleReaderInputStream$ConsoleEnumeration.class
jline/ConsoleReaderInputStream$ConsoleLineInputStream.class
jline/ConsoleReaderInputStream.class
jline/ConsoleRunner.class
jline/CursorBuffer.class
jline/FileNameCompletor.class
jline/History.class
jline/MultiCompletor.class
jline/NullCompletor.class
jline/SimpleCompletor$NoOpFilter.class
jline/SimpleCompletor$SimpleCompletorFilter.class
jline/SimpleCompletor.class
jline/Terminal.class
jline/UnixTerminal$1.class
jline/UnixTerminal$ReplayPrefixOneCharInputStream.class
jline/UnixTerminal.class
jline/UnsupportedTerminal$1.class
jline/UnsupportedTerminal.class
jline/WindowsTerminal$1.class
jline/WindowsTerminal$ReplayPrefixOneCharInputStream.class
jline/WindowsTerminal.class
jline/jline32.dll
jline/jline64.dll
jline/keybindings.properties
jline/windowsbindings.properties
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_26-b03-383-11A511 (Apple Inc.)
Built-By: feeley
Main-Class: SimpleMachine
Implementation-Title: Simple Machine
Implementation-Vendor: Mike Feeley. University of British Columbia.
Department of Computer Science.
Implementation-Version: 2.5.1-4-gc014c2f-dirty
SimpleMachine$Sm213
public final synchronized class SimpleMachine$Sm213 {
public void SimpleMachine$Sm213();
public static void main(String[]);
}
SimpleMachine$Sm213Student
public final synchronized class SimpleMachine$Sm213Student {
public void SimpleMachine$Sm213Student();
public static void main(String[]);
}
SimpleMachine$Y86Pipe
public final synchronized class SimpleMachine$Y86Pipe {
public void SimpleMachine$Y86Pipe();
public static void main(String[]);
}
SimpleMachine$Y86PipeMinus
public final synchronized class SimpleMachine$Y86PipeMinus {
public void SimpleMachine$Y86PipeMinus();
public static void main(String[]);
}
SimpleMachine$Y86PipeMinusStudent
public final synchronized class SimpleMachine$Y86PipeMinusStudent {
public void SimpleMachine$Y86PipeMinusStudent();
public static void main(String[]);
}
SimpleMachine$Y86PipeStudent
public final synchronized class SimpleMachine$Y86PipeStudent {
public void SimpleMachine$Y86PipeStudent();
public static void main(String[]);
}
SimpleMachine$Y86Seq
public final synchronized class SimpleMachine$Y86Seq {
public void SimpleMachine$Y86Seq();
public static void main(String[]);
}
SimpleMachine$Y86SeqStudent
public final synchronized class SimpleMachine$Y86SeqStudent {
public void SimpleMachine$Y86SeqStudent();
public static void main(String[]);
}
SimpleMachine
public synchronized class SimpleMachine {
public void SimpleMachine();
public static final void main(String[]);
private static final void main(String[], String[]);
}
Assembler
package arch.sm213.isa;
public synchronized class Assembler extends isa.AbstractAssembler {
public void Assembler();
public void assembleFile(String, isa.Memory) throws isa.AbstractAssembler$AssemblyException, java.io.FileNotFoundException, java.io.IOException;
public void assembleLine(int, String, String, String, isa.Memory) throws isa.AbstractAssembler$AssemblyException;
public void checkLineSyntax(int, String, String, String, isa.Memory) throws isa.AbstractAssembler$AssemblyException;
public void checkLabelSyntax(String, isa.Memory) throws isa.AbstractAssembler$AssemblyException;
}
ISA
package arch.sm213.isa;
public synchronized class ISA extends isa.AbstractISA {
isa.AbstractISA$InsLayout opCode;
isa.AbstractISA$InsLayout opCodeALU;
isa.AbstractISA$InsLayout opCodeShift;
isa.AbstractISA$InsLayout literal32;
isa.AbstractISA$InsLayout literal8;
isa.AbstractISA$InsLayout shiftField;
isa.AbstractISA$InsLayout shiftBits;
isa.AbstractISA$InsLayout register;
isa.AbstractISA$InsLayout offset4;
isa.AbstractISA$InsLayout offset4i;
isa.AbstractISA$InsLayout offset8;
isa.AbstractISA$InsLayout offset8i;
isa.AbstractISA$InsLayout baseOffset4;
isa.AbstractISA$InsLayout baseOffset8;
isa.AbstractISA$InsLayout baseOffset8i;
isa.AbstractISA$InsLayout index;
isa.AbstractISA$InsLayout absolute;
isa.AbstractISA$InsLayout pcRelative;
isa.AbstractISA$InsLayout null4;
isa.AbstractISA$InsLayout null8;
isa.AbstractISA$InsLayout null12;
public void ISA();
}
AbstractSM213CPU
package arch.sm213.machine;
public abstract synchronized class AbstractSM213CPU extends machine.AbstractCPU {
private machine.RegisterSet ps;
protected machine.Register$Port pc;
protected machine.Register$Port instruction;
protected machine.Register$Port insOpCode;
protected machine.Register$Port insOp0;
protected machine.Register$Port insOp1;
protected machine.Register$Port insOp2;
protected machine.Register$Port insOpImm;
protected machine.Register$Port insOpExt;
private machine.Register curInst;
public void AbstractSM213CPU(String, machine.AbstractMainMemory);
protected void cycle() throws machine.AbstractCPU$InvalidInstructionException, machine.AbstractCPU$MachineHaltException, machine.AbstractMainMemory$InvalidAddressException;
public void setPC(int);
protected abstract void fetch() throws machine.AbstractMainMemory$InvalidAddressException;
protected abstract void execute() throws machine.AbstractCPU$InvalidInstructionException, machine.AbstractCPU$MachineHaltException, machine.RegisterSet$InvalidRegisterNumberException, machine.AbstractMainMemory$InvalidAddressException;
private void tickClock();
}
Assembler
package arch.y86.isa;
public synchronized class Assembler extends isa.AbstractAssembler {
public void Assembler();
public void assembleFile(String, isa.Memory) throws isa.AbstractAssembler$AssemblyException, java.io.FileNotFoundException, java.io.IOException;
public void assembleLine(int, String, String, String, isa.Memory) throws isa.AbstractAssembler$AssemblyException;
public void checkLineSyntax(int, String, String, String, isa.Memory) throws isa.AbstractAssembler$AssemblyException;
public void checkLabelSyntax(String, isa.Memory) throws isa.AbstractAssembler$AssemblyException;
}
ISA
package arch.y86.isa;
public synchronized class ISA extends isa.AbstractISA {
java.util.HashMap registerNames;
isa.AbstractISA$InsLayout opCode;
isa.AbstractISA$InsLayout register;
isa.AbstractISA$InsLayout regIndirect;
isa.AbstractISA$InsLayout immediate;
isa.AbstractISA$InsLayout literal;
isa.AbstractISA$InsLayout baseOffset;
isa.AbstractISA$InsLayout baseOffset1;
isa.AbstractISA$InsLayout baseOffset2;
isa.AbstractISA$InsLayout baseOffset4;
isa.AbstractISA$InsLayout indirect;
isa.AbstractISA$InsLayout f;
public void ISA();
}
AbstractY86CPU$1
package arch.y86.machine;
synchronized class AbstractY86CPU$1 {
}
AbstractY86CPU$Base$1
package arch.y86.machine;
synchronized class AbstractY86CPU$Base$1 extends AbstractY86CPU$Base$StageThread {
void AbstractY86CPU$Base$1(AbstractY86CPU$Base);
public void run();
}
AbstractY86CPU$Base$2
package arch.y86.machine;
synchronized class AbstractY86CPU$Base$2 extends AbstractY86CPU$Base$StageThread {
void AbstractY86CPU$Base$2(AbstractY86CPU$Base);
public void run();
}
AbstractY86CPU$Base$3
package arch.y86.machine;
synchronized class AbstractY86CPU$Base$3 extends AbstractY86CPU$Base$StageThread {
void AbstractY86CPU$Base$3(AbstractY86CPU$Base);
public void run();
}
AbstractY86CPU$Base$4
package arch.y86.machine;
synchronized class AbstractY86CPU$Base$4 extends AbstractY86CPU$Base$StageThread {
void AbstractY86CPU$Base$4(AbstractY86CPU$Base);
public void run();
}
AbstractY86CPU$Base$5
package arch.y86.machine;
synchronized class AbstractY86CPU$Base$5 extends AbstractY86CPU$Base$StageThread {
void AbstractY86CPU$Base$5(AbstractY86CPU$Base);
public void run();
}
AbstractY86CPU$Base$6
package arch.y86.machine;
synchronized class AbstractY86CPU$Base$6 extends AbstractY86CPU$Base$StageThread {
void AbstractY86CPU$Base$6(AbstractY86CPU$Base);
public void run();
}
AbstractY86CPU$Base$DecodeStageState$InputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$DecodeStageState$InputPorts {
public machine.Register$InputPort pc;
public machine.Register$InputPort prPC;
public machine.Register$InputPort stat;
public machine.Register$InputPort iCd;
public machine.Register$InputPort iFn;
public machine.Register$InputPort rA;
public machine.Register$InputPort rB;
public machine.Register$InputPort valC;
public machine.Register$InputPort valP;
public void AbstractY86CPU$Base$DecodeStageState$InputPorts(AbstractY86CPU$Base$DecodeStageState);
}
AbstractY86CPU$Base$DecodeStageState$OutputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$DecodeStageState$OutputPorts {
public machine.Register$OutputPort stat;
public machine.Register$OutputPort iCd;
public machine.Register$OutputPort iFn;
public machine.Register$OutputPort rA;
public machine.Register$OutputPort rB;
public machine.Register$OutputPort valC;
public machine.Register$OutputPort valP;
public boolean stall;
public boolean bubble;
public void AbstractY86CPU$Base$DecodeStageState$OutputPorts(AbstractY86CPU$Base$DecodeStageState);
}
AbstractY86CPU$Base$DecodeStageState
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$DecodeStageState extends AbstractY86CPU$Base$StageState {
public machine.Register pc;
public machine.Register prPC;
public machine.Register stat;
public machine.Register iCd;
public machine.Register iFn;
public machine.Register rA;
public machine.Register rB;
public machine.Register valC;
public machine.Register valP;
public void AbstractY86CPU$Base$DecodeStageState(AbstractY86CPU$Base);
}
AbstractY86CPU$Base$ExecuteStageState$InputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$ExecuteStageState$InputPorts {
public machine.Register$InputPort stat;
public machine.Register$InputPort iCd;
public machine.Register$InputPort iFn;
public machine.Register$InputPort valC;
public machine.Register$InputPort valA;
public machine.Register$InputPort valB;
public machine.Register$InputPort dstE;
public machine.Register$InputPort dstM;
public machine.Register$InputPort srcA;
public machine.Register$InputPort srcB;
public machine.Register$InputPort valP;
public void AbstractY86CPU$Base$ExecuteStageState$InputPorts(AbstractY86CPU$Base$ExecuteStageState);
}
AbstractY86CPU$Base$ExecuteStageState$OutputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$ExecuteStageState$OutputPorts {
public machine.Register$OutputPort stat;
public machine.Register$OutputPort iCd;
public machine.Register$OutputPort iFn;
public machine.Register$OutputPort valC;
public machine.Register$OutputPort valA;
public machine.Register$OutputPort valB;
public machine.Register$OutputPort dstE;
public machine.Register$OutputPort dstM;
public machine.Register$OutputPort srcA;
public machine.Register$OutputPort srcB;
public machine.Register$OutputPort valP;
public boolean stall;
public boolean bubble;
public void AbstractY86CPU$Base$ExecuteStageState$OutputPorts(AbstractY86CPU$Base$ExecuteStageState);
}
AbstractY86CPU$Base$ExecuteStageState
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$ExecuteStageState extends AbstractY86CPU$Base$StageState {
public machine.Register stat;
public machine.Register iCd;
public machine.Register iFn;
public machine.Register valC;
public machine.Register valA;
public machine.Register valB;
public machine.Register dstE;
public machine.Register dstM;
public machine.Register srcA;
public machine.Register srcB;
public machine.Register valP;
public void AbstractY86CPU$Base$ExecuteStageState(AbstractY86CPU$Base);
}
AbstractY86CPU$Base$FetchStageState$InputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$FetchStageState$InputPorts {
public machine.Register$InputPort prPC;
public machine.Register$InputPort pc;
public machine.Register$InputPort stat;
public void AbstractY86CPU$Base$FetchStageState$InputPorts(AbstractY86CPU$Base$FetchStageState);
}
AbstractY86CPU$Base$FetchStageState$OutputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$FetchStageState$OutputPorts {
public machine.Register$OutputPort prPC;
public machine.Register$OutputPort pc;
public boolean stall;
public boolean bubble;
public void AbstractY86CPU$Base$FetchStageState$OutputPorts(AbstractY86CPU$Base$FetchStageState);
}
AbstractY86CPU$Base$FetchStageState
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$FetchStageState extends AbstractY86CPU$Base$StageState {
public machine.Register prPC;
public machine.Register pc;
public machine.Register stat;
public void AbstractY86CPU$Base$FetchStageState(AbstractY86CPU$Base);
}
AbstractY86CPU$Base$MemoryStageState$InputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$MemoryStageState$InputPorts {
public machine.Register$InputPort stat;
public machine.Register$InputPort iCd;
public machine.Register$InputPort iFn;
public machine.Register$InputPort cnd;
public machine.Register$InputPort valE;
public machine.Register$InputPort valC;
public machine.Register$InputPort valA;
public machine.Register$InputPort dstE;
public machine.Register$InputPort dstM;
public machine.Register$InputPort valP;
public void AbstractY86CPU$Base$MemoryStageState$InputPorts(AbstractY86CPU$Base$MemoryStageState);
}
AbstractY86CPU$Base$MemoryStageState$OutputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$MemoryStageState$OutputPorts {
public machine.Register$OutputPort stat;
public machine.Register$OutputPort iCd;
public machine.Register$OutputPort iFn;
public machine.Register$OutputPort cnd;
public machine.Register$OutputPort valE;
public machine.Register$OutputPort valC;
public machine.Register$OutputPort valA;
public machine.Register$OutputPort dstE;
public machine.Register$OutputPort dstM;
public machine.Register$OutputPort valP;
public boolean stall;
public boolean bubble;
public void AbstractY86CPU$Base$MemoryStageState$OutputPorts(AbstractY86CPU$Base$MemoryStageState);
}
AbstractY86CPU$Base$MemoryStageState
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$MemoryStageState extends AbstractY86CPU$Base$StageState {
public machine.Register stat;
public machine.Register iCd;
public machine.Register iFn;
public machine.Register cnd;
public machine.Register valE;
public machine.Register valC;
public machine.Register valA;
public machine.Register dstE;
public machine.Register dstM;
public machine.Register valP;
public void AbstractY86CPU$Base$MemoryStageState(AbstractY86CPU$Base);
}
AbstractY86CPU$Base$MultiPortRegisterSet
package arch.y86.machine;
synchronized class AbstractY86CPU$Base$MultiPortRegisterSet extends machine.RegisterSet {
static final int INPUT_PORTS_TYPE_ARGUMENT_NUMBER = 0;
static final int OUTPUT_PORTS_TYPE_ARGUMENT_NUMBER = 1;
reflect.Field[] flds;
int[] inputMap;
int[] outputMap;
Class getInputPortsClass();
Class getOutputPortsClass();
protected Object getInputPorts();
protected Object getOutputPorts();
protected transient void mapInputs(int[]);
protected transient void mapOutputs(int[]);
protected void AbstractY86CPU$Base$MultiPortRegisterSet(AbstractY86CPU$Base, String);
}
AbstractY86CPU$Base$ProcessorState$InputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$ProcessorState$InputPorts {
public machine.Register$InputPort pc;
public machine.Register$InputPort cCnt;
public machine.Register$InputPort iCnt;
public machine.Register$InputPort cc;
public void AbstractY86CPU$Base$ProcessorState$InputPorts(AbstractY86CPU$Base$ProcessorState);
}
AbstractY86CPU$Base$ProcessorState$OutputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$ProcessorState$OutputPorts {
public machine.Register$OutputPort pc;
public machine.Register$OutputPort cCnt;
public machine.Register$OutputPort iCnt;
public machine.Register$OutputPort cc;
public void AbstractY86CPU$Base$ProcessorState$OutputPorts(AbstractY86CPU$Base$ProcessorState);
}
AbstractY86CPU$Base$ProcessorState
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$ProcessorState extends AbstractY86CPU$Base$MultiPortRegisterSet {
public machine.Register pc;
public machine.Register cCnt;
public machine.Register iCnt;
public machine.Register cc;
public void AbstractY86CPU$Base$ProcessorState(AbstractY86CPU$Base);
}
AbstractY86CPU$Base$StageState
package arch.y86.machine;
synchronized class AbstractY86CPU$Base$StageState extends AbstractY86CPU$Base$MultiPortRegisterSet {
public void AbstractY86CPU$Base$StageState(AbstractY86CPU$Base, String);
}
AbstractY86CPU$Base$StageThread
package arch.y86.machine;
synchronized class AbstractY86CPU$Base$StageThread extends Thread {
int exceptionPC;
Exception exception;
private void AbstractY86CPU$Base$StageThread(AbstractY86CPU$Base);
}
AbstractY86CPU$Base$WriteBackStageState$InputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$WriteBackStageState$InputPorts {
public machine.Register$InputPort stat;
public machine.Register$InputPort iCd;
public machine.Register$InputPort iFn;
public machine.Register$InputPort cnd;
public machine.Register$InputPort valE;
public machine.Register$InputPort valM;
public machine.Register$InputPort dstE;
public machine.Register$InputPort dstM;
public void AbstractY86CPU$Base$WriteBackStageState$InputPorts(AbstractY86CPU$Base$WriteBackStageState);
}
AbstractY86CPU$Base$WriteBackStageState$OutputPorts
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$WriteBackStageState$OutputPorts {
public machine.Register$OutputPort stat;
public machine.Register$OutputPort iCd;
public machine.Register$OutputPort iFn;
public machine.Register$OutputPort cnd;
public machine.Register$OutputPort valE;
public machine.Register$OutputPort valM;
public machine.Register$OutputPort dstE;
public machine.Register$OutputPort dstM;
public boolean stall;
public boolean bubble;
public void AbstractY86CPU$Base$WriteBackStageState$OutputPorts(AbstractY86CPU$Base$WriteBackStageState);
}
AbstractY86CPU$Base$WriteBackStageState
package arch.y86.machine;
public synchronized class AbstractY86CPU$Base$WriteBackStageState extends AbstractY86CPU$Base$StageState {
public machine.Register stat;
public machine.Register iCd;
public machine.Register iFn;
public machine.Register cnd;
public machine.Register valE;
public machine.Register valM;
public machine.Register dstE;
public machine.Register dstM;
public void AbstractY86CPU$Base$WriteBackStageState(AbstractY86CPU$Base);
}
AbstractY86CPU$Base
package arch.y86.machine;
public abstract synchronized class AbstractY86CPU$Base extends AbstractY86CPU {
private AbstractY86CPU$Base$ProcessorState proc;
protected AbstractY86CPU$Base$ProcessorState$InputPorts p;
protected AbstractY86CPU$Base$ProcessorState$OutputPorts P;
private AbstractY86CPU$Base$WriteBackStageState wrBk;
protected AbstractY86CPU$Base$FetchStageState$InputPorts w;
protected AbstractY86CPU$Base$WriteBackStageState$OutputPorts W;
private AbstractY86CPU$Base$MemoryStageState mmry;
protected AbstractY86CPU$Base$WriteBackStageState$InputPorts m;
protected AbstractY86CPU$Base$MemoryStageState$OutputPorts M;
private AbstractY86CPU$Base$ExecuteStageState exec;
protected AbstractY86CPU$Base$MemoryStageState$InputPorts e;
protected AbstractY86CPU$Base$ExecuteStageState$OutputPorts E;
private AbstractY86CPU$Base$DecodeStageState decd;
protected AbstractY86CPU$Base$ExecuteStageState$InputPorts d;
protected AbstractY86CPU$Base$DecodeStageState$OutputPorts D;
private AbstractY86CPU$Base$FetchStageState ftch;
protected AbstractY86CPU$Base$DecodeStageState$InputPorts f;
protected AbstractY86CPU$Base$FetchStageState$OutputPorts F;
private boolean isPipelined;
public void AbstractY86CPU$Base(String, machine.AbstractMainMemory, boolean);
private AbstractY86CPU$Base$ProcessorState newProcessorState();
private AbstractY86CPU$Base$FetchStageState newFetchStageState();
private AbstractY86CPU$Base$DecodeStageState newDecodeStageState();
private AbstractY86CPU$Base$ExecuteStageState newExecuteStageState();
private AbstractY86CPU$Base$MemoryStageState newMemoryStageState();
private AbstractY86CPU$Base$WriteBackStageState newWriteBackStageState();
public void setPC(int);
protected void cycleSeq() throws machine.AbstractCPU$InvalidInstructionException, machine.AbstractMainMemory$InvalidAddressException, machine.AbstractCPU$MachineHaltException, machine.Register$TimingException, machine.AbstractCPU$ImplementationException;
protected void cyclePipe() throws machine.AbstractCPU$InvalidInstructionException, machine.AbstractMainMemory$InvalidAddressException, machine.AbstractCPU$MachineHaltException, machine.Register$TimingException, machine.AbstractCPU$ImplementationException;
}
AbstractY86CPU$Pipelined
package arch.y86.machine;
public abstract synchronized class AbstractY86CPU$Pipelined extends AbstractY86CPU$Base {
public void AbstractY86CPU$Pipelined(String, machine.AbstractMainMemory);
}
AbstractY86CPU$Sequential
package arch.y86.machine;
public abstract synchronized class AbstractY86CPU$Sequential extends AbstractY86CPU$Base {
public void AbstractY86CPU$Sequential(String, machine.AbstractMainMemory);
}
AbstractY86CPU
package arch.y86.machine;
public abstract synchronized class AbstractY86CPU extends machine.AbstractCPU {
protected static final int R_ESP = 4;
protected static final int R_EBP = 5;
protected static final int R_NONE = 15;
protected static final int I_HALT = 0;
protected static final int I_NOP = 1;
protected static final int I_RRMOVL = 2;
protected static final int I_RRMVXX = 2;
protected static final int I_IRMOVL = 3;
protected static final int I_RMMOVL = 4;
protected static final int I_MRMOVL = 5;
protected static final int I_OPL = 6;
protected static final int I_JXX = 7;
protected static final int I_CALL = 8;
protected static final int I_RET = 9;
protected static final int I_PUSHL = 10;
protected static final int I_POPL = 11;
protected static final int I_IOPL = 12;
protected static final int I_LEAVE = 13;
protected static final int I_JMPI = 14;
protected static final int I_CALLI = 15;
protected static final int A_ADDL = 0;
protected static final int A_SUBL = 1;
protected static final int A_ANDL = 2;
protected static final int A_XORL = 3;
protected static final int A_ADDL_LSHIFT_1 = 4;
protected static final int A_ADDL_LSHIFT_2 = 5;
protected static final int X_INDIRECT = 0;
protected static final int X_DBL_INDIRECT = 1;
protected static final int C_NC = 0;
protected static final int C_LE = 1;
protected static final int C_L = 2;
protected static final int C_E = 3;
protected static final int C_NE = 4;
protected static final int C_GE = 5;
protected static final int C_G = 6;
protected static final int S_AOK = 1;
protected static final int S_ADR = 2;
protected static final int S_INS = 3;
protected static final int S_HLT = 4;
private void AbstractY86CPU(String, machine.AbstractMainMemory, boolean);
protected abstract void fetch() throws machine.Register$TimingException;
protected abstract void decode() throws machine.Register$TimingException;
protected abstract void execute() throws machine.Register$TimingException;
protected abstract void memory() throws machine.Register$TimingException;
protected abstract void writeBack() throws machine.AbstractCPU$MachineHaltException, machine.AbstractCPU$InvalidInstructionException, machine.AbstractMainMemory$InvalidAddressException, machine.Register$TimingException;
protected void fetch_SelectPC() throws machine.Register$TimingException;
protected void pipelineHazardControl() throws machine.Register$TimingException;
}
MainMemory
package arch.y86.machine;
public synchronized class MainMemory extends machine.AbstractMainMemory {
private byte[] mem;
public void MainMemory(int);
protected boolean isAccessAligned(int, int);
public int bytesToInteger(util.UnsignedByte, util.UnsignedByte, util.UnsignedByte, util.UnsignedByte);
public util.UnsignedByte[] integerToBytes(int);
protected util.UnsignedByte[] get(int, int) throws machine.AbstractMainMemory$InvalidAddressException;
protected void set(int, util.UnsignedByte[]) throws machine.AbstractMainMemory$InvalidAddressException;
public int length();
}
AsmSM213Lexer$DFA7
package grammar;
synchronized class AsmSM213Lexer$DFA7 extends org.antlr.runtime.DFA {
public void AsmSM213Lexer$DFA7(AsmSM213Lexer, org.antlr.runtime.BaseRecognizer);
public String getDescription();
}
AsmSM213Lexer
package grammar;
public synchronized class AsmSM213Lexer extends org.antlr.runtime.Lexer {
public static final int EOF = -1;
public static final int T__15 = 15;
public static final int T__16 = 16;
public static final int T__17 = 17;
public static final int T__18 = 18;
public static final int T__19 = 19;
public static final int T__20 = 20;
public static final int T__21 = 21;
public static final int T__22 = 22;
public static final int T__23 = 23;
public static final int T__24 = 24;
public static final int T__25 = 25;
public static final int T__26 = 26;
public static final int T__27 = 27;
public static final int T__28 = 28;
public static final int T__29 = 29;
public static final int T__30 = 30;
public static final int T__31 = 31;
public static final int T__32 = 32;
public static final int T__33 = 33;
public static final int T__34 = 34;
public static final int T__35 = 35;
public static final int T__36 = 36;
public static final int T__37 = 37;
public static final int T__38 = 38;
public static final int T__39 = 39;
public static final int T__40 = 40;
public static final int T__41 = 41;
public static final int T__42 = 42;
public static final int T__43 = 43;
public static final int NewLine = 4;
public static final int Comment = 5;
public static final int Identifier = 6;
public static final int Register = 7;
public static final int Hex = 8;
public static final int Decimal = 9;
public static final int RegisterNumber = 10;
public static final int Character = 11;
public static final int Digit = 12;
public static final int HexDigit = 13;
public static final int WS = 14;
protected AsmSM213Lexer$DFA7 dfa7;
static final String DFA7_eotS = �� ��’�������������/�0���;���������?���@�A�B�C�E�G�H�I�J�K���L�M�����O���P���Q��;
static final String DFA7_eofS = R�;
static final String DFA7_minS = � ���d�h�o�n�e�p�o�d�e�0�a���a�0���X���0�l�p�c�v�d�0�q�t���l���0��
0���0�t���0���0���0��;
static final String DFA7_maxS = �z���d�t�o�n�e�p�o�n�r�z�a���p�7���x���z�r�t�c�v�d�z�q�t���l���z��
z���z�t���z���z���z��;
static final String DFA7_acceptS = ����������������������� �”�#�$
����������������!����
��������
��������������� �
����������������;
static final String DFA7_specialS = R�}>;
static final String[] DFA7_transitionS;
static final short[] DFA7_eot;
static final short[] DFA7_eof;
static final char[] DFA7_min;
static final char[] DFA7_max;
static final short[] DFA7_accept;
static final short[] DFA7_special;
static final short[][] DFA7_transition;
public void emitErrorMessage(String);
public void AsmSM213Lexer();
public void AsmSM213Lexer(org.antlr.runtime.CharStream);
public void AsmSM213Lexer(org.antlr.runtime.CharStream, org.antlr.runtime.RecognizerSharedState);
public String getGrammarFileName();
public final void mT__15() throws org.antlr.runtime.RecognitionException;
public final void mT__16() throws org.antlr.runtime.RecognitionException;
public final void mT__17() throws org.antlr.runtime.RecognitionException;
public final void mT__18() throws org.antlr.runtime.RecognitionException;
public final void mT__19() throws org.antlr.runtime.RecognitionException;
public final void mT__20() throws org.antlr.runtime.RecognitionException;
public final void mT__21() throws org.antlr.runtime.RecognitionException;
public final void mT__22() throws org.antlr.runtime.RecognitionException;
public final void mT__23() throws org.antlr.runtime.RecognitionException;
public final void mT__24() throws org.antlr.runtime.RecognitionException;
public final void mT__25() throws org.antlr.runtime.RecognitionException;
public final void mT__26() throws org.antlr.runtime.RecognitionException;
public final void mT__27() throws org.antlr.runtime.RecognitionException;
public final void mT__28() throws org.antlr.runtime.RecognitionException;
public final void mT__29() throws org.antlr.runtime.RecognitionException;
public final void mT__30() throws org.antlr.runtime.RecognitionException;
public final void mT__31() throws org.antlr.runtime.RecognitionException;
public final void mT__32() throws org.antlr.runtime.RecognitionException;
public final void mT__33() throws org.antlr.runtime.RecognitionException;
public final void mT__34() throws org.antlr.runtime.RecognitionException;
public final void mT__35() throws org.antlr.runtime.RecognitionException;
public final void mT__36() throws org.antlr.runtime.RecognitionException;
public final void mT__37() throws org.antlr.runtime.RecognitionException;
public final void mT__38() throws org.antlr.runtime.RecognitionException;
public final void mT__39() throws org.antlr.runtime.RecognitionException;
public final void mT__40() throws org.antlr.runtime.RecognitionException;
public final void mT__41() throws org.antlr.runtime.RecognitionException;
public final void mT__42() throws org.antlr.runtime.RecognitionException;
public final void mT__43() throws org.antlr.runtime.RecognitionException;
public final void mRegister() throws org.antlr.runtime.RecognitionException;
public final void mIdentifier() throws org.antlr.runtime.RecognitionException;
public final void mDecimal() throws org.antlr.runtime.RecognitionException;
public final void mHex() throws org.antlr.runtime.RecognitionException;
public final void mRegisterNumber() throws org.antlr.runtime.RecognitionException;
public final void mHexDigit() throws org.antlr.runtime.RecognitionException;
public final void mDigit() throws org.antlr.runtime.RecognitionException;
public final void mCharacter() throws org.antlr.runtime.RecognitionException;
public final void mComment() throws org.antlr.runtime.RecognitionException;
public final void mNewLine() throws org.antlr.runtime.RecognitionException;
public final void mWS() throws org.antlr.runtime.RecognitionException;
public void mTokens() throws org.antlr.runtime.RecognitionException;
static void
}
AsmSM213Parser$1
package grammar;
synchronized class AsmSM213Parser$1 {
static void
}
AsmSM213Parser$DFA19
package grammar;
synchronized class AsmSM213Parser$DFA19 extends org.antlr.runtime.DFA {
public void AsmSM213Parser$DFA19(AsmSM213Parser, org.antlr.runtime.BaseRecognizer);
public String getDescription();
}
AsmSM213Parser$DFA2
package grammar;
synchronized class AsmSM213Parser$DFA2 extends org.antlr.runtime.DFA {
public void AsmSM213Parser$DFA2(AsmSM213Parser, org.antlr.runtime.BaseRecognizer);
public String getDescription();
}
AsmSM213Parser$LineType
package grammar;
public final synchronized enum AsmSM213Parser$LineType {
public static final AsmSM213Parser$LineType INSTRUCTION;
public static final AsmSM213Parser$LineType DATA;
public static final AsmSM213Parser$LineType NULL;
public static AsmSM213Parser$LineType[] values();
public static AsmSM213Parser$LineType valueOf(String);
private void AsmSM213Parser$LineType(String, int);
static void
}
AsmSM213Parser$baseOffset2_return
package grammar;
public synchronized class AsmSM213Parser$baseOffset2_return extends org.antlr.runtime.ParserRuleReturnScope {
public int offset;
public int base;
public void AsmSM213Parser$baseOffset2_return();
}
AsmSM213Parser$baseOffset4_return
package grammar;
public synchronized class AsmSM213Parser$baseOffset4_return extends org.antlr.runtime.ParserRuleReturnScope {
public int offset;
public int base;
public void AsmSM213Parser$baseOffset4_return();
}
AsmSM213Parser$index_return
package grammar;
public synchronized class AsmSM213Parser$index_return extends org.antlr.runtime.ParserRuleReturnScope {
public int base;
public int index;
public void AsmSM213Parser$index_return();
}
AsmSM213Parser$labelDeclaration_return
package grammar;
public synchronized class AsmSM213Parser$labelDeclaration_return extends org.antlr.runtime.ParserRuleReturnScope {
public void AsmSM213Parser$labelDeclaration_return();
}
AsmSM213Parser$label_return
package grammar;
public synchronized class AsmSM213Parser$label_return extends org.antlr.runtime.ParserRuleReturnScope {
public int value;
public void AsmSM213Parser$label_return();
}
AsmSM213Parser
package grammar;
public synchronized class AsmSM213Parser extends org.antlr.runtime.Parser {
public static final String[] tokenNames;
public static final int EOF = -1;
public static final int T__15 = 15;
public static final int T__16 = 16;
public static final int T__17 = 17;
public static final int T__18 = 18;
public static final int T__19 = 19;
public static final int T__20 = 20;
public static final int T__21 = 21;
public static final int T__22 = 22;
public static final int T__23 = 23;
public static final int T__24 = 24;
public static final int T__25 = 25;
public static final int T__26 = 26;
public static final int T__27 = 27;
public static final int T__28 = 28;
public static final int T__29 = 29;
public static final int T__30 = 30;
public static final int T__31 = 31;
public static final int T__32 = 32;
public static final int T__33 = 33;
public static final int T__34 = 34;
public static final int T__35 = 35;
public static final int T__36 = 36;
public static final int T__37 = 37;
public static final int T__38 = 38;
public static final int T__39 = 39;
public static final int T__40 = 40;
public static final int T__41 = 41;
public static final int T__42 = 42;
public static final int T__43 = 43;
public static final int NewLine = 4;
public static final int Comment = 5;
public static final int Identifier = 6;
public static final int Register = 7;
public static final int Hex = 8;
public static final int Decimal = 9;
public static final int RegisterNumber = 10;
public static final int Character = 11;
public static final int Digit = 12;
public static final int HexDigit = 13;
public static final int WS = 14;
isa.Memory memory;
AsmSM213Parser$LineType lineType;
int pc;
int opCode;
int[] op;
int opLength;
String label;
String comment;
int dataValue;
int dataCount;
int pass;
protected AsmSM213Parser$DFA2 dfa2;
protected AsmSM213Parser$DFA19 dfa19;
static final String DFA2_eotS = ��;
static final String DFA2_eofS = ��;
static final String DFA2_minS = ������ �������������;
static final String DFA2_maxS = �+���& ��%�”���&����;
static final String DFA2_acceptS = ��������;
static final String DFA2_specialS = ��}>;
static final String[] DFA2_transitionS;
static final short[] DFA2_eot;
static final short[] DFA2_eof;
static final char[] DFA2_min;
static final char[] DFA2_max;
static final short[] DFA2_accept;
static final short[] DFA2_special;
static final short[][] DFA2_transition;
static final String DFA19_eotS =
�;
static final String DFA19_eofS =
�;
static final String DFA19_minS = ���������������#��;
static final String DFA19_maxS = �&���&���&�����’��;
static final String DFA19_acceptS = ����������������;
static final String DFA19_specialS =
�}>;
static final String[] DFA19_transitionS;
static final short[] DFA19_eot;
static final short[] DFA19_eof;
static final char[] DFA19_min;
static final char[] DFA19_max;
static final short[] DFA19_accept;
static final short[] DFA19_special;
static final short[][] DFA19_transition;
public static final org.antlr.runtime.BitSet FOLLOW_line_in_program46;
public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_program49;
public static final org.antlr.runtime.BitSet FOLLOW_labelDeclaration_in_line58;
public static final org.antlr.runtime.BitSet FOLLOW_instruction_in_line64;
public static final org.antlr.runtime.BitSet FOLLOW_directive_in_line68;
public static final org.antlr.runtime.BitSet FOLLOW_NewLine_in_line75;
public static final org.antlr.runtime.BitSet FOLLOW_Comment_in_line80;
public static final org.antlr.runtime.BitSet FOLLOW_Identifier_in_labelDeclaration97;
public static final org.antlr.runtime.BitSet FOLLOW_operand_in_labelDeclaration101;
public static final org.antlr.runtime.BitSet FOLLOW_15_in_labelDeclaration104;
public static final org.antlr.runtime.BitSet FOLLOW_Identifier_in_label119;
public static final org.antlr.runtime.BitSet FOLLOW_operand_in_label123;
public static final org.antlr.runtime.BitSet FOLLOW_load_in_instruction138;
public static final org.antlr.runtime.BitSet FOLLOW_store_in_instruction142;
public static final org.antlr.runtime.BitSet FOLLOW_aluOne_in_instruction146;
public static final org.antlr.runtime.BitSet FOLLOW_aluTwo_in_instruction150;
public static final org.antlr.runtime.BitSet FOLLOW_gpc_in_instruction154;
public static final org.antlr.runtime.BitSet FOLLOW_shift_in_instruction158;
public static final org.antlr.runtime.BitSet FOLLOW_branch_in_instruction162;
public static final org.antlr.runtime.BitSet FOLLOW_jump_in_instruction166;
public static final org.antlr.runtime.BitSet FOLLOW_halt_in_instruction170;
public static final org.antlr.runtime.BitSet FOLLOW_nop_in_instruction174;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_operand184;
public static final org.antlr.runtime.BitSet FOLLOW_16_in_load231;
public static final org.antlr.runtime.BitSet FOLLOW_literal_in_load236;
public static final org.antlr.runtime.BitSet FOLLOW_35_in_load240;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_load244;
public static final org.antlr.runtime.BitSet FOLLOW_baseOffset4_in_load262;
public static final org.antlr.runtime.BitSet FOLLOW_index_in_load278;
public static final org.antlr.runtime.BitSet FOLLOW_35_in_load292;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_load296;
public static final org.antlr.runtime.BitSet FOLLOW_17_in_store306;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_store310;
public static final org.antlr.runtime.BitSet FOLLOW_35_in_store314;
public static final org.antlr.runtime.BitSet FOLLOW_baseOffset4_in_store322;
public static final org.antlr.runtime.BitSet FOLLOW_index_in_store332;
public static final org.antlr.runtime.BitSet FOLLOW_18_in_aluOne345;
public static final org.antlr.runtime.BitSet FOLLOW_19_in_aluOne351;
public static final org.antlr.runtime.BitSet FOLLOW_20_in_aluOne357;
public static final org.antlr.runtime.BitSet FOLLOW_21_in_aluOne363;
public static final org.antlr.runtime.BitSet FOLLOW_22_in_aluOne369;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_aluOne374;
public static final org.antlr.runtime.BitSet FOLLOW_24_in_aluTwo385;
public static final org.antlr.runtime.BitSet FOLLOW_25_in_aluTwo391;
public static final org.antlr.runtime.BitSet FOLLOW_26_in_aluTwo397;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_aluTwo405;
public static final org.antlr.runtime.BitSet FOLLOW_35_in_aluTwo409;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_aluTwo413;
public static final org.antlr.runtime.BitSet FOLLOW_23_in_gpc426;
public static final org.antlr.runtime.BitSet FOLLOW_literal_in_gpc428;
public static final org.antlr.runtime.BitSet FOLLOW_35_in_gpc430;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_gpc432;
public static final org.antlr.runtime.BitSet FOLLOW_27_in_shift445;
public static final org.antlr.runtime.BitSet FOLLOW_28_in_shift451;
public static final org.antlr.runtime.BitSet FOLLOW_literal_in_shift457;
public static final org.antlr.runtime.BitSet FOLLOW_35_in_shift459;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_shift461;
public static final org.antlr.runtime.BitSet FOLLOW_29_in_branch475;
public static final org.antlr.runtime.BitSet FOLLOW_label_in_branch480;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_branch486;
public static final org.antlr.runtime.BitSet FOLLOW_30_in_branch498;
public static final org.antlr.runtime.BitSet FOLLOW_31_in_branch503;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_branch508;
public static final org.antlr.runtime.BitSet FOLLOW_35_in_branch510;
public static final org.antlr.runtime.BitSet FOLLOW_label_in_branch513;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_branch519;
public static final org.antlr.runtime.BitSet FOLLOW_32_in_jump532;
public static final org.antlr.runtime.BitSet FOLLOW_label_in_jump537;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_jump543;
public static final org.antlr.runtime.BitSet FOLLOW_baseOffset2_in_jump562;
public static final org.antlr.runtime.BitSet FOLLOW_36_in_jump579;
public static final org.antlr.runtime.BitSet FOLLOW_baseOffset4_in_jump583;
public static final org.antlr.runtime.BitSet FOLLOW_36_in_jump591;
public static final org.antlr.runtime.BitSet FOLLOW_index_in_jump593;
public static final org.antlr.runtime.BitSet FOLLOW_33_in_halt604;
public static final org.antlr.runtime.BitSet FOLLOW_34_in_nop613;
public static final org.antlr.runtime.BitSet FOLLOW_37_in_literal629;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_literal632;
public static final org.antlr.runtime.BitSet FOLLOW_label_in_literal638;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_baseOffset2653;
public static final org.antlr.runtime.BitSet FOLLOW_38_in_baseOffset2656;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_baseOffset2658;
public static final org.antlr.runtime.BitSet FOLLOW_39_in_baseOffset2660;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_baseOffset4674;
public static final org.antlr.runtime.BitSet FOLLOW_38_in_baseOffset4677;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_baseOffset4679;
public static final org.antlr.runtime.BitSet FOLLOW_39_in_baseOffset4681;
public static final org.antlr.runtime.BitSet FOLLOW_38_in_index695;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_index699;
public static final org.antlr.runtime.BitSet FOLLOW_35_in_index701;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_index705;
public static final org.antlr.runtime.BitSet FOLLOW_35_in_index707;
public static final org.antlr.runtime.BitSet FOLLOW_decimal_in_index709;
public static final org.antlr.runtime.BitSet FOLLOW_39_in_index711;
public static final org.antlr.runtime.BitSet FOLLOW_Register_in_register725;
public static final org.antlr.runtime.BitSet FOLLOW_decimal_in_number740;
public static final org.antlr.runtime.BitSet FOLLOW_hex_in_number746;
public static final org.antlr.runtime.BitSet FOLLOW_Hex_in_hex761;
public static final org.antlr.runtime.BitSet FOLLOW_Decimal_in_decimal780;
public static final org.antlr.runtime.BitSet FOLLOW_address_in_directive797;
public static final org.antlr.runtime.BitSet FOLLOW_data_in_directive801;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_address809;
public static final org.antlr.runtime.BitSet FOLLOW_hex_in_address817;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_data828;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_data839;
public static final org.antlr.runtime.BitSet FOLLOW_label_in_data845;
public static final org.antlr.runtime.BitSet FOLLOW_35_in_data851;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_data855;
public void AsmSM213Parser(org.antlr.runtime.TokenStream);
public void AsmSM213Parser(org.antlr.runtime.TokenStream, org.antlr.runtime.RecognizerSharedState);
public String[] getTokenNames();
public String getGrammarFileName();
void init(isa.Memory, int);
public void checkSyntax(isa.Memory, int) throws isa.AbstractAssembler$AssemblyException;
public void passOne(isa.Memory, int) throws isa.AbstractAssembler$AssemblyException;
public void passTwo(isa.Memory, int) throws isa.AbstractAssembler$AssemblyException;
public void emitErrorMessage(String);
int getLabelValue(String);
void writeLine() throws org.antlr.runtime.RecognitionException;
public final void program() throws org.antlr.runtime.RecognitionException;
public final void line() throws org.antlr.runtime.RecognitionException;
public final AsmSM213Parser$labelDeclaration_return labelDeclaration() throws org.antlr.runtime.RecognitionException;
public final AsmSM213Parser$label_return label() throws org.antlr.runtime.RecognitionException;
public final void instruction() throws org.antlr.runtime.RecognitionException;
public final void operand() throws org.antlr.runtime.RecognitionException;
public final void load() throws org.antlr.runtime.RecognitionException;
public final void store() throws org.antlr.runtime.RecognitionException;
public final void aluOne() throws org.antlr.runtime.RecognitionException;
public final void aluTwo() throws org.antlr.runtime.RecognitionException;
public final void gpc() throws org.antlr.runtime.RecognitionException;
public final void shift() throws org.antlr.runtime.RecognitionException;
public final void branch() throws org.antlr.runtime.RecognitionException;
public final void jump() throws org.antlr.runtime.RecognitionException;
public final void halt() throws org.antlr.runtime.RecognitionException;
public final void nop() throws org.antlr.runtime.RecognitionException;
public final int literal() throws org.antlr.runtime.RecognitionException;
public final AsmSM213Parser$baseOffset2_return baseOffset2() throws org.antlr.runtime.RecognitionException;
public final AsmSM213Parser$baseOffset4_return baseOffset4() throws org.antlr.runtime.RecognitionException;
public final AsmSM213Parser$index_return index() throws org.antlr.runtime.RecognitionException;
public final int register() throws org.antlr.runtime.RecognitionException;
public final int number() throws org.antlr.runtime.RecognitionException;
public final int hex() throws org.antlr.runtime.RecognitionException;
public final int decimal() throws org.antlr.runtime.RecognitionException;
public final void directive() throws org.antlr.runtime.RecognitionException;
public final void address() throws org.antlr.runtime.RecognitionException;
public final void data() throws org.antlr.runtime.RecognitionException;
static void
}
AsmY86Lexer$DFA7
package grammar;
synchronized class AsmY86Lexer$DFA7 extends org.antlr.runtime.DFA {
public void AsmY86Lexer$DFA7(AsmY86Lexer, org.antlr.runtime.BaseRecognizer);
public String getDescription();
}
AsmY86Lexer
package grammar;
public synchronized class AsmY86Lexer extends org.antlr.runtime.Lexer {
public static final int EOF = -1;
public static final int T__13 = 13;
public static final int T__14 = 14;
public static final int T__15 = 15;
public static final int T__16 = 16;
public static final int T__17 = 17;
public static final int T__18 = 18;
public static final int T__19 = 19;
public static final int T__20 = 20;
public static final int T__21 = 21;
public static final int T__22 = 22;
public static final int T__23 = 23;
public static final int T__24 = 24;
public static final int T__25 = 25;
public static final int T__26 = 26;
public static final int T__27 = 27;
public static final int T__28 = 28;
public static final int T__29 = 29;
public static final int T__30 = 30;
public static final int T__31 = 31;
public static final int T__32 = 32;
public static final int T__33 = 33;
public static final int T__34 = 34;
public static final int T__35 = 35;
public static final int T__36 = 36;
public static final int T__37 = 37;
public static final int T__38 = 38;
public static final int T__39 = 39;
public static final int T__40 = 40;
public static final int T__41 = 41;
public static final int T__42 = 42;
public static final int T__43 = 43;
public static final int T__44 = 44;
public static final int T__45 = 45;
public static final int T__46 = 46;
public static final int T__47 = 47;
public static final int T__48 = 48;
public static final int T__49 = 49;
public static final int T__50 = 50;
public static final int T__51 = 51;
public static final int T__52 = 52;
public static final int T__53 = 53;
public static final int T__54 = 54;
public static final int T__55 = 55;
public static final int T__56 = 56;
public static final int T__57 = 57;
public static final int T__58 = 58;
public static final int T__59 = 59;
public static final int T__60 = 60;
public static final int T__61 = 61;
public static final int T__62 = 62;
public static final int T__63 = 63;
public static final int T__64 = 64;
public static final int T__65 = 65;
public static final int T__66 = 66;
public static final int T__67 = 67;
public static final int NewLine = 4;
public static final int Comment = 5;
public static final int Identifier = 6;
public static final int Hex = 7;
public static final int Decimal = 8;
public static final int Character = 9;
public static final int Digit = 10;
public static final int HexDigit = 11;
public static final int WS = 12;
protected AsmY86Lexer$DFA7 dfa7;
static final String DFA7_eotS = �������7�8�9���������T�U���X��
����b���e���r�s���t�u����������������������������������������������������������� �����¢���£�¤�¥�¦���§�¨���©���ª �;
static final String DFA7_eofS = «�;
static final String DFA7_minS = � ���a�o�e�a�r�d�u�o�e�o�e���0�e���a���X���l�p�m�t�o�l�m�d�u�o�m�d�b�r�p�0�e�0�s�p�a���a���t�0�o�0�v�l�o�d�b�r�o�l�0���0���h�l�v���i�p�i�0���v���e�0�v�l�v�0���l�0�e���l�0�e�0���l�0�l���0���0���0���0���0 �;
static final String DFA7_maxS = �z���a�o�r�m�x�r�n�u�o�n�u�e���9�e���w���x���l�p�m�t�o�l�m�n�u�o�m�d�b�r�p�z�e�z�s�p�a���s���t�z�o�z�v�l�o�d�b�r�o�l�z���z���h�l�v���x�p�z���v���n�z�v�l�v�z���l�z�e���l�z�e�z���l�z�l���z���z���z���z���z �;
static final String DFA7_acceptS = �������!�”�$�%�&���2���8���9�;�<�=���'�(�)���3�4�5�6�7�:�������������*�+�������#�������������,�1�-�/�.�0�����������������������������
��������������� ��������� ���
;
static final String DFA7_specialS = «�}>;
static final String[] DFA7_transitionS;
static final short[] DFA7_eot;
static final short[] DFA7_eof;
static final char[] DFA7_min;
static final char[] DFA7_max;
static final short[] DFA7_accept;
static final short[] DFA7_special;
static final short[][] DFA7_transition;
public void emitErrorMessage(String);
public void AsmY86Lexer();
public void AsmY86Lexer(org.antlr.runtime.CharStream);
public void AsmY86Lexer(org.antlr.runtime.CharStream, org.antlr.runtime.RecognizerSharedState);
public String getGrammarFileName();
public final void mT__13() throws org.antlr.runtime.RecognitionException;
public final void mT__14() throws org.antlr.runtime.RecognitionException;
public final void mT__15() throws org.antlr.runtime.RecognitionException;
public final void mT__16() throws org.antlr.runtime.RecognitionException;
public final void mT__17() throws org.antlr.runtime.RecognitionException;
public final void mT__18() throws org.antlr.runtime.RecognitionException;
public final void mT__19() throws org.antlr.runtime.RecognitionException;
public final void mT__20() throws org.antlr.runtime.RecognitionException;
public final void mT__21() throws org.antlr.runtime.RecognitionException;
public final void mT__22() throws org.antlr.runtime.RecognitionException;
public final void mT__23() throws org.antlr.runtime.RecognitionException;
public final void mT__24() throws org.antlr.runtime.RecognitionException;
public final void mT__25() throws org.antlr.runtime.RecognitionException;
public final void mT__26() throws org.antlr.runtime.RecognitionException;
public final void mT__27() throws org.antlr.runtime.RecognitionException;
public final void mT__28() throws org.antlr.runtime.RecognitionException;
public final void mT__29() throws org.antlr.runtime.RecognitionException;
public final void mT__30() throws org.antlr.runtime.RecognitionException;
public final void mT__31() throws org.antlr.runtime.RecognitionException;
public final void mT__32() throws org.antlr.runtime.RecognitionException;
public final void mT__33() throws org.antlr.runtime.RecognitionException;
public final void mT__34() throws org.antlr.runtime.RecognitionException;
public final void mT__35() throws org.antlr.runtime.RecognitionException;
public final void mT__36() throws org.antlr.runtime.RecognitionException;
public final void mT__37() throws org.antlr.runtime.RecognitionException;
public final void mT__38() throws org.antlr.runtime.RecognitionException;
public final void mT__39() throws org.antlr.runtime.RecognitionException;
public final void mT__40() throws org.antlr.runtime.RecognitionException;
public final void mT__41() throws org.antlr.runtime.RecognitionException;
public final void mT__42() throws org.antlr.runtime.RecognitionException;
public final void mT__43() throws org.antlr.runtime.RecognitionException;
public final void mT__44() throws org.antlr.runtime.RecognitionException;
public final void mT__45() throws org.antlr.runtime.RecognitionException;
public final void mT__46() throws org.antlr.runtime.RecognitionException;
public final void mT__47() throws org.antlr.runtime.RecognitionException;
public final void mT__48() throws org.antlr.runtime.RecognitionException;
public final void mT__49() throws org.antlr.runtime.RecognitionException;
public final void mT__50() throws org.antlr.runtime.RecognitionException;
public final void mT__51() throws org.antlr.runtime.RecognitionException;
public final void mT__52() throws org.antlr.runtime.RecognitionException;
public final void mT__53() throws org.antlr.runtime.RecognitionException;
public final void mT__54() throws org.antlr.runtime.RecognitionException;
public final void mT__55() throws org.antlr.runtime.RecognitionException;
public final void mT__56() throws org.antlr.runtime.RecognitionException;
public final void mT__57() throws org.antlr.runtime.RecognitionException;
public final void mT__58() throws org.antlr.runtime.RecognitionException;
public final void mT__59() throws org.antlr.runtime.RecognitionException;
public final void mT__60() throws org.antlr.runtime.RecognitionException;
public final void mT__61() throws org.antlr.runtime.RecognitionException;
public final void mT__62() throws org.antlr.runtime.RecognitionException;
public final void mT__63() throws org.antlr.runtime.RecognitionException;
public final void mT__64() throws org.antlr.runtime.RecognitionException;
public final void mT__65() throws org.antlr.runtime.RecognitionException;
public final void mT__66() throws org.antlr.runtime.RecognitionException;
public final void mT__67() throws org.antlr.runtime.RecognitionException;
public final void mIdentifier() throws org.antlr.runtime.RecognitionException;
public final void mDecimal() throws org.antlr.runtime.RecognitionException;
public final void mHex() throws org.antlr.runtime.RecognitionException;
public final void mHexDigit() throws org.antlr.runtime.RecognitionException;
public final void mDigit() throws org.antlr.runtime.RecognitionException;
public final void mCharacter() throws org.antlr.runtime.RecognitionException;
public final void mComment() throws org.antlr.runtime.RecognitionException;
public final void mNewLine() throws org.antlr.runtime.RecognitionException;
public final void mWS() throws org.antlr.runtime.RecognitionException;
public void mTokens() throws org.antlr.runtime.RecognitionException;
static void
}
AsmY86Parser$1
package grammar;
synchronized class AsmY86Parser$1 {
static void
}
AsmY86Parser$DFA2
package grammar;
synchronized class AsmY86Parser$DFA2 extends org.antlr.runtime.DFA {
public void AsmY86Parser$DFA2(AsmY86Parser, org.antlr.runtime.BaseRecognizer);
public String getDescription();
}
AsmY86Parser$DFA7
package grammar;
synchronized class AsmY86Parser$DFA7 extends org.antlr.runtime.DFA {
public void AsmY86Parser$DFA7(AsmY86Parser, org.antlr.runtime.BaseRecognizer);
public String getDescription();
}
AsmY86Parser$LineType
package grammar;
public final synchronized enum AsmY86Parser$LineType {
public static final AsmY86Parser$LineType INSTRUCTION;
public static final AsmY86Parser$LineType DATA;
public static final AsmY86Parser$LineType NULL;
public static AsmY86Parser$LineType[] values();
public static AsmY86Parser$LineType valueOf(String);
private void AsmY86Parser$LineType(String, int);
static void
}
AsmY86Parser$baseOffset_return
package grammar;
public synchronized class AsmY86Parser$baseOffset_return extends org.antlr.runtime.ParserRuleReturnScope {
public int offset;
public int base;
public int scale;
public void AsmY86Parser$baseOffset_return();
}
AsmY86Parser$labelDeclaration_return
package grammar;
public synchronized class AsmY86Parser$labelDeclaration_return extends org.antlr.runtime.ParserRuleReturnScope {
public void AsmY86Parser$labelDeclaration_return();
}
AsmY86Parser$label_return
package grammar;
public synchronized class AsmY86Parser$label_return extends org.antlr.runtime.ParserRuleReturnScope {
public int value;
public void AsmY86Parser$label_return();
}
AsmY86Parser$regIndirectScale_return
package grammar;
public synchronized class AsmY86Parser$regIndirectScale_return extends org.antlr.runtime.ParserRuleReturnScope {
public int value;
public int scale;
public void AsmY86Parser$regIndirectScale_return();
}
AsmY86Parser
package grammar;
public synchronized class AsmY86Parser extends org.antlr.runtime.Parser {
public static final String[] tokenNames;
public static final int EOF = -1;
public static final int T__13 = 13;
public static final int T__14 = 14;
public static final int T__15 = 15;
public static final int T__16 = 16;
public static final int T__17 = 17;
public static final int T__18 = 18;
public static final int T__19 = 19;
public static final int T__20 = 20;
public static final int T__21 = 21;
public static final int T__22 = 22;
public static final int T__23 = 23;
public static final int T__24 = 24;
public static final int T__25 = 25;
public static final int T__26 = 26;
public static final int T__27 = 27;
public static final int T__28 = 28;
public static final int T__29 = 29;
public static final int T__30 = 30;
public static final int T__31 = 31;
public static final int T__32 = 32;
public static final int T__33 = 33;
public static final int T__34 = 34;
public static final int T__35 = 35;
public static final int T__36 = 36;
public static final int T__37 = 37;
public static final int T__38 = 38;
public static final int T__39 = 39;
public static final int T__40 = 40;
public static final int T__41 = 41;
public static final int T__42 = 42;
public static final int T__43 = 43;
public static final int T__44 = 44;
public static final int T__45 = 45;
public static final int T__46 = 46;
public static final int T__47 = 47;
public static final int T__48 = 48;
public static final int T__49 = 49;
public static final int T__50 = 50;
public static final int T__51 = 51;
public static final int T__52 = 52;
public static final int T__53 = 53;
public static final int T__54 = 54;
public static final int T__55 = 55;
public static final int T__56 = 56;
public static final int T__57 = 57;
public static final int T__58 = 58;
public static final int T__59 = 59;
public static final int T__60 = 60;
public static final int T__61 = 61;
public static final int T__62 = 62;
public static final int T__63 = 63;
public static final int T__64 = 64;
public static final int T__65 = 65;
public static final int T__66 = 66;
public static final int T__67 = 67;
public static final int NewLine = 4;
public static final int Comment = 5;
public static final int Identifier = 6;
public static final int Hex = 7;
public static final int Decimal = 8;
public static final int Character = 9;
public static final int Digit = 10;
public static final int HexDigit = 11;
public static final int WS = 12;
isa.Memory memory;
AsmY86Parser$LineType lineType;
int pc;
int opCode;
int[] op;
int opLength;
String label;
String comment;
int dataSize;
int dataValue;
int dataCount;
int pass;
protected AsmY86Parser$DFA2 dfa2;
protected AsmY86Parser$DFA7 dfa7;
static final String DFA2_eotS = “�;
static final String DFA2_eofS = “�;
static final String DFA2_minS = �������
���
���
���
���
����;
static final String DFA2_maxS = �C���
�=�>�=�>�=�>�=���=�>�
;
static final String DFA2_acceptS = ����������;
static final String DFA2_specialS = “�}>;
static final String[] DFA2_transitionS;
static final short[] DFA2_eot;
static final short[] DFA2_eof;
static final char[] DFA2_min;
static final char[] DFA2_max;
static final short[] DFA2_accept;
static final short[] DFA2_special;
static final short[][] DFA2_transition;
static final String DFA7_eotS = ��;
static final String DFA7_eofS = ��;
static final String DFA7_minS = ����������������;
static final String DFA7_maxS = �/���>���1���1��;
static final String DFA7_acceptS = ��������������������� �
�����
������;
static final String DFA7_specialS = ��}>;
static final String[] DFA7_transitionS;
static final short[] DFA7_eot;
static final short[] DFA7_eof;
static final char[] DFA7_min;
static final char[] DFA7_max;
static final short[] DFA7_accept;
static final short[] DFA7_special;
static final short[][] DFA7_transition;
public static final org.antlr.runtime.BitSet FOLLOW_line_in_program46;
public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_program49;
public static final org.antlr.runtime.BitSet FOLLOW_labelDeclaration_in_line58;
public static final org.antlr.runtime.BitSet FOLLOW_instruction_in_line64;
public static final org.antlr.runtime.BitSet FOLLOW_directive_in_line68;
public static final org.antlr.runtime.BitSet FOLLOW_NewLine_in_line75;
public static final org.antlr.runtime.BitSet FOLLOW_Comment_in_line80;
public static final org.antlr.runtime.BitSet FOLLOW_Identifier_in_labelDeclaration100;
public static final org.antlr.runtime.BitSet FOLLOW_operand_in_labelDeclaration104;
public static final org.antlr.runtime.BitSet FOLLOW_13_in_labelDeclaration107;
public static final org.antlr.runtime.BitSet FOLLOW_Identifier_in_label122;
public static final org.antlr.runtime.BitSet FOLLOW_operand_in_label126;
public static final org.antlr.runtime.BitSet FOLLOW_nop_in_instruction140;
public static final org.antlr.runtime.BitSet FOLLOW_halt_in_instruction144;
public static final org.antlr.runtime.BitSet FOLLOW_rrmovxx_in_instruction148;
public static final org.antlr.runtime.BitSet FOLLOW_irmovl_in_instruction152;
public static final org.antlr.runtime.BitSet FOLLOW_rmmovl_in_instruction156;
public static final org.antlr.runtime.BitSet FOLLOW_mrmovl_in_instruction160;
public static final org.antlr.runtime.BitSet FOLLOW_opl_in_instruction164;
public static final org.antlr.runtime.BitSet FOLLOW_jxx_in_instruction168;
public static final org.antlr.runtime.BitSet FOLLOW_call_in_instruction172;
public static final org.antlr.runtime.BitSet FOLLOW_ret_in_instruction176;
public static final org.antlr.runtime.BitSet FOLLOW_pushl_in_instruction180;
public static final org.antlr.runtime.BitSet FOLLOW_popl_in_instruction184;
public static final org.antlr.runtime.BitSet FOLLOW_iopl_in_instruction188;
public static final org.antlr.runtime.BitSet FOLLOW_leave_in_instruction192;
public static final org.antlr.runtime.BitSet FOLLOW_jmp_in_instruction196;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_operand209;
public static final org.antlr.runtime.BitSet FOLLOW_14_in_halt347;
public static final org.antlr.runtime.BitSet FOLLOW_15_in_nop356;
public static final org.antlr.runtime.BitSet FOLLOW_16_in_rrmovxx366;
public static final org.antlr.runtime.BitSet FOLLOW_17_in_rrmovxx372;
public static final org.antlr.runtime.BitSet FOLLOW_18_in_rrmovxx378;
public static final org.antlr.runtime.BitSet FOLLOW_19_in_rrmovxx384;
public static final org.antlr.runtime.BitSet FOLLOW_20_in_rrmovxx390;
public static final org.antlr.runtime.BitSet FOLLOW_21_in_rrmovxx399;
public static final org.antlr.runtime.BitSet FOLLOW_22_in_rrmovxx405;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_rrmovxx412;
public static final org.antlr.runtime.BitSet FOLLOW_45_in_rrmovxx414;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_rrmovxx418;
public static final org.antlr.runtime.BitSet FOLLOW_23_in_irmovl427;
public static final org.antlr.runtime.BitSet FOLLOW_immediate_in_irmovl429;
public static final org.antlr.runtime.BitSet FOLLOW_45_in_irmovl431;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_irmovl433;
public static final org.antlr.runtime.BitSet FOLLOW_24_in_rmmovl443;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_rmmovl445;
public static final org.antlr.runtime.BitSet FOLLOW_45_in_rmmovl447;
public static final org.antlr.runtime.BitSet FOLLOW_baseOffset_in_rmmovl448;
public static final org.antlr.runtime.BitSet FOLLOW_25_in_mrmovl457;
public static final org.antlr.runtime.BitSet FOLLOW_baseOffset_in_mrmovl459;
public static final org.antlr.runtime.BitSet FOLLOW_45_in_mrmovl461;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_mrmovl463;
public static final org.antlr.runtime.BitSet FOLLOW_26_in_opl473;
public static final org.antlr.runtime.BitSet FOLLOW_27_in_opl479;
public static final org.antlr.runtime.BitSet FOLLOW_28_in_opl485;
public static final org.antlr.runtime.BitSet FOLLOW_29_in_opl491;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_opl501;
public static final org.antlr.runtime.BitSet FOLLOW_45_in_opl503;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_opl507;
public static final org.antlr.runtime.BitSet FOLLOW_30_in_iopl517;
public static final org.antlr.runtime.BitSet FOLLOW_31_in_iopl523;
public static final org.antlr.runtime.BitSet FOLLOW_32_in_iopl529;
public static final org.antlr.runtime.BitSet FOLLOW_33_in_iopl535;
public static final org.antlr.runtime.BitSet FOLLOW_immediate_in_iopl543;
public static final org.antlr.runtime.BitSet FOLLOW_45_in_iopl545;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_iopl547;
public static final org.antlr.runtime.BitSet FOLLOW_34_in_jxx557;
public static final org.antlr.runtime.BitSet FOLLOW_35_in_jxx563;
public static final org.antlr.runtime.BitSet FOLLOW_36_in_jxx569;
public static final org.antlr.runtime.BitSet FOLLOW_37_in_jxx575;
public static final org.antlr.runtime.BitSet FOLLOW_38_in_jxx585;
public static final org.antlr.runtime.BitSet FOLLOW_39_in_jxx591;
public static final org.antlr.runtime.BitSet FOLLOW_40_in_jxx597;
public static final org.antlr.runtime.BitSet FOLLOW_literal_in_jxx606;
public static final org.antlr.runtime.BitSet FOLLOW_41_in_call615;
public static final org.antlr.runtime.BitSet FOLLOW_literal_in_call618;
public static final org.antlr.runtime.BitSet FOLLOW_regIndirect_in_call630;
public static final org.antlr.runtime.BitSet FOLLOW_46_in_call639;
public static final org.antlr.runtime.BitSet FOLLOW_regIndirect_in_call643;
public static final org.antlr.runtime.BitSet FOLLOW_47_in_ret653;
public static final org.antlr.runtime.BitSet FOLLOW_42_in_pushl662;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_pushl664;
public static final org.antlr.runtime.BitSet FOLLOW_43_in_popl673;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_popl675;
public static final org.antlr.runtime.BitSet FOLLOW_44_in_leave684;
public static final org.antlr.runtime.BitSet FOLLOW_34_in_jmp693;
public static final org.antlr.runtime.BitSet FOLLOW_baseOffset_in_jmp698;
public static final org.antlr.runtime.BitSet FOLLOW_46_in_jmp713;
public static final org.antlr.runtime.BitSet FOLLOW_baseOffset_in_jmp717;
public static final org.antlr.runtime.BitSet FOLLOW_48_in_immediate733;
public static final org.antlr.runtime.BitSet FOLLOW_label_in_immediate736;
public static final org.antlr.runtime.BitSet FOLLOW_48_in_immediate742;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_immediate745;
public static final org.antlr.runtime.BitSet FOLLOW_label_in_literal759;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_literal765;
public static final org.antlr.runtime.BitSet FOLLOW_literal_in_baseOffset779;
public static final org.antlr.runtime.BitSet FOLLOW_regIndirectScale_in_baseOffset782;
public static final org.antlr.runtime.BitSet FOLLOW_49_in_regIndirect796;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_regIndirect798;
public static final org.antlr.runtime.BitSet FOLLOW_50_in_regIndirect800;
public static final org.antlr.runtime.BitSet FOLLOW_49_in_regIndirectScale821;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_regIndirectScale823;
public static final org.antlr.runtime.BitSet FOLLOW_45_in_regIndirectScale826;
public static final org.antlr.runtime.BitSet FOLLOW_scaleLit_in_regIndirectScale828;
public static final org.antlr.runtime.BitSet FOLLOW_50_in_regIndirectScale833;
public static final org.antlr.runtime.BitSet FOLLOW_51_in_scaleLit860;
public static final org.antlr.runtime.BitSet FOLLOW_52_in_scaleLit866;
public static final org.antlr.runtime.BitSet FOLLOW_53_in_scaleLit872;
public static final org.antlr.runtime.BitSet FOLLOW_54_in_register886;
public static final org.antlr.runtime.BitSet FOLLOW_55_in_register892;
public static final org.antlr.runtime.BitSet FOLLOW_56_in_register898;
public static final org.antlr.runtime.BitSet FOLLOW_57_in_register904;
public static final org.antlr.runtime.BitSet FOLLOW_58_in_register910;
public static final org.antlr.runtime.BitSet FOLLOW_59_in_register919;
public static final org.antlr.runtime.BitSet FOLLOW_60_in_register925;
public static final org.antlr.runtime.BitSet FOLLOW_61_in_register931;
public static final org.antlr.runtime.BitSet FOLLOW_62_in_number949;
public static final org.antlr.runtime.BitSet FOLLOW_decimal_in_number957;
public static final org.antlr.runtime.BitSet FOLLOW_hex_in_number963;
public static final org.antlr.runtime.BitSet FOLLOW_Hex_in_hex979;
public static final org.antlr.runtime.BitSet FOLLOW_Decimal_in_decimal997;
public static final org.antlr.runtime.BitSet FOLLOW_pos_in_directive1014;
public static final org.antlr.runtime.BitSet FOLLOW_data_in_directive1018;
public static final org.antlr.runtime.BitSet FOLLOW_align_in_directive1022;
public static final org.antlr.runtime.BitSet FOLLOW_63_in_pos1030;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_pos1032;
public static final org.antlr.runtime.BitSet FOLLOW_64_in_data1043;
public static final org.antlr.runtime.BitSet FOLLOW_65_in_data1049;
public static final org.antlr.runtime.BitSet FOLLOW_66_in_data1055;
public static final org.antlr.runtime.BitSet FOLLOW_literal_in_data1060;
public static final org.antlr.runtime.BitSet FOLLOW_45_in_data1065;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_data1069;
public static final org.antlr.runtime.BitSet FOLLOW_67_in_align1082;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_align1084;
public void AsmY86Parser(org.antlr.runtime.TokenStream);
public void AsmY86Parser(org.antlr.runtime.TokenStream, org.antlr.runtime.RecognizerSharedState);
public String[] getTokenNames();
public String getGrammarFileName();
void init(isa.Memory, int);
public void checkSyntax(isa.Memory, int) throws isa.AbstractAssembler$AssemblyException;
public void passOne(isa.Memory, int) throws isa.AbstractAssembler$AssemblyException;
public void passTwo(isa.Memory, int) throws isa.AbstractAssembler$AssemblyException;
public void emitErrorMessage(String);
int getLabelValue(String);
void writeLine() throws org.antlr.runtime.RecognitionException;
public final void program() throws org.antlr.runtime.RecognitionException;
public final void line() throws org.antlr.runtime.RecognitionException;
public final AsmY86Parser$labelDeclaration_return labelDeclaration() throws org.antlr.runtime.RecognitionException;
public final AsmY86Parser$label_return label() throws org.antlr.runtime.RecognitionException;
public final void instruction() throws org.antlr.runtime.RecognitionException;
public final void operand() throws org.antlr.runtime.RecognitionException;
public final void halt() throws org.antlr.runtime.RecognitionException;
public final void nop() throws org.antlr.runtime.RecognitionException;
public final void rrmovxx() throws org.antlr.runtime.RecognitionException;
public final void irmovl() throws org.antlr.runtime.RecognitionException;
public final void rmmovl() throws org.antlr.runtime.RecognitionException;
public final void mrmovl() throws org.antlr.runtime.RecognitionException;
public final void opl() throws org.antlr.runtime.RecognitionException;
public final void iopl() throws org.antlr.runtime.RecognitionException;
public final void jxx() throws org.antlr.runtime.RecognitionException;
public final void call() throws org.antlr.runtime.RecognitionException;
public final void ret() throws org.antlr.runtime.RecognitionException;
public final void pushl() throws org.antlr.runtime.RecognitionException;
public final void popl() throws org.antlr.runtime.RecognitionException;
public final void leave() throws org.antlr.runtime.RecognitionException;
public final void jmp() throws org.antlr.runtime.RecognitionException;
public final int immediate() throws org.antlr.runtime.RecognitionException;
public final int literal() throws org.antlr.runtime.RecognitionException;
public final AsmY86Parser$baseOffset_return baseOffset() throws org.antlr.runtime.RecognitionException;
public final int regIndirect() throws org.antlr.runtime.RecognitionException;
public final AsmY86Parser$regIndirectScale_return regIndirectScale() throws org.antlr.runtime.RecognitionException;
public final Integer scaleLit() throws org.antlr.runtime.RecognitionException;
public final int register() throws org.antlr.runtime.RecognitionException;
public final int number() throws org.antlr.runtime.RecognitionException;
public final int hex() throws org.antlr.runtime.RecognitionException;
public final int decimal() throws org.antlr.runtime.RecognitionException;
public final void directive() throws org.antlr.runtime.RecognitionException;
public final void pos() throws org.antlr.runtime.RecognitionException;
public final void data() throws org.antlr.runtime.RecognitionException;
public final void align() throws org.antlr.runtime.RecognitionException;
static void
}
CliLexer$DFA9
package grammar;
synchronized class CliLexer$DFA9 extends org.antlr.runtime.DFA {
public void CliLexer$DFA9(CliLexer, org.antlr.runtime.BaseRecognizer);
public String getDescription();
public int specialStateTransition(int, org.antlr.runtime.IntStream) throws org.antlr.runtime.NoViableAltException;
}
CliLexer$SyntaxErrorException
package grammar;
public synchronized class CliLexer$SyntaxErrorException extends RuntimeException {
public void CliLexer$SyntaxErrorException(CliLexer);
}
CliLexer
package grammar;
public synchronized class CliLexer extends org.antlr.runtime.Lexer {
public static final int EOF = -1;
public static final int T__16 = 16;
public static final int T__17 = 17;
public static final int T__18 = 18;
public static final int T__19 = 19;
public static final int T__20 = 20;
public static final int T__21 = 21;
public static final int T__22 = 22;
public static final int T__23 = 23;
public static final int T__24 = 24;
public static final int T__25 = 25;
public static final int T__26 = 26;
public static final int T__27 = 27;
public static final int T__28 = 28;
public static final int T__29 = 29;
public static final int T__30 = 30;
public static final int T__31 = 31;
public static final int T__32 = 32;
public static final int T__33 = 33;
public static final int T__34 = 34;
public static final int T__35 = 35;
public static final int T__36 = 36;
public static final int T__37 = 37;
public static final int T__38 = 38;
public static final int T__39 = 39;
public static final int T__40 = 40;
public static final int T__41 = 41;
public static final int T__42 = 42;
public static final int T__43 = 43;
public static final int T__44 = 44;
public static final int T__45 = 45;
public static final int T__46 = 46;
public static final int T__47 = 47;
public static final int T__48 = 48;
public static final int T__49 = 49;
public static final int T__50 = 50;
public static final int T__51 = 51;
public static final int T__52 = 52;
public static final int T__53 = 53;
public static final int T__54 = 54;
public static final int T__55 = 55;
public static final int T__56 = 56;
public static final int T__57 = 57;
public static final int T__58 = 58;
public static final int Hex = 4;
public static final int Decimal = 5;
public static final int Register = 6;
public static final int Identifier = 7;
public static final int String = 8;
public static final int Character = 9;
public static final int Digit = 10;
public static final int HexDigit = 11;
public static final int EscapeSpace = 12;
public static final int NewLine = 13;
public static final int Comment = 14;
public static final int WS = 15;
protected CliLexer$DFA9 dfa9;
static final String DFA9_eotS = �����!�$�&�’�*�-�0�2�4�6�8�����?������������������������������������������������������ ��������e���g�h���m�n�o���v�w���{�}��������������������������������������������������������������������������������������������;
static final String DFA9_eofS = �;
static final String DFA9_minS = � �#�e�u�a�l�r���#�o�����X���m���f�x���a���s�a���a�x���n�g���e���e���t���e���l�i�t�u�e�o���b
����#�o�#�d�t�c�m�#�p�r�o�a�p�t�#�a�g�#�����#���#�e�i���#�e�#�k�#���r�#�e���a���x���#�n���#���#���#���a�c�#���e���k�e���#�x���#��;
static final String DFA9_maxS =
z�e�u�a�p�r���z�o�����x���m���s�x���a���s�a���a�x���n�g���e���e���t���e���l�i�t�u�e�o���t
����z�o�z�d�t�c�m�z�p�r�o�a�p�t�z�a�g�z�����z���z�e�i���z�e�z�k�z���r�z�e���a���x���z�n���z���z���z���a�c�z���e���k�e���z�x���z��;
static final String DFA9_acceptS = ���”�%�&���,�-�.���/�2�3���������������������������
�������������������’���1�0���������#��� �������������(���*�����������
�����������������������������$��� �)�+���!;
static final String DFA9_specialS = ���
&������ ������������������;�}>;
static final String[] DFA9_transitionS;
static final short[] DFA9_eot;
static final short[] DFA9_eof;
static final char[] DFA9_min;
static final char[] DFA9_max;
static final short[] DFA9_accept;
static final short[] DFA9_special;
static final short[][] DFA9_transition;
public void emitErrorMessage(String);
public void CliLexer();
public void CliLexer(org.antlr.runtime.CharStream);
public void CliLexer(org.antlr.runtime.CharStream, org.antlr.runtime.RecognizerSharedState);
public String getGrammarFileName();
public final void mT__16() throws org.antlr.runtime.RecognitionException;
public final void mT__17() throws org.antlr.runtime.RecognitionException;
public final void mT__18() throws org.antlr.runtime.RecognitionException;
public final void mT__19() throws org.antlr.runtime.RecognitionException;
public final void mT__20() throws org.antlr.runtime.RecognitionException;
public final void mT__21() throws org.antlr.runtime.RecognitionException;
public final void mT__22() throws org.antlr.runtime.RecognitionException;
public final void mT__23() throws org.antlr.runtime.RecognitionException;
public final void mT__24() throws org.antlr.runtime.RecognitionException;
public final void mT__25() throws org.antlr.runtime.RecognitionException;
public final void mT__26() throws org.antlr.runtime.RecognitionException;
public final void mT__27() throws org.antlr.runtime.RecognitionException;
public final void mT__28() throws org.antlr.runtime.RecognitionException;
public final void mT__29() throws org.antlr.runtime.RecognitionException;
public final void mT__30() throws org.antlr.runtime.RecognitionException;
public final void mT__31() throws org.antlr.runtime.RecognitionException;
public final void mT__32() throws org.antlr.runtime.RecognitionException;
public final void mT__33() throws org.antlr.runtime.RecognitionException;
public final void mT__34() throws org.antlr.runtime.RecognitionException;
public final void mT__35() throws org.antlr.runtime.RecognitionException;
public final void mT__36() throws org.antlr.runtime.RecognitionException;
public final void mT__37() throws org.antlr.runtime.RecognitionException;
public final void mT__38() throws org.antlr.runtime.RecognitionException;
public final void mT__39() throws org.antlr.runtime.RecognitionException;
public final void mT__40() throws org.antlr.runtime.RecognitionException;
public final void mT__41() throws org.antlr.runtime.RecognitionException;
public final void mT__42() throws org.antlr.runtime.RecognitionException;
public final void mT__43() throws org.antlr.runtime.RecognitionException;
public final void mT__44() throws org.antlr.runtime.RecognitionException;
public final void mT__45() throws org.antlr.runtime.RecognitionException;
public final void mT__46() throws org.antlr.runtime.RecognitionException;
public final void mT__47() throws org.antlr.runtime.RecognitionException;
public final void mT__48() throws org.antlr.runtime.RecognitionException;
public final void mT__49() throws org.antlr.runtime.RecognitionException;
public final void mT__50() throws org.antlr.runtime.RecognitionException;
public final void mT__51() throws org.antlr.runtime.RecognitionException;
public final void mT__52() throws org.antlr.runtime.RecognitionException;
public final void mT__53() throws org.antlr.runtime.RecognitionException;
public final void mT__54() throws org.antlr.runtime.RecognitionException;
public final void mT__55() throws org.antlr.runtime.RecognitionException;
public final void mT__56() throws org.antlr.runtime.RecognitionException;
public final void mT__57() throws org.antlr.runtime.RecognitionException;
public final void mT__58() throws org.antlr.runtime.RecognitionException;
public final void mString() throws org.antlr.runtime.RecognitionException;
public final void mRegister() throws org.antlr.runtime.RecognitionException;
public final void mIdentifier() throws org.antlr.runtime.RecognitionException;
public final void mDecimal() throws org.antlr.runtime.RecognitionException;
public final void mHex() throws org.antlr.runtime.RecognitionException;
public final void mHexDigit() throws org.antlr.runtime.RecognitionException;
public final void mDigit() throws org.antlr.runtime.RecognitionException;
public final void mCharacter() throws org.antlr.runtime.RecognitionException;
public final void mEscapeSpace() throws org.antlr.runtime.RecognitionException;
public final void mComment() throws org.antlr.runtime.RecognitionException;
public final void mNewLine() throws org.antlr.runtime.RecognitionException;
public final void mWS() throws org.antlr.runtime.RecognitionException;
public void mTokens() throws org.antlr.runtime.RecognitionException;
static void
}
CliParser$CommandHandler$DebugPoint
package grammar;
public final synchronized enum CliParser$CommandHandler$DebugPoint {
public static final CliParser$CommandHandler$DebugPoint INSTRUCTION;
public static final CliParser$CommandHandler$DebugPoint MEMORY_READ;
public static final CliParser$CommandHandler$DebugPoint MEMORY_WRITE;
public static final CliParser$CommandHandler$DebugPoint MEMORY_ACCESS;
public static final CliParser$CommandHandler$DebugPoint REGISTER_READ;
public static final CliParser$CommandHandler$DebugPoint REGISTER_WRITE;
public static final CliParser$CommandHandler$DebugPoint REGISTER_ACCESS;
public static CliParser$CommandHandler$DebugPoint[] values();
public static CliParser$CommandHandler$DebugPoint valueOf(String);
private void CliParser$CommandHandler$DebugPoint(String, int);
static void
}
CliParser$CommandHandler$DebugType
package grammar;
public final synchronized enum CliParser$CommandHandler$DebugType {
public static final CliParser$CommandHandler$DebugType BREAK;
public static final CliParser$CommandHandler$DebugType TRACE;
public static CliParser$CommandHandler$DebugType[] values();
public static CliParser$CommandHandler$DebugType valueOf(String);
private void CliParser$CommandHandler$DebugType(String, int);
static void
}
CliParser$CommandHandler$InsOper
package grammar;
public final synchronized enum CliParser$CommandHandler$InsOper {
public static final CliParser$CommandHandler$InsOper REPLACE;
public static final CliParser$CommandHandler$InsOper INSERT;
public static final CliParser$CommandHandler$InsOper DELETE;
public static CliParser$CommandHandler$InsOper[] values();
public static CliParser$CommandHandler$InsOper valueOf(String);
private void CliParser$CommandHandler$InsOper(String, int);
static void
}
CliParser$CommandHandler$MemFormat
package grammar;
public final synchronized enum CliParser$CommandHandler$MemFormat {
public static final CliParser$CommandHandler$MemFormat ASM;
public static final CliParser$CommandHandler$MemFormat HEX;
public static CliParser$CommandHandler$MemFormat[] values();
public static CliParser$CommandHandler$MemFormat valueOf(String);
private void CliParser$CommandHandler$MemFormat(String, int);
static void
}
CliParser$CommandHandler$MemRegion
package grammar;
public final synchronized enum CliParser$CommandHandler$MemRegion {
public static final CliParser$CommandHandler$MemRegion INS;
public static final CliParser$CommandHandler$MemRegion DAT;
public static final CliParser$CommandHandler$MemRegion ALL;
public static CliParser$CommandHandler$MemRegion[] values();
public static CliParser$CommandHandler$MemRegion valueOf(String);
private void CliParser$CommandHandler$MemRegion(String, int);
static void
}
CliParser$CommandHandler
package grammar;
public abstract interface CliParser$CommandHandler {
public abstract void load(String);
public abstract void test(String, String, String);
public abstract void run();
public abstract void step();
public abstract void showWhere();
public abstract void gotoPC(int);
public abstract void examineMem(int, CliParser$CommandHandler$MemFormat, int);
public abstract void examineReg(int, int);
public abstract void examineMemAll(CliParser$CommandHandler$MemFormat, CliParser$CommandHandler$MemRegion);
public abstract void examineRegAll();
public abstract void examineProc(String);
public abstract void setReg(int, int);
public abstract void setMem(int, int);
public abstract void setIns(int, CliParser$CommandHandler$InsOper, String);
public abstract void debugPoint(CliParser$CommandHandler$DebugType, CliParser$CommandHandler$DebugPoint, boolean, int);
public abstract void traceProg(boolean);
public abstract void clearDebugPoints(CliParser$CommandHandler$DebugType);
public abstract void showDebugPoints(CliParser$CommandHandler$DebugType);
public abstract void help();
public abstract int getRegisterNumber(String);
public abstract int getLabelValue(String);
}
CliParser$DFA1
package grammar;
synchronized class CliParser$DFA1 extends org.antlr.runtime.DFA {
public void CliParser$DFA1(CliParser, org.antlr.runtime.BaseRecognizer);
public String getDescription();
}
CliParser$QuitException
package grammar;
public synchronized class CliParser$QuitException extends RuntimeException {
public void CliParser$QuitException(CliParser);
}
CliParser$SyntaxErrorException
package grammar;
public synchronized class CliParser$SyntaxErrorException extends RuntimeException {
public void CliParser$SyntaxErrorException(CliParser);
}
CliParser$filename_return
package grammar;
public synchronized class CliParser$filename_return extends org.antlr.runtime.ParserRuleReturnScope {
public String value;
public void CliParser$filename_return();
}
CliParser$identifier_return
package grammar;
public synchronized class CliParser$identifier_return extends org.antlr.runtime.ParserRuleReturnScope {
public void CliParser$identifier_return();
}
CliParser
package grammar;
public synchronized class CliParser extends org.antlr.runtime.Parser {
public static final String[] tokenNames;
public static final int EOF = -1;
public static final int T__16 = 16;
public static final int T__17 = 17;
public static final int T__18 = 18;
public static final int T__19 = 19;
public static final int T__20 = 20;
public static final int T__21 = 21;
public static final int T__22 = 22;
public static final int T__23 = 23;
public static final int T__24 = 24;
public static final int T__25 = 25;
public static final int T__26 = 26;
public static final int T__27 = 27;
public static final int T__28 = 28;
public static final int T__29 = 29;
public static final int T__30 = 30;
public static final int T__31 = 31;
public static final int T__32 = 32;
public static final int T__33 = 33;
public static final int T__34 = 34;
public static final int T__35 = 35;
public static final int T__36 = 36;
public static final int T__37 = 37;
public static final int T__38 = 38;
public static final int T__39 = 39;
public static final int T__40 = 40;
public static final int T__41 = 41;
public static final int T__42 = 42;
public static final int T__43 = 43;
public static final int T__44 = 44;
public static final int T__45 = 45;
public static final int T__46 = 46;
public static final int T__47 = 47;
public static final int T__48 = 48;
public static final int T__49 = 49;
public static final int T__50 = 50;
public static final int T__51 = 51;
public static final int T__52 = 52;
public static final int T__53 = 53;
public static final int T__54 = 54;
public static final int T__55 = 55;
public static final int T__56 = 56;
public static final int T__57 = 57;
public static final int T__58 = 58;
public static final int Hex = 4;
public static final int Decimal = 5;
public static final int Register = 6;
public static final int Identifier = 7;
public static final int String = 8;
public static final int Character = 9;
public static final int Digit = 10;
public static final int HexDigit = 11;
public static final int EscapeSpace = 12;
public static final int NewLine = 13;
public static final int Comment = 14;
public static final int WS = 15;
CliParser$CommandHandler cmd;
boolean dpIsEnabled;
protected CliParser$DFA1 dfa1;
static final String DFA1_eotS = ��;
static final String DFA1_eofS = ���
����;
static final String DFA1_minS = �������!���4���4��;
static final String DFA1_maxS = �:���.�,���6��;
static final String DFA1_acceptS = ��������������������� �
���
����;
static final String DFA1_specialS = ��}>;
static final String[] DFA1_transitionS;
static final short[] DFA1_eot;
static final short[] DFA1_eof;
static final char[] DFA1_min;
static final char[] DFA1_max;
static final short[] DFA1_accept;
static final short[] DFA1_special;
static final short[][] DFA1_transition;
public static final org.antlr.runtime.BitSet FOLLOW_load_in_command41;
public static final org.antlr.runtime.BitSet FOLLOW_test_in_command45;
public static final org.antlr.runtime.BitSet FOLLOW_run_in_command49;
public static final org.antlr.runtime.BitSet FOLLOW_step_in_command53;
public static final org.antlr.runtime.BitSet FOLLOW_where_in_command57;
public static final org.antlr.runtime.BitSet FOLLOW_gotoPC_in_command61;
public static final org.antlr.runtime.BitSet FOLLOW_examine_in_command65;
public static final org.antlr.runtime.BitSet FOLLOW_info_in_command69;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_command73;
public static final org.antlr.runtime.BitSet FOLLOW_debug_in_command77;
public static final org.antlr.runtime.BitSet FOLLOW_infoDebug_in_command81;
public static final org.antlr.runtime.BitSet FOLLOW_quit_in_command85;
public static final org.antlr.runtime.BitSet FOLLOW_help_in_command89;
public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_command92;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_keyword100;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_load170;
public static final org.antlr.runtime.BitSet FOLLOW_filename_in_load178;
public static final org.antlr.runtime.BitSet FOLLOW_22_in_test201;
public static final org.antlr.runtime.BitSet FOLLOW_filename_in_test204;
public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_test209;
public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_test213;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_run249;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_step266;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_where286;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_gotoPC304;
public static final org.antlr.runtime.BitSet FOLLOW_address_in_gotoPC312;
public static final org.antlr.runtime.BitSet FOLLOW_23_in_examine350;
public static final org.antlr.runtime.BitSet FOLLOW_24_in_examine352;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_examine355;
public static final org.antlr.runtime.BitSet FOLLOW_address_in_examine388;
public static final org.antlr.runtime.BitSet FOLLOW_49_in_examine391;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_examine395;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_examine426;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_examine452;
public static final org.antlr.runtime.BitSet FOLLOW_49_in_examine455;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_examine459;
public static final org.antlr.runtime.BitSet FOLLOW_18_in_info501;
public static final org.antlr.runtime.BitSet FOLLOW_37_in_info503;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_info506;
public static final org.antlr.runtime.BitSet FOLLOW_40_in_info537;
public static final org.antlr.runtime.BitSet FOLLOW_41_in_info589;
public static final org.antlr.runtime.BitSet FOLLOW_42_in_info640;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_info690;
public static final org.antlr.runtime.BitSet FOLLOW_43_in_info716;
public static final org.antlr.runtime.BitSet FOLLOW_44_in_info743;
public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_info747;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_set761;
public static final org.antlr.runtime.BitSet FOLLOW_52_in_set763;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_set765;
public static final org.antlr.runtime.BitSet FOLLOW_17_in_set779;
public static final org.antlr.runtime.BitSet FOLLOW_address_in_set783;
public static final org.antlr.runtime.BitSet FOLLOW_52_in_set785;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_set789;
public static final org.antlr.runtime.BitSet FOLLOW_18_in_set804;
public static final org.antlr.runtime.BitSet FOLLOW_address_in_set808;
public static final org.antlr.runtime.BitSet FOLLOW_52_in_set832;
public static final org.antlr.runtime.BitSet FOLLOW_instr_in_set836;
public static final org.antlr.runtime.BitSet FOLLOW_53_in_set887;
public static final org.antlr.runtime.BitSet FOLLOW_instr_in_set891;
public static final org.antlr.runtime.BitSet FOLLOW_54_in_set942;
public static final org.antlr.runtime.BitSet FOLLOW_debugPoint_in_debug987;
public static final org.antlr.runtime.BitSet FOLLOW_traceProg_in_debug991;
public static final org.antlr.runtime.BitSet FOLLOW_clear_in_debug995;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_debugPoint1029;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_debugPoint1061;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_debugPoint1097;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_debugPoint1126;
public static final org.antlr.runtime.BitSet FOLLOW_20_in_debugPoint1156;
public static final org.antlr.runtime.BitSet FOLLOW_address_in_debugPoint1161;
public static final org.antlr.runtime.BitSet FOLLOW_25_in_debugPoint1207;
public static final org.antlr.runtime.BitSet FOLLOW_29_in_debugPoint1234;
public static final org.antlr.runtime.BitSet FOLLOW_16_in_debugPoint1261;
public static final org.antlr.runtime.BitSet FOLLOW_address_in_debugPoint1270;
public static final org.antlr.runtime.BitSet FOLLOW_25_in_debugPoint1300;
public static final org.antlr.runtime.BitSet FOLLOW_29_in_debugPoint1327;
public static final org.antlr.runtime.BitSet FOLLOW_16_in_debugPoint1354;
public static final org.antlr.runtime.BitSet FOLLOW_register_in_debugPoint1360;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_traceProg1420;
public static final org.antlr.runtime.BitSet FOLLOW_57_in_traceProg1432;
public static final org.antlr.runtime.BitSet FOLLOW_58_in_traceProg1434;
public static final org.antlr.runtime.BitSet FOLLOW_46_in_traceProg1440;
public static final org.antlr.runtime.BitSet FOLLOW_45_in_clear1495;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_clear1516;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_clear1544;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_infoDebug1597;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_infoDebug1614;
public static final org.antlr.runtime.BitSet FOLLOW_set_in_infoDebug1643;
public static final org.antlr.runtime.BitSet FOLLOW_38_in_help1677;
public static final org.antlr.runtime.BitSet FOLLOW_39_in_quit1687;
public static final org.antlr.runtime.BitSet FOLLOW_adrAtm_in_address1715;
public static final org.antlr.runtime.BitSet FOLLOW_adrAtm_in_address1763;
public static final org.antlr.runtime.BitSet FOLLOW_53_in_address1765;
public static final org.antlr.runtime.BitSet FOLLOW_address_in_address1769;
public static final org.antlr.runtime.BitSet FOLLOW_number_in_adrAtm1821;
public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_adrAtm1827;
public static final org.antlr.runtime.BitSet FOLLOW_Hex_in_number1841;
public static final org.antlr.runtime.BitSet FOLLOW_Decimal_in_number1854;
public static final org.antlr.runtime.BitSet FOLLOW_string_in_instr1879;
public static final org.antlr.runtime.BitSet FOLLOW_Register_in_register1919;
public static final org.antlr.runtime.BitSet FOLLOW_string_in_filename1935;
public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_filename1943;
public static final org.antlr.runtime.BitSet FOLLOW_Identifier_in_identifier1953;
public static final org.antlr.runtime.BitSet FOLLOW_keyword_in_identifier1957;
public static final org.antlr.runtime.BitSet FOLLOW_String_in_string1982;
public void CliParser(org.antlr.runtime.TokenStream);
public void CliParser(org.antlr.runtime.TokenStream, org.antlr.runtime.RecognizerSharedState);
public String[] getTokenNames();
public String getGrammarFileName();
public void reportError(org.antlr.runtime.RecognitionException);
public void setCommandHandler(CliParser$CommandHandler);
public final void command() throws org.antlr.runtime.RecognitionException;
public final void keyword() throws org.antlr.runtime.RecognitionException;
public final void load() throws org.antlr.runtime.RecognitionException;
public final void test() throws org.antlr.runtime.RecognitionException;
public final void run() throws org.antlr.runtime.RecognitionException;
public final void step() throws org.antlr.runtime.RecognitionException;
public final void where() throws org.antlr.runtime.RecognitionException;
public final void gotoPC() throws org.antlr.runtime.RecognitionException;
public final void examine() throws org.antlr.runtime.RecognitionException;
public final void info() throws org.antlr.runtime.RecognitionException;
public final void set() throws org.antlr.runtime.RecognitionException;
public final void debug() throws org.antlr.runtime.RecognitionException;
public final void debugPoint() throws org.antlr.runtime.RecognitionException;
public final void traceProg() throws org.antlr.runtime.RecognitionException;
public final void clear() throws org.antlr.runtime.RecognitionException;
public final void infoDebug() throws org.antlr.runtime.RecognitionException;
public final void help() throws org.antlr.runtime.RecognitionException;
public final void quit() throws org.antlr.runtime.RecognitionException;
public final int address() throws org.antlr.runtime.RecognitionException;
public final int adrAtm() throws org.antlr.runtime.RecognitionException;
public final int number() throws org.antlr.runtime.RecognitionException;
public final String instr() throws org.antlr.runtime.RecognitionException;
public final int register() throws org.antlr.runtime.RecognitionException;
public final CliParser$filename_return filename() throws org.antlr.runtime.RecognitionException;
public final CliParser$identifier_return identifier() throws org.antlr.runtime.RecognitionException;
public final String string() throws org.antlr.runtime.RecognitionException;
static void
}
AbstractAssembler$AssemblyException
package isa;
public synchronized class AbstractAssembler$AssemblyException extends RuntimeException {
String description;
public void AbstractAssembler$AssemblyException(String);
public String toString();
}
AbstractAssembler
package isa;
public abstract synchronized class AbstractAssembler {
public void AbstractAssembler();
public abstract void assembleFile(String, Memory) throws AbstractAssembler$AssemblyException, java.io.FileNotFoundException, java.io.IOException;
public abstract void assembleLine(int, String, String, String, Memory) throws AbstractAssembler$AssemblyException;
public abstract void checkLineSyntax(int, String, String, String, Memory) throws AbstractAssembler$AssemblyException;
public abstract void checkLabelSyntax(String, Memory) throws AbstractAssembler$AssemblyException;
}
AbstractISA$1
package isa;
synchronized class AbstractISA$1 {
static void
}
AbstractISA$CompoundField
package isa;
public synchronized class AbstractISA$CompoundField implements AbstractISA$InsLayout {
AbstractISA$InsLayout[] fields;
int[] asmOrder;
String[] asmFormats;
int[] dscOrder;
String[] dscFormats;
public void AbstractISA$CompoundField(AbstractISA, AbstractISA$InsLayout[], int[], String[], int[], String[]);
public String toMac(util.BitString, int, int);
public String toAsm(util.BitString, int, int);
public String toDsc(util.BitString, int, int);
public util.BitString getValue(util.IntStream, int);
public util.BitString getValue(util.BitStream);
public int length();
public int byteLength();
public int getOffsetTo(AbstractISA$InsLayout);
public AbstractISA$InsLayout getFirstFieldForClass(Class);
}
AbstractISA$ConstantField
package isa;
public synchronized class AbstractISA$ConstantField extends AbstractISA$SimpleField {
int value;
public void AbstractISA$ConstantField(AbstractISA, int, String, String, String, int);
int scaleValue(int, int);
int unscaleValue(int, int);
}
AbstractISA$DictonaryField
package isa;
public synchronized class AbstractISA$DictonaryField extends AbstractISA$SimpleField {
java.util.Map names;
public void AbstractISA$DictonaryField(AbstractISA, int, String, String, String, java.util.Map);
public String toAsm(util.BitString, int, int);
public String toDsc(util.BitString, int, int);
}
AbstractISA$Endianness
package isa;
public final synchronized enum AbstractISA$Endianness {
public static final AbstractISA$Endianness BIG;
public static final AbstractISA$Endianness LITTLE;
public static AbstractISA$Endianness[] values();
public static AbstractISA$Endianness valueOf(String);
private void AbstractISA$Endianness(String, int);
static void
}
AbstractISA$InsLayout
package isa;
public abstract interface AbstractISA$InsLayout {
public abstract String toMac(util.BitString, int, int);
public abstract String toAsm(util.BitString, int, int);
public abstract String toDsc(util.BitString, int, int);
public abstract util.BitString getValue(util.IntStream, int);
public abstract util.BitString getValue(util.BitStream);
public abstract int length();
public abstract int byteLength();
public abstract int getOffsetTo(AbstractISA$InsLayout);
public abstract AbstractISA$InsLayout getFirstFieldForClass(Class);
}
AbstractISA$InstructionDef
package isa;
synchronized class AbstractISA$InstructionDef {
int opCode;
AbstractISA$InsLayout layout;
AbstractISA$OpCodeField opCodeLayout;
int opCodeOffset;
void AbstractISA$InstructionDef(AbstractISA, int, AbstractISA$InsLayout);
util.BitString getValue(util.BitStream);
util.BitString getValue(util.IntStream, int);
AbstractISA$InsLayout getLayout();
}
AbstractISA$LabelableField
package isa;
public synchronized class AbstractISA$LabelableField extends AbstractISA$SimpleField {
String labelAsmFormat;
String labelDscFormat;
public void AbstractISA$LabelableField(AbstractISA, int, String, String, String, String, String);
int scaleValue(int, int);
int unscaleValue(int, int);
public String toAsm(util.BitString, int, int);
public String toDsc(util.BitString, int, int);
}
AbstractISA$OpCodeField
package isa;
public synchronized class AbstractISA$OpCodeField extends AbstractISA$SimpleField {
public void AbstractISA$OpCodeField(AbstractISA, int, String, String, String);
}
AbstractISA$PCRelativeField
package isa;
public synchronized class AbstractISA$PCRelativeField extends AbstractISA$LabelableField {
public void AbstractISA$PCRelativeField(AbstractISA, int, String, String, String, String, String);
int scaleValue(int, int);
int unscaleValue(int, int);
}
AbstractISA$ScaledField
package isa;
public synchronized class AbstractISA$ScaledField extends AbstractISA$SimpleField {
int scale;
public void AbstractISA$ScaledField(AbstractISA, int, String, String, String, int);
int scaleValue(int, int);
int unscaleValue(int, int);
}
AbstractISA$ShiftField
package isa;
public synchronized class AbstractISA$ShiftField extends AbstractISA$SimpleField {
public void AbstractISA$ShiftField(AbstractISA, int, String, String, String);
int unscaleValue(int, int);
}
AbstractISA$ShiftInsField
package isa;
public synchronized class AbstractISA$ShiftInsField extends AbstractISA$CompoundField {
public void AbstractISA$ShiftInsField(AbstractISA, AbstractISA$InsLayout[], int[], String[], int[], String[], int, int);
}
AbstractISA$ShiftOpCodeField
package isa;
public synchronized class AbstractISA$ShiftOpCodeField extends AbstractISA$OpCodeField {
String nonNegAsm;
String negAsm;
String nonNegDsc;
String negDsc;
int shiftOffset;
int shiftLength;
public void AbstractISA$ShiftOpCodeField(AbstractISA, int, String, String, String, String, String, String, String);
void setShiftField(int, int);
public String toAsm(util.BitString, int, int);
public String toDsc(util.BitString, int, int);
}
AbstractISA$SimpleField
package isa;
public synchronized class AbstractISA$SimpleField implements AbstractISA$InsLayout {
int length;
String macFormat;
String asmFormat;
String dscFormat;
public void AbstractISA$SimpleField(AbstractISA, int, String, String, String);
int scaleValue(int, int);
int unscaleValue(int, int);
public String toMac(util.BitString, int, int);
public String toAsm(util.BitString, int, int);
public String toDsc(util.BitString, int, int);
public util.BitString getValue(util.IntStream, int);
public util.BitString getValue(util.BitStream);
public int length();
public int byteLength();
public int getOffsetTo(AbstractISA$InsLayout);
public AbstractISA$InsLayout getFirstFieldForClass(Class);
static void
}
AbstractISA
package isa;
public abstract synchronized class AbstractISA {
private String name;
private AbstractISA$Endianness endianness;
private AbstractAssembler assembler;
private java.util.Map isaDef;
private java.util.Map addressToLabelMap;
private AbstractISA$InstructionDef placeholderInstructionDef;
private util.BitString placeholderInstructionValue;
public void AbstractISA(String, AbstractISA$Endianness, AbstractAssembler);
void setAddressToLabelMap(java.util.Map);
public String getName();
protected void define(int, AbstractISA$InsLayout);
protected void setPlaceholderInstruction(int);
public AbstractISA$InstructionDef getPlaceholderInstructionDef();
public util.BitString getPlaceholderInstructionValue();
int signExtend(int, int);
AbstractISA$InstructionDef getDefForOpCode(int);
AbstractISA$InstructionDef getDefForValue(util.BitStream);
public int normalizeEndianness(int, int);
void assembleFile(String, Memory) throws AbstractAssembler$AssemblyException, java.io.FileNotFoundException, java.io.IOException;
void assembleLine(int, String, String, String, Memory) throws AbstractAssembler$AssemblyException;
void checkAssemblyLineSyntax(int, String, String, String, Memory) throws AbstractAssembler$AssemblyException;
void checkAssemblyLabelSyntax(String, Memory) throws AbstractAssembler$AssemblyException;
static void
}
DataRegion$Value
package isa;
public synchronized class DataRegion$Value {
Integer value;
void DataRegion$Value(DataRegion, Integer);
public String toString();
public Integer toNumber();
public void setValue(String);
public void setValue(String, int);
}
DataRegion
package isa;
public synchronized class DataRegion extends Region {
public void DataRegion(Memory);
MemoryCell newPlaceholderCell(int);
public void checkpoint();
public void restoreFromCheckpoint();
void memorySyncChangedCellLength(MemoryCell, int);
public int getAsmColumn();
public Class getColumnClass(int);
public boolean isMemoryValueColumn(int);
public int getColumnCount();
public String getColumnName(int);
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object, int, int);
static void
}
Datum
package isa;
public synchronized class Datum extends MemoryCell {
String lastRequestedLabel;
void Datum(Memory, int, util.BitString, String, String);
public static Datum valueOfMemory(Memory, int, int, String, String);
public static Datum valueOf(Memory, int, int, int, String, String);
public static Datum valueOf(Memory, int, int, String, String);
public void copyFrom(MemoryCell);
String asmStringOf(util.BitString);
public String toAsm();
String toSavableAsm();
public String toMac();
String valueAsLabel();
boolean memoryResyncedFromAsm();
boolean asmResyncedFromMemory();
static void
}
Instruction
package isa;
public synchronized class Instruction extends MemoryCell {
private AbstractISA$InstructionDef def;
private String lastRequestedAsm;
void Instruction(Memory, Integer, AbstractISA$InstructionDef, util.BitString, String, String);
public static Instruction valueOfMemory(Memory, int, String, String);
public void copyFrom(MemoryCell);
public static Instruction valueOfPlaceholder(Memory, int, String, String);
public static Instruction valueOf(Memory, int, int, int[], String, String);
boolean syncFromMemory();
private void syncAsmToMemory(String);
public String toAsm();
String toSavableAsm();
String toDsc();
public String toMac();
boolean memoryResyncedFromAsm();
boolean asmResyncedFromMemory();
static void
}
InstructionModel
package isa;
public synchronized class InstructionModel extends util.AbstractDataModel {
Memory memory;
public void InstructionModel(Memory);
public Class getColumnClass(int);
public int getColumnCount();
public String getColumnName(int);
public int getRowCount();
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object, int, int);
}
InstructionRegion$InstructionMemoryValue
package isa;
synchronized class InstructionRegion$InstructionMemoryValue {
private int address;
private util.BitString value;
public void InstructionRegion$InstructionMemoryValue(InstructionRegion, MemoryCell);
public boolean equals(Object);
public int hashCode();
}
InstructionRegion
package isa;
public synchronized class InstructionRegion extends Region {
private java.util.Map trash;
public void InstructionRegion(Memory);
protected void replace(java.util.Vector, java.util.Vector);
MemoryCell newPlaceholderCell(int);
void memorySyncChangedCellLength(MemoryCell, int);
void rebuild(int, int);
boolean isMemoryValueColumn(int);
public int getAsmColumn();
public Class getColumnClass(int);
public int getColumnCount();
public String getColumnName(int);
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object, int, int);
static void
}
Memory$1
package isa;
synchronized class Memory$1 extends Memory$Undo {
boolean value;
void Memory$1(Memory, String, boolean, boolean);
private void setValue();
public void undo();
public void redo();
}
Memory$2
package isa;
synchronized class Memory$2 {
static void
}
Memory$FileTypeException
package isa;
public synchronized class Memory$FileTypeException extends Exception {
public void Memory$FileTypeException();
}
Memory$InputFileSyntaxException
package isa;
public synchronized class Memory$InputFileSyntaxException extends Exception {
String message;
boolean knowLineNumber;
int lineNumber;
void Memory$InputFileSyntaxException(Memory, String, boolean, int);
void Memory$InputFileSyntaxException(Memory, String, int);
void Memory$InputFileSyntaxException(Memory, int);
void Memory$InputFileSyntaxException(Memory, String);
void Memory$InputFileSyntaxException(Memory);
public String toString();
}
Memory$LabelMap
package isa;
public synchronized class Memory$LabelMap extends java.util.Observable implements util.MapModel {
private java.util.Map addressToLabelMap;
private java.util.Map labelToAddressMap;
public void Memory$LabelMap(Memory);
public Integer getAddress(String);
public String getLabel(Integer);
public void changeAddresses(java.util.Vector);
public void add(MemoryCell);
public void remove(MemoryCell);
public void clear();
public Object get(Object);
public Object reverseGet(Object);
}
Memory$LabelMapEventType
package isa;
public final synchronized enum Memory$LabelMapEventType {
public static final Memory$LabelMapEventType ADD_OR_REMOVE;
public static final Memory$LabelMapEventType ADDRESS_CHANGE;
public static Memory$LabelMapEventType[] values();
public static Memory$LabelMapEventType valueOf(String);
private void Memory$LabelMapEventType(String, int);
static void
}
Memory$LengthChangedListener$Type
package isa;
public final synchronized enum Memory$LengthChangedListener$Type {
public static final Memory$LengthChangedListener$Type INSERTED;
public static final Memory$LengthChangedListener$Type DELETED;
public static Memory$LengthChangedListener$Type[] values();
public static Memory$LengthChangedListener$Type valueOf(String);
private void Memory$LengthChangedListener$Type(String, int);
static void
}
Memory$LengthChangedListener
package isa;
public abstract interface Memory$LengthChangedListener {
public abstract void changed(int, int, int, Memory$LengthChangedListener$Type);
}
Memory$StateChangedListener
package isa;
public abstract interface Memory$StateChangedListener {
public abstract void memoryStateChanged();
}
Memory$Undo
package isa;
synchronized class Memory$Undo extends javax.swing.undo.AbstractUndoableEdit {
String presentationName;
boolean isSignificant;
public void Memory$Undo(String, boolean);
public String getPresentationName();
public boolean isSignificant();
}
Memory
package isa;
public synchronized class Memory extends util.AbstractDataModel implements java.util.Observer {
private AbstractISA isa;
private util.DataModel mainMemory;
private util.DataModel pc;
private Integer lastPC;
private Memory$LabelMap labelMap;
private java.util.Vector regions;
private String loadedFile;
private boolean unsavedChanges;
private java.util.List stateChangedListeners;
private java.util.List lengthChangedListeners;
java.util.Vector undoListeners;
public void Memory(AbstractISA, util.DataModel, util.DataModel);
public void Memory(Memory, util.DataModel, util.DataModel);
public boolean valueEquals(Memory);
public Memory$LabelMap getLabelMap();
public boolean hasLoadedFile();
public String getLoadedFilename();
public String getLoadedPathname();
public boolean hasUnsavedChanges();
public void setChanged(boolean);
public void addStateChangedListener(Memory$StateChangedListener);
public void removeStateChangedListener(Memory$StateChangedListener);
public void addLengthChangedListener(Memory$LengthChangedListener);
public void fireInserted(int, int, int);
public void fireDeleted(int, int, int);
public java.util.List getRegions();
public Region regionForAddress(int);
java.util.Vector regionsForAddressRange(int, int);
public void addLabelOnly(MemoryCell);
public void add(MemoryCell);
public void clear();
public void update(java.util.Observable, Object);
public int getAlignedInstructionAddress(int);
AbstractISA$InstructionDef getInstructionDefForOpCode(int);
AbstractISA$InstructionDef getInstructionDefForValue(int);
AbstractISA$InstructionDef getPlaceholderInstructionDef();
util.BitString getPlaceholderInstructionValue();
public String getIsaName();
public int normalizeEndianness(int, int);
void loadAssemblyLine(int, String, String, String) throws AbstractAssembler$AssemblyException;
void checkAssemblyLineSyntax(int, String, String, String) throws AbstractAssembler$AssemblyException;
void checkAssemblyLabelSyntax(String) throws AbstractAssembler$AssemblyException;
public void checkpointData(boolean);
public void restoreDataFromCheckpoint();
public void saveToFile(String) throws java.io.FileNotFoundException;
public void loadFile(String) throws Memory$InputFileSyntaxException, java.io.FileNotFoundException, java.io.IOException, Memory$FileTypeException;
private void loadAssemblyFile(String) throws Memory$InputFileSyntaxException, java.io.FileNotFoundException, java.io.IOException;
private void loadMachineFile(String) throws Memory$InputFileSyntaxException, java.io.FileNotFoundException, java.io.IOException;
public void addUndoableEditListener(javax.swing.event.UndoableEditListener);
protected void addUndo(javax.swing.undo.UndoableEdit);
public void addObserver(java.util.Observer);
public Class getColumnClass(int);
public int getColumnCount();
public String getColumnName(int);
public int getRowCount();
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object[], int, int);
public void setValueAt(Object, int, int);
public void setValueAtByUser(Object, int, int);
public void setValueAtByUser(Object[], int, int);
static void
}
MemoryCell
package isa;
public abstract synchronized class MemoryCell {
protected Memory memory;
protected int address;
protected util.BitString value;
protected String label;
protected String comment;
protected util.BitString checkpointValue;
public void MemoryCell(Memory, int, util.BitString, String, String);
public boolean valueEquals(MemoryCell);
public void copyFrom(MemoryCell);
public void checkpointValue();
public void restoreValueFromCheckpoint();
public int getAddress();
util.BitString getValue();
util.BitString getSavableValue();
public int length();
public String getLabel();
public String getComment();
void setAddress(int);
void setLabel(String);
void setValue(util.BitString);
void setComment(String);
void syncToMemory();
boolean syncFromMemory();
public boolean equals(Object);
public int hashCode();
public abstract String toAsm();
abstract String toSavableAsm();
public abstract String toMac();
abstract boolean memoryResyncedFromAsm();
abstract boolean asmResyncedFromMemory();
}
Region$AssemblyString
package isa;
public synchronized class Region$AssemblyString {
int address;
boolean changed;
String label;
String value;
String comment;
public void Region$AssemblyString(Region, int, String, String, String);
private String selectedValue();
public String toString();
public String toSelectedString();
public void setValue(String) throws AbstractAssembler$AssemblyException;
public boolean hasChanged();
}
Region$ByteLengthChangedListener
package isa;
public abstract interface Region$ByteLengthChangedListener {
public abstract void byteLengthChanged();
}
Region$LabelString
package isa;
public synchronized class Region$LabelString {
int address;
String value;
public void Region$LabelString(Region, int, String);
public String toString();
public void setValue(String) throws AbstractAssembler$AssemblyException;
}
Region$Type
package isa;
public final synchronized enum Region$Type {
public static final Region$Type INSTRUCTIONS;
public static final Region$Type DATA;
public static Region$Type[] values();
public static Region$Type valueOf(String);
private void Region$Type(String, int);
static void
}
Region$UndoChange
package isa;
synchronized class Region$UndoChange extends Memory$Undo {
int row;
int column;
Region$UndoChangeType type;
Object value;
public void Region$UndoChange(Region, String, int, int, Region$UndoChangeType, Object);
public void Region$UndoChange(Region, String, int, int, Region$UndoChangeType);
private Object getCellValue();
private void setCellValue();
public void undo();
public void redo();
}
Region$UndoChangeType
package isa;
final synchronized enum Region$UndoChangeType {
public static final Region$UndoChangeType LABEL;
public static final Region$UndoChangeType VALUE;
public static final Region$UndoChangeType COMMENT;
public static Region$UndoChangeType[] values();
public static Region$UndoChangeType valueOf(String);
private void Region$UndoChangeType(String, int);
static void
}
Region$UndoDelete
package isa;
synchronized class Region$UndoDelete extends Memory$Undo {
int row;
MemoryCell cell;
public void Region$UndoDelete(Region, int, MemoryCell);
public void undo();
public void redo();
}
Region$UndoInsert
package isa;
synchronized class Region$UndoInsert extends Memory$Undo {
int row;
MemoryCell cell;
public void Region$UndoInsert(Region, int, MemoryCell);
public void undo();
public void redo();
}
Region
package isa;
public abstract synchronized class Region extends util.AbstractDataModel {
private Region$Type type;
Memory memory;
java.util.Vector rows;
java.util.SortedMap map;
private java.util.Vector byteLengthChangedListeners;
void Region(Memory, Region$Type);
public boolean valueEquals(Region);
public java.util.Vector getSavableRows();
public Region$Type getType();
public int length();
public int getAddress();
public int byteLength();
public MemoryCell getCellForRowIndex(int);
public int getRowIndexForAddress(int);
public MemoryCell getCellContainingAddress(int);
private void changeCellAddresses(int, int);
public boolean insertRow(int);
private void insertCell(int, MemoryCell);
public boolean canInsertRow(int);
public boolean deleteRow(int);
private void deleteCell(int);
public boolean canDeleteRow(int);
protected void add(MemoryCell);
protected void replace(java.util.Vector, java.util.Vector);
util.DataModelEvent update(util.DataModelEvent);
abstract boolean isMemoryValueColumn(int);
abstract void memorySyncChangedCellLength(MemoryCell, int);
void rebuildRows();
void syncMemoryFromAsm();
void syncAsmFromMemory();
java.util.List getAllCellsInRow(int);
public int getRowCount();
public void addByteLengthChangedListener(Region$ByteLengthChangedListener);
protected void fireByteLengthChanged();
abstract MemoryCell newPlaceholderCell(int);
public abstract int getAsmColumn();
static void
}
AbstractCPU$ImplementationException
package machine;
public synchronized class AbstractCPU$ImplementationException extends util.UserVisibleException {
static final String MESSAGE = Implementation error, %s;
public void AbstractCPU$ImplementationException(AbstractCPU);
public void AbstractCPU$ImplementationException(AbstractCPU, RuntimeException);
public void AbstractCPU$ImplementationException(AbstractCPU, RuntimeException, int);
}
AbstractCPU$InternalState
package machine;
public synchronized class AbstractCPU$InternalState {
public final AbstractMainMemory memImp;
public final RegisterSet regFile;
public final java.util.Vector processorState;
public static final String PC = PC;
public static final String CURRENT_INSTRUCTION_ADDRESS = CurrentInstructionAddress;
void AbstractCPU$InternalState(AbstractMainMemory);
}
AbstractCPU$InvalidInstructionException
package machine;
public synchronized class AbstractCPU$InvalidInstructionException extends util.UserVisibleException {
static final String MESSAGE = Invalid instruction;
public void AbstractCPU$InvalidInstructionException(AbstractCPU);
public void AbstractCPU$InvalidInstructionException(AbstractCPU, int);
public void AbstractCPU$InvalidInstructionException(AbstractCPU, Exception);
public void AbstractCPU$InvalidInstructionException(AbstractCPU, Exception, int);
}
AbstractCPU$MachineHaltException
package machine;
public synchronized class AbstractCPU$MachineHaltException extends util.UserVisibleException {
static final String MESSAGE = HALT instruction executed;
public void AbstractCPU$MachineHaltException(AbstractCPU);
public void AbstractCPU$MachineHaltException(AbstractCPU, int);
}
AbstractCPU
package machine;
public abstract synchronized class AbstractCPU extends java.util.Observable {
private final String name;
private boolean isInterrupt;
public final AbstractCPU$InternalState is;
protected RegisterSet$Ports reg;
protected final AbstractMainMemory$Port mem;
public void AbstractCPU(String, AbstractMainMemory);
public static AbstractCPU newInstance(AbstractCPU);
public AbstractMainMemory getMainMemory();
public RegisterSet getRegisterFile();
public java.util.Vector getProcessorState();
public String getName();
public util.DataModel getPC();
public void setPC(int);
protected abstract void cycle() throws AbstractCPU$InvalidInstructionException, AbstractCPU$MachineHaltException, AbstractMainMemory$InvalidAddressException, Register$TimingException, AbstractCPU$ImplementationException;
public synchronized void triggerInterrupt();
public boolean isInterrupt();
public void start() throws AbstractCPU$InvalidInstructionException, AbstractCPU$MachineHaltException, AbstractMainMemory$InvalidAddressException, Register$TimingException, AbstractCPU$ImplementationException;
}
AbstractMainMemory$InvalidAddressException
package machine;
public synchronized class AbstractMainMemory$InvalidAddressException extends util.UserVisibleException {
static final String MESSAGE = Invalid address issued;
public void AbstractMainMemory$InvalidAddressException();
public void AbstractMainMemory$InvalidAddressException(int);
}
AbstractMainMemory$Port
package machine;
public synchronized class AbstractMainMemory$Port {
public void AbstractMainMemory$Port(AbstractMainMemory);
public util.UnsignedByte[] read(int, int) throws AbstractMainMemory$InvalidAddressException;
public util.UnsignedByte[] readUnaliged(int, int) throws AbstractMainMemory$InvalidAddressException;
public int readInteger(int) throws AbstractMainMemory$InvalidAddressException;
public int readIntegerUnaligned(int) throws AbstractMainMemory$InvalidAddressException;
public void write(int, util.UnsignedByte[]) throws AbstractMainMemory$InvalidAddressException;
public void writeUnaligned(int, util.UnsignedByte[]) throws AbstractMainMemory$InvalidAddressException;
public void writeInteger(int, int) throws AbstractMainMemory$InvalidAddressException;
public void writeIntegerUnaligned(int, int) throws AbstractMainMemory$InvalidAddressException;
}
AbstractMainMemory
package machine;
public abstract synchronized class AbstractMainMemory extends util.AbstractDataModel {
public void AbstractMainMemory();
AbstractMainMemory$Port getPort();
protected abstract util.UnsignedByte[] get(int, int) throws AbstractMainMemory$InvalidAddressException;
protected abstract void set(int, util.UnsignedByte[]) throws AbstractMainMemory$InvalidAddressException;
protected abstract boolean isAccessAligned(int, int);
public abstract int bytesToInteger(util.UnsignedByte, util.UnsignedByte, util.UnsignedByte, util.UnsignedByte);
public abstract util.UnsignedByte[] integerToBytes(int);
public abstract int length();
public final util.UnsignedByte[] read(int, int) throws AbstractMainMemory$InvalidAddressException;
public final void write(int, util.UnsignedByte[]) throws AbstractMainMemory$InvalidAddressException;
public final util.UnsignedByte[] readUnaligned(int, int) throws AbstractMainMemory$InvalidAddressException;
public final void writeUnaligned(int, util.UnsignedByte[]) throws AbstractMainMemory$InvalidAddressException;
public int readInteger(int) throws AbstractMainMemory$InvalidAddressException;
public void writeInteger(int, int) throws AbstractMainMemory$InvalidAddressException;
public int readIntegerUnaligned(int) throws AbstractMainMemory$InvalidAddressException;
public void writeIntegerUnaligned(int, int) throws AbstractMainMemory$InvalidAddressException;
public boolean valueEquals(AbstractMainMemory);
public static AbstractMainMemory newInstance(AbstractMainMemory);
public Class getColumnClass(int);
public int getColumnCount();
public String getColumnName(int);
public int getRowCount();
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object[], int, int);
public void setValueAtByUser(Object[], int, int);
public void setValueAt(Object, int, int);
public void setValueAtByUser(Object, int, int);
}
Register$1
package machine;
synchronized class Register$1 {
static void
}
Register$ClockTransition
package machine;
public final synchronized enum Register$ClockTransition {
public static final Register$ClockTransition NORMAL;
public static final Register$ClockTransition STALL;
public static final Register$ClockTransition BUBBLE;
public static Register$ClockTransition[] values();
public static Register$ClockTransition valueOf(String);
private void Register$ClockTransition(String, int);
static void
}
Register$InputPort
package machine;
public synchronized class Register$InputPort {
public void Register$InputPort(Register);
public int get() throws Register$TimingException;
public void set(long);
}
Register$NonClockedPort
package machine;
public synchronized class Register$NonClockedPort {
public void Register$NonClockedPort(Register);
public int get();
public int getUnsigned();
public void set(long);
}
Register$OutputPort
package machine;
public synchronized class Register$OutputPort {
public void Register$OutputPort(Register);
public int get();
}
Register$Port
package machine;
public synchronized class Register$Port {
public void Register$Port(Register);
public int get();
public int getUnsigned();
public void set(long);
}
Register$TimingException
package machine;
public synchronized class Register$TimingException extends util.UserVisibleException {
static final String MESSAGE = Timing error on register %s;
public void Register$TimingException(Register);
public void Register$TimingException(Register, int);
}
Register
package machine;
public synchronized class Register extends util.AbstractDataModel {
private static java.util.HashMap classBitLengths;
private String name;
private boolean isUserEditable;
private boolean isUnsigned;
private long outputValue;
private long inputValue;
private boolean inputStable;
private long bubbleValue;
private Class valueClass;
private long signExtend;
private long valueMask;
private long signMask;
public Register$Port getPort();
public Register$NonClockedPort getNonClockedPort();
public Register$OutputPort getOutputPort();
public Register$InputPort getInputPort();
void Register(String, Class, boolean, boolean, long);
public boolean valueEquals(Register);
private void initTwosComplementMasks();
private int signExtend(int);
private Class getInputValueWrapperClass();
private Number castNumberToWrapper(long);
public String getName();
private synchronized void setSilently(long);
public void set(long);
public int get();
public int getUnsigned();
public synchronized int getInput() throws Register$TimingException;
public synchronized int getInputUnsigned() throws Register$TimingException;
public synchronized void tickClock(Register$ClockTransition);
public int getColumnCount();
public Class getColumnClass(int);
public String getColumnName(int);
public int getRowCount();
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object, int, int);
public void setValueAtByUser(Object, int, int);
static void
}
RegisterSet$InvalidRegisterNameError
package machine;
public synchronized class RegisterSet$InvalidRegisterNameError extends Error {
public void RegisterSet$InvalidRegisterNameError(RegisterSet);
}
RegisterSet$InvalidRegisterNumberException
package machine;
public synchronized class RegisterSet$InvalidRegisterNumberException extends Exception {
public void RegisterSet$InvalidRegisterNumberException(RegisterSet);
}
RegisterSet$Ports
package machine;
public synchronized class RegisterSet$Ports {
public void RegisterSet$Ports(RegisterSet);
public int get(int) throws RegisterSet$InvalidRegisterNumberException;
public void set(int, long) throws RegisterSet$InvalidRegisterNumberException;
}
RegisterSet
package machine;
public synchronized class RegisterSet extends util.AbstractDataModel implements java.util.Observer {
private String name;
private java.util.Vector registers;
private java.util.HashMap registerMap;
public void RegisterSet(String);
public boolean valueEquals(RegisterSet);
public RegisterSet$Ports getPorts();
public Register add(String, Class, boolean, boolean, boolean, long);
public Register addUnsigned(String, Class, long);
public Register addUnsigned(String, Class, boolean);
public Register addUnsigned(String, Class);
public Register addSigned(String, Class);
public Register addUnsigned(String, boolean);
public Register addSigned(String, boolean);
public Register addUnsigned(String);
public Register addSigned(String);
public Register getRegister(String);
public java.util.List getAll();
public String getName();
private int getValue(int) throws RegisterSet$InvalidRegisterNumberException;
private void setValue(int, long) throws RegisterSet$InvalidRegisterNumberException;
public int getValue(String) throws RegisterSet$InvalidRegisterNameError;
public int getInputValue(String) throws RegisterSet$InvalidRegisterNameError, Register$TimingException;
public int getInputValue(int) throws RegisterSet$InvalidRegisterNumberException, Register$TimingException;
public void setValue(String, long) throws RegisterSet$InvalidRegisterNameError;
public void tickClock(Register$ClockTransition);
public void update(java.util.Observable, Object);
public int getColumnCount();
public Class getColumnClass(int);
public String getColumnName(int);
public int getRowCount();
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object, int, int);
public void setValueAtByUser(Object, int, int);
}
AbstractUI$1
package ui;
synchronized class AbstractUI$1 {
}
AbstractUI$AppEnv
package ui;
final synchronized enum AbstractUI$AppEnv {
public static final AbstractUI$AppEnv ARCHITECTURE;
public static final AbstractUI$AppEnv VARIANT;
public static final AbstractUI$AppEnv UI;
public static final AbstractUI$AppEnv UI_OPTIONS;
public static AbstractUI$AppEnv[] values();
public static AbstractUI$AppEnv valueOf(String);
private void AbstractUI$AppEnv(String, int);
static void
}
AbstractUI$ArgException
package ui;
public synchronized class AbstractUI$ArgException extends Exception {
public void AbstractUI$ArgException(String);
}
AbstractUI$Config$ConfigException
package ui;
synchronized class AbstractUI$Config$ConfigException extends AbstractUI$ArgException {
void AbstractUI$Config$ConfigException(AbstractUI$Config, String, String);
}
AbstractUI$Config
package ui;
public synchronized class AbstractUI$Config {
String name;
String isa;
String mem;
String cpu;
String memVar;
String cpuVar;
String uiOptions;
private void AbstractUI$Config(String, String, String, String, String, String, String);
private isa.AbstractISA newISA(String) throws AbstractUI$Config$ConfigException;
private machine.AbstractMainMemory newMainMemory(String, int) throws AbstractUI$Config$ConfigException;
private machine.AbstractCPU newCPU(String, machine.AbstractMainMemory) throws AbstractUI$Config$ConfigException;
public static Machine newMachine(String, String) throws AbstractUI$ArgException;
}
AbstractUI$Env
package ui;
public synchronized class AbstractUI$Env {
private Class enumClass;
private static String prefix;
private static String nameOf(String);
private static String valueOf(String);
public void AbstractUI$Env(Class);
public final String nameOf(Enum);
public final String valueOf(Enum);
public final String valueOf(Enum, String);
public final java.util.List getNames();
static void
}
AbstractUI
package ui;
public abstract synchronized class AbstractUI {
protected static final String APPLICATION_NAME = Simple Machine;
protected static final String MANIFSET_VERSION;
protected static final String APPLICATION_VERSION;
protected static final String[] APPLICATION_COPYRIGHT;
protected static final String APPLICATION_USAGE = SimpleMachine -i [gui|cli] -a
protected static final String APPLICATION_ENV_PREFIX = SIMPLE_MACHINE_;
protected static final int MAIN_MEMORY_SIZE = 1048576;
protected static final String SOLUTION_VARIANT = solution;
private static AbstractUI$Env env;
protected static java.util.List usageList;
protected static java.util.List envList;
protected Machine machine;
protected String applicationFullName;
private static java.util.HashMap configs;
static void showUsage();
static void showEnv();
protected static java.util.List getArgList(java.util.List, String, boolean, boolean, boolean, String) throws AbstractUI$ArgException;
protected static String getArg(java.util.ArrayList, String, boolean, boolean, String) throws AbstractUI$ArgException;
protected static Integer getArgInt(java.util.ArrayList, String, boolean, boolean, String) throws AbstractUI$ArgException;
public static void main(String[]);
public void AbstractUI(java.util.ArrayList) throws AbstractUI$ArgException;
public abstract void run();
static void
}
Machine$1
package ui;
synchronized class Machine$1 {
}
Machine$ComparisonFailure
package ui;
public final synchronized enum Machine$ComparisonFailure {
public static final Machine$ComparisonFailure REGISTER_FILE_MISMATCH;
public static final Machine$ComparisonFailure PROCESSOR_STATE_MISMATCH;
public static final Machine$ComparisonFailure MAIN_MEMORY_MISMATCH;
public static Machine$ComparisonFailure[] values();
public static Machine$ComparisonFailure valueOf(String);
private void Machine$ComparisonFailure(String, int);
static void
}
Machine$DebugEvent
package ui;
public synchronized class Machine$DebugEvent extends Machine$Event {
public final Machine$DebugType debugType;
public final Machine$DebugPoint point;
public final int value;
public void Machine$DebugEvent(Machine, Machine$DebugType, Machine$DebugPoint, int);
}
Machine$DebugPoint
package ui;
public final synchronized enum Machine$DebugPoint {
public static final Machine$DebugPoint INSTRUCTION;
public static final Machine$DebugPoint MEMORY_READ;
public static final Machine$DebugPoint MEMORY_WRITE;
public static final Machine$DebugPoint REGISTER_READ;
public static final Machine$DebugPoint REGISTER_WRITE;
public static Machine$DebugPoint[] values();
public static Machine$DebugPoint valueOf(String);
private void Machine$DebugPoint(String, int);
static void
}
Machine$DebugPointMonitor
package ui;
synchronized class Machine$DebugPointMonitor implements isa.Memory$LengthChangedListener {
void Machine$DebugPointMonitor(Machine);
public void changed(int, int, int, isa.Memory$LengthChangedListener$Type);
}
Machine$DebugPointSetObservable
package ui;
synchronized class Machine$DebugPointSetObservable extends java.util.Observable {
private void Machine$DebugPointSetObservable(Machine);
void tellObservers(util.DataModelEvent);
}
Machine$DebugType
package ui;
public final synchronized enum Machine$DebugType {
public static final Machine$DebugType BREAK;
public static final Machine$DebugType TRACE;
public static Machine$DebugType[] values();
public static Machine$DebugType valueOf(String);
private void Machine$DebugType(String, int);
static void
}
Machine$Event
package ui;
public synchronized class Machine$Event {
public final Machine$EventType type;
public void Machine$Event(Machine, Machine$EventType);
}
Machine$EventType
package ui;
public final synchronized enum Machine$EventType {
public static final Machine$EventType INSTRUCTION_PROLOG;
public static final Machine$EventType TRACE_POINT;
public static Machine$EventType[] values();
public static Machine$EventType valueOf(String);
private void Machine$EventType(String, int);
static void
}
Machine$Status
package ui;
public final synchronized enum Machine$Status {
public static final Machine$Status INTERRUPT;
public static final Machine$Status SINGLE_STEP;
public static final Machine$Status BREAK_POINT;
public static final Machine$Status HALT;
public static final Machine$Status INVALID_ADDRESS;
public static final Machine$Status INVALID_INSTRUCTION;
public static final Machine$Status REGISTER_TIMING_ERROR;
public static final Machine$Status IMPLEMENTATION_ERROR;
public static Machine$Status[] values();
public static Machine$Status valueOf(String);
private void Machine$Status(String, int);
static void
}
Machine
package ui;
public synchronized class Machine extends java.util.Observable implements java.util.Observer {
private final machine.AbstractCPU cpu;
public final machine.RegisterSet registerFile;
public final machine.AbstractMainMemory mainMemory;
public final util.DataModel pc;
public final java.util.List processorState;
public final String curInsAddrRegName;
public final isa.Memory memory;
public final String options;
private boolean isRunning;
private int pauseMilliseconds;
private boolean isFirstInstruction;
private boolean isSingleStepEnabled;
private boolean isAtBreakPoint;
private boolean isAtEndOfSingleStep;
private Machine$Status status;
private Machine$DebugPointSetObservable debugPointSetObservable;
private Machine$DebugPointMonitor debugPointMonitor;
private java.util.EnumMap debugPointSet;
private int prevInsAddr;
Thread pausedThread;
public void Machine(machine.AbstractCPU, isa.Memory, String);
public static Machine newInstance(Machine);
public Machine$Status getStatus();
public String run(boolean, int);
public int getPauseMilliseconds();
public void setPauseMilliseconds(int);
public String getName();
public void stop();
public void gotoPC(int);
public Integer getFirstInstructionAddress();
private machine.Register findRegInList(java.util.List, String);
public java.util.EnumSet compareTo(Machine, java.util.List);
public boolean isDebugPointEnabled(Machine$DebugType, Machine$DebugPoint, int);
public void setDebugPoint(Machine$DebugType, Machine$DebugPoint, int, boolean);
public void clearAllDebugPoints(Machine$DebugType);
public java.util.Collection getDebugPoints(Machine$DebugType, Machine$DebugPoint);
public void addDebugPointObserver(java.util.Observer);
public void update(java.util.Observable, Object);
}
UI$1
package ui.cli;
synchronized class UI$1 {
static void
}
UI$CliEnv
package ui.cli;
final synchronized enum UI$CliEnv {
public static final UI$CliEnv BENCHMARK_ARCHITECTURE;
public static final UI$CliEnv BENCHMARK_VARIANT;
public static UI$CliEnv[] values();
public static UI$CliEnv valueOf(String);
private void UI$CliEnv(String, int);
static void
}
UI$CommandException
package ui.cli;
synchronized class UI$CommandException extends RuntimeException {
void UI$CommandException(UI);
}
UI$CommandHandler
package ui.cli;
synchronized class UI$CommandHandler implements grammar.CliParser$CommandHandler {
private void UI$CommandHandler(UI);
public void load(String);
public void test(String, String, String);
public void run();
public void step();
public void showWhere();
public void gotoPC(int);
public void examineMem(int, grammar.CliParser$CommandHandler$MemFormat, int);
public void examineMemAll(grammar.CliParser$CommandHandler$MemFormat, grammar.CliParser$CommandHandler$MemRegion);
public void examineReg(int, int);
public void examineRegAll();
public void examineProc(String);
public void setReg(int, int);
public void setMem(int, int);
public void setIns(int, grammar.CliParser$CommandHandler$InsOper, String);
public void debugPoint(grammar.CliParser$CommandHandler$DebugType, grammar.CliParser$CommandHandler$DebugPoint, boolean, int);
public void traceProg(boolean);
public void clearDebugPoints(grammar.CliParser$CommandHandler$DebugType);
public void showDebugPoints(grammar.CliParser$CommandHandler$DebugType);
public void help();
public int getRegisterNumber(String);
public int getLabelValue(String);
static void
}
UI$ConsoleReader
package ui.cli;
synchronized class UI$ConsoleReader {
String prompt;
boolean isUsingJline;
Object jlineConsoleReader;
reflect.Method jlineConsoleReaderReadLine;
java.io.BufferedReader bufferedReader;
void UI$ConsoleReader(UI, String);
String readLine() throws java.io.IOException;
}
UI
package ui.cli;
public synchronized class UI extends ui.AbstractUI implements java.util.Observer {
static final String CLI_USAGE = [-t
[-r
private static ui.AbstractUI$Env env;
boolean isTraceProgram;
UI$CommandHandler cmd;
final String argBnchArch;
final String argBnchVariant;
final Integer argStartPC;
final String argShowCpuState;
final java.util.List argTestFilenameList;
final java.util.List argLoadFilenameList;
final java.util.List argShowRegisterNumberList;
final java.util.List argShowRegisterCountList;
final java.util.List argShowMemoryAddressList;
final java.util.List argShowMemoryCountList;
public void UI(java.util.ArrayList) throws ui.AbstractUI$ArgException;
public void run();
private void runFile();
java.util.ArrayList memDsc(int, grammar.CliParser$CommandHandler$MemFormat, java.util.EnumSet, int);
java.util.ArrayList regDsc(int, int);
void showStatus(String);
public void update(java.util.Observable, Object);
static void
}
Animator$1
package ui.gui;
synchronized class Animator$1 {
static void
}
Animator$AComponent$1
package ui.gui;
synchronized class Animator$AComponent$1 extends javax.swing.JComponent {
void Animator$AComponent$1(Animator$AComponent, Animator, int);
public void paintComponent(java.awt.Graphics);
}
Animator$AComponent
package ui.gui;
synchronized class Animator$AComponent {
private javax.swing.JComponent canvas;
private Animator$APainter painter;
void Animator$AComponent(Animator, int);
void Animator$AComponent(Animator);
void setPainter(Animator$APainter);
void paintImmediately(java.awt.Rectangle);
void paintImmediately(java.util.List);
int getX();
int getY();
void clear(java.awt.geom.Rectangle2D);
void clear();
}
Animator$ALabel
package ui.gui;
synchronized class Animator$ALabel extends Animator$AShape {
private final Animator$StringGradient label;
private final java.awt.Font font;
private final Animator$ColorGradient labelColor;
private java.awt.font.GlyphVector glyphVector;
private java.awt.geom.Rectangle2D glyphBounds;
void Animator$ALabel(Animator, Animator$AComponent, Animator$ShapeGradient, Animator$ColorGradient, Animator$StringGradient, Animator$ColorGradient, java.awt.Font);
void setStep(int);
public void paintComponent(java.awt.Graphics2D);
}
Animator$APainter
package ui.gui;
abstract interface Animator$APainter {
public abstract void paintComponent(java.awt.Graphics2D);
}
Animator$AShape
package ui.gui;
synchronized class Animator$AShape extends Animator$Clip implements Animator$APainter {
private Animator$AComponent component;
final Animator$ShapeGradient shape;
private final Animator$ColorGradient color;
private final int steps;
private int curStep;
private final java.awt.geom.Rectangle2D$Double bounds;
void Animator$AShape(Animator, Animator$AComponent, Animator$ShapeGradient, Animator$ColorGradient, int);
void Animator$AShape(Animator, Animator$AComponent, Animator$ShapeGradient, Animator$ColorGradient);
void setStep(int);
Animator$AComponent getComponent();
public void clear();
public void stop();
public void paintComponent(java.awt.Graphics2D);
boolean renderNextFrame();
}
Animator$Arc
package ui.gui;
synchronized class Animator$Arc extends Animator$DrawingClip {
void Animator$Arc(Animator, java.awt.Rectangle, int, int, java.awt.Color, int, int);
}
Animator$ArcGradient
package ui.gui;
synchronized class Animator$ArcGradient extends java.awt.geom.Arc2D$Double implements Animator$ShapeGradient {
private double extentDelta;
private final int type;
private final int steps;
private int curStep;
private final java.awt.geom.Rectangle2D boundsDelta;
private final java.util.ArrayList boundsDeltaList;
void Animator$ArcGradient(double, double, double, double, double, double, int, int);
void Animator$ArcGradient(double, double, double, double, double, double, int);
public int getSteps();
public void setStep(int);
public java.util.List getBoundsList();
public Animator$ShapeGradient createFinal();
public java.awt.geom.Rectangle2D$Double getBounds2D(java.awt.geom.Rectangle2D$Double);
static void
}
Animator$Arrow
package ui.gui;
synchronized class Animator$Arrow extends Animator$DrawingClip {
void Animator$Arrow(Animator, java.awt.Polygon, java.awt.Polygon, java.awt.Color, int, int);
}
Animator$Block
package ui.gui;
synchronized class Animator$Block {
private final java.awt.geom.RoundRectangle2D$Double rect;
private final java.awt.Color color;
private final String label;
private final java.awt.Color labelColor;
private final int value;
private Animator$AComponent visible;
void Animator$Block(Animator, java.awt.geom.RoundRectangle2D$Double, java.awt.Color, String, java.awt.Color, int);
void Animator$Block(Animator, java.awt.Rectangle, java.awt.Color, String, java.awt.Color, int);
void Animator$Block(Animator, java.awt.Rectangle, java.awt.Color);
void Animator$Block(Animator, Animator$Block, java.awt.Color, java.awt.Color);
void clear();
}
Animator$BlockList
package ui.gui;
synchronized class Animator$BlockList extends java.util.ArrayList {
private void Animator$BlockList(Animator);
synchronized Animator$Block findLast(int);
public synchronized void clear();
public synchronized boolean add(Animator$Block);
public synchronized boolean contains(Object);
public synchronized boolean isEmpty();
}
Animator$Clear
package ui.gui;
synchronized class Animator$Clear extends Animator$Clip {
Animator$Block block;
void Animator$Clear(Animator, Animator$Block);
boolean renderNextFrame();
}
Animator$ClearWorker
package ui.gui;
synchronized class Animator$ClearWorker extends Animator$SceneWorker {
private void Animator$ClearWorker(Animator);
public void run();
public void render();
public void stop();
}
Animator$Clip$1
package ui.gui;
synchronized class Animator$Clip$1 implements java.awt.event.ActionListener {
void Animator$Clip$1(Animator$Clip);
public void actionPerformed(java.awt.event.ActionEvent);
}
Animator$Clip
package ui.gui;
abstract synchronized class Animator$Clip implements Animator$Scene {
private javax.swing.Timer timer;
private boolean isMoreToRender;
private boolean isStopped;
private boolean isPaused;
private void Animator$Clip(Animator);
public void render();
public void stop();
public void pause();
public void resume();
public void clear();
public Animator$Clip getClearClip();
abstract boolean renderNextFrame();
}
Animator$ColorGradient
package ui.gui;
synchronized class Animator$ColorGradient {
private final java.awt.Color from;
private final double deltaRed;
private final double deltaGreen;
private final double deltaBlue;
private final double deltaAlpha;
private final int steps;
private double red;
private double green;
private double blue;
private double alpha;
private java.awt.Color color;
private int curStep;
void Animator$ColorGradient(java.awt.Color, java.awt.Color, int);
void Animator$ColorGradient(java.awt.Color);
void setStep(int);
int getSteps();
java.awt.Color colorValue();
static void
}
Animator$Composite
package ui.gui;
abstract synchronized class Animator$Composite extends Animator$Clip {
java.util.ArrayList clips;
private void Animator$Composite(Animator);
synchronized void add(Animator$Clip);
synchronized void remove(Animator$Clip);
synchronized int size();
public synchronized void clear();
public synchronized void stop();
public synchronized void pause();
public synchronized void resume();
public synchronized Animator$Clip getClearClip();
}
Animator$ControlFlowScene
package ui.gui;
synchronized class Animator$ControlFlowScene extends Animator$Sequence {
java.awt.Point from;
Animator$Clip clearClip;
void Animator$ControlFlowScene(Animator, View, java.awt.Point, java.awt.Point);
}
Animator$DataFlowScene
package ui.gui;
synchronized class Animator$DataFlowScene extends Animator$Sequence {
Animator$Block tvb;
Animator$Block tab;
Animator$Block cvb;
Animator$Block cab;
void Animator$DataFlowScene(Animator, Animator$Target, Animator$Type, int, java.awt.Rectangle, int, java.awt.Rectangle, String);
private Animator$Block newCpuBlock(String, int);
private void createMoveClip(Animator$Type, Animator$Block, Animator$Block, Animator$Block, Animator$Block);
public void render();
public void stop();
}
Animator$DrawingClip$1
package ui.gui;
synchronized class Animator$DrawingClip$1 extends Animator$AShape {
void Animator$DrawingClip$1(Animator$DrawingClip, Animator$AComponent, Animator$ShapeGradient, Animator$ColorGradient);
public void clear();
public void setStep(int);
}
Animator$DrawingClip
package ui.gui;
synchronized class Animator$DrawingClip extends Animator$AShape {
Animator$ShapeGradient clearShape;
Animator$ColorGradient clearColor;
void Animator$DrawingClip(Animator, Animator$ShapeGradient, Animator$ColorGradient, Animator$ColorGradient);
public Animator$Clip getClearClip();
public void clear();
}
Animator$FadeIn
package ui.gui;
synchronized class Animator$FadeIn extends Animator$Transmute {
void Animator$FadeIn(Animator, Animator$Block, int);
}
Animator$FadeOut
package ui.gui;
synchronized class Animator$FadeOut extends Animator$Transmute {
void Animator$FadeOut(Animator, Animator$Block, int);
}
Animator$Line
package ui.gui;
synchronized class Animator$Line extends Animator$DrawingClip {
void Animator$Line(Animator, java.awt.Point, java.awt.Point, int, java.awt.Color, int, int);
}
Animator$Overlay
package ui.gui;
synchronized class Animator$Overlay extends Animator$Composite {
private void Animator$Overlay(Animator);
synchronized boolean renderNextFrame();
}
Animator$PolygonGradient
package ui.gui;
synchronized class Animator$PolygonGradient extends java.awt.Polygon implements Animator$ShapeGradient {
private final java.awt.Polygon from;
private final java.awt.Polygon to;
private final java.awt.geom.Point2D$Double[] delta;
private final int steps;
private final java.awt.geom.Rectangle2D$Double bounds;
private final java.util.List boundsList;
void Animator$PolygonGradient(java.awt.Polygon, java.awt.Polygon, int);
void Animator$PolygonGradient(java.awt.Polygon);
private void resetBounds();
public int getSteps();
public void setStep(int);
public java.util.List getBoundsList();
public Animator$ShapeGradient createFinal();
public java.awt.geom.Rectangle2D$Double getBounds2D(java.awt.geom.Rectangle2D$Double);
public double getX();
public double getY();
public double getWidth();
public double getHeight();
static void
}
Animator$Position
package ui.gui;
synchronized class Animator$Position {
public final View view;
public final Integer row;
public void Animator$Position(Animator, View, Integer);
}
Animator$RectangleGradient
package ui.gui;
synchronized class Animator$RectangleGradient extends java.awt.geom.Rectangle2D$Double implements Animator$ShapeGradient {
private final java.awt.geom.Rectangle2D$Double from;
private final java.awt.geom.Rectangle2D$Double to;
private final java.awt.geom.Rectangle2D$Double delta;
private final int steps;
private int curStep;
private final java.awt.geom.Rectangle2D unionBounds;
private final java.awt.geom.Rectangle2D prevBounds;
private final java.awt.geom.Rectangle2D curBounds;
private final java.util.ArrayList boundsDeltaList1;
private final java.util.ArrayList boundsDeltaList2;
void Animator$RectangleGradient(java.awt.geom.Rectangle2D$Double, java.awt.geom.Rectangle2D$Double, int);
void Animator$RectangleGradient(java.awt.geom.Rectangle2D$Double);
static Animator$RectangleGradient createStretch(java.awt.geom.Point2D$Double, java.awt.geom.Point2D$Double, int, int);
public int getSteps();
public void setStep(int);
public java.util.List getBoundsList();
public Animator$ShapeGradient createFinal();
public java.awt.geom.Rectangle2D$Double getBounds2D(java.awt.geom.Rectangle2D$Double);
static void
}
Animator$RenderWorker
package ui.gui;
synchronized class Animator$RenderWorker extends Animator$SceneWorker {
private final Animator$Target target;
private final Animator$Type type;
private final View view;
private final int labelCol;
private final int row;
private final int col;
private final int count;
void Animator$RenderWorker(Animator, Animator$Target, Animator$Type, View, int, int, int, int);
public void run();
}
Animator$RoundRectangleGradient
package ui.gui;
synchronized class Animator$RoundRectangleGradient extends java.awt.geom.RoundRectangle2D$Double implements Animator$ShapeGradient {
private final java.awt.geom.RoundRectangle2D$Double from;
private final java.awt.geom.RoundRectangle2D$Double to;
private final java.awt.geom.RoundRectangle2D$Double delta;
private final int steps;
private int curStep;
private final java.awt.geom.Rectangle2D unionBounds;
private final java.awt.geom.Rectangle2D prevBounds;
private final java.awt.geom.Rectangle2D curBounds;
private final java.util.ArrayList boundsDeltaList1;
private final java.util.ArrayList boundsDeltaList2;
void Animator$RoundRectangleGradient(java.awt.geom.RoundRectangle2D$Double, java.awt.geom.RoundRectangle2D$Double, int);
void Animator$RoundRectangleGradient(java.awt.geom.RoundRectangle2D$Double);
public int getSteps();
public void setStep(int);
public java.util.List getBoundsList();
public Animator$ShapeGradient createFinal();
public java.awt.geom.Rectangle2D$Double getBounds2D(java.awt.geom.Rectangle2D$Double);
static void
}
Animator$Scene
package ui.gui;
abstract interface Animator$Scene {
public abstract void render();
public abstract void stop();
public abstract void pause();
public abstract void resume();
}
Animator$SceneWorker
package ui.gui;
abstract synchronized class Animator$SceneWorker implements Runnable, Animator$Scene {
private Animator$Clip clip;
private void Animator$SceneWorker(Animator);
public void render();
void setClip(Animator$Clip);
public void stop();
public void pause();
public void resume();
}
Animator$Sequence
package ui.gui;
synchronized class Animator$Sequence extends Animator$Composite {
int nextClip;
private void Animator$Sequence(Animator);
synchronized boolean renderNextFrame();
}
Animator$ShapeGradient
package ui.gui;
abstract interface Animator$ShapeGradient extends java.awt.Shape {
public abstract java.util.List getBoundsList();
public abstract double getX();
public abstract double getY();
public abstract double getWidth();
public abstract double getHeight();
public abstract void setStep(int);
public abstract int getSteps();
public abstract Animator$ShapeGradient createFinal();
public abstract java.awt.geom.Rectangle2D$Double getBounds2D(java.awt.geom.Rectangle2D$Double);
}
Animator$Stage
package ui.gui;
final synchronized enum Animator$Stage {
public static final Animator$Stage FADE_IN;
public static final Animator$Stage ACTION;
public static final Animator$Stage HOLD;
public static final Animator$Stage FADE_OUT;
public static final Animator$Stage CONTROL_FLOW_LINE;
final double durationWeight;
public static Animator$Stage[] values();
public static Animator$Stage valueOf(String);
private void Animator$Stage(String, int, double);
static void
}
Animator$StaggeredPath
package ui.gui;
synchronized class Animator$StaggeredPath extends Animator$Sequence {
void Animator$StaggeredPath(Animator, java.awt.Point, java.awt.Point, int, int, boolean, java.awt.Color, int, int);
}
Animator$StringGradient
package ui.gui;
synchronized class Animator$StringGradient {
private final String from;
private final String to;
private final int steps;
private int curStep;
void Animator$StringGradient(String, String, int);
void setStep(int);
int getSteps();
String stringValue();
boolean isValueChanged();
}
Animator$Target
package ui.gui;
final synchronized enum Animator$Target {
public static final Animator$Target REGISTER;
public static final Animator$Target MEMORY;
public static final Animator$Target INSTRUCTIONS;
public static Animator$Target[] values();
public static Animator$Target valueOf(String);
private void Animator$Target(String, int);
static void
}
Animator$Transmute
package ui.gui;
synchronized class Animator$Transmute extends Animator$ALabel {
void Animator$Transmute(Animator, Animator$Block, Animator$Block, int);
}
Animator$Type
package ui.gui;
final synchronized enum Animator$Type {
public static final Animator$Type CPU_TO_TARGET;
public static final Animator$Type TARGET_TO_CPU;
public static final Animator$Type CONTROL_FLOW;
public static Animator$Type[] values();
public static Animator$Type valueOf(String);
private void Animator$Type(String, int);
static Animator$Type valueOf(View$AccessListener$Type);
static void
}
Animator
package ui.gui;
synchronized class Animator {
private static final boolean AGGRESSIVE_GC_TO_SMOOTH_ANIMATION = 1;
private static final java.awt.Color READ_TARGET_COLOR;
private static final java.awt.Color WRITE_TARGET_COLOR;
private static final java.awt.Color CPU_COLOR;
private static final java.awt.Color CPU_LABEL_COLOR;
private static final java.awt.Point CPU_BLOCK_START;
private static final int CPU_BLOCK_WIDTH = 116;
private static final int CPU_BLOCK_HEIGHT = 21;
private static final int CPU_BLOCK_SPACER = 4;
private static final int CPU_BLOCK_ARCWIDTH = 12;
private static final int CPU_BLOCK_ARCHEIGHT = 12;
private static final java.awt.Color ADDRESS_BLOCK_COLOR;
private static final java.awt.Color CONTROL_FLOW_COLOR;
private static final int CONTROL_FLOW_FROM_OFFSET = 6;
private static final int CONTROL_FLOW_TO_OFFSET = 7;
private static final int CONTROL_FLOW_LINE_WIDTH = 7;
private static final int CONTROL_FLOW_LINE_STAGGER = 11;
private static final int ARROW_WIDTH = 9;
private static final int ARROW_HEIGHT = 21;
private static final int SCENE_PAUSE = 16;
private javax.swing.JFrame frame;
private isa.Memory memory;
private java.awt.Component cpu;
private java.awt.Point cpuPos;
private int duration;
private java.awt.Font font;
private javax.swing.JComponent[] paintFirst;
private Animator$BlockList cpuBlocks;
private boolean isEnabled;
private boolean isStopped;
private boolean isPaused;
private Animator$Scene activeScene;
private Animator$Overlay clearScene;
private java.util.HashMap rowRenderedView;
private java.util.HashSet insRenderedToRow;
private java.util.HashMap prevInsRow;
private java.util.HashMap prevControlFlowScene;
transient void Animator(javax.swing.JFrame, isa.Memory, java.awt.Component, int, java.awt.Font, javax.swing.JComponent[]);
private int stageSteps(Animator$Stage);
private java.awt.Rectangle convertRectangle(java.awt.Component, java.awt.Rectangle);
private java.awt.Point convertPoint(java.awt.Component, java.awt.Point);
void render(Animator$Target, Animator$Type, View, int, int, int, int);
synchronized void clear();
void setDuration(int);
int getDuration();
void setEnabled(boolean);
boolean isEnabled();
void stop();
void pause();
void resume();
boolean isPaused();
static void
}
MessageBoard
package ui.gui;
abstract interface MessageBoard {
public abstract void showMessage(String);
}
OSXAdapter$1
package ui.gui;
final synchronized class OSXAdapter$1 extends OSXAdapter {
void OSXAdapter$1(String, Object, reflect.Method);
public boolean callTarget(Object);
}
OSXAdapter
package ui.gui;
synchronized class OSXAdapter implements reflect.InvocationHandler {
protected Object targetObject;
protected reflect.Method targetMethod;
protected String proxySignature;
static Object macOSXApplication;
public static void setQuitHandler(Object, reflect.Method);
public static void setAboutHandler(Object, reflect.Method);
public static void setPreferencesHandler(Object, reflect.Method);
public static void setFileHandler(Object, reflect.Method);
public static void setHandler(OSXAdapter);
protected void OSXAdapter(String, Object, reflect.Method);
public boolean callTarget(Object) throws reflect.InvocationTargetException, IllegalAccessException;
public Object invoke(Object, reflect.Method, Object[]) throws Throwable;
protected boolean isCorrectMethod(reflect.Method, Object[]);
protected void setApplicationEventHandled(Object, boolean);
}
UI$1
package ui.gui;
synchronized class UI$1 {
static void
}
UI$Application$1
package ui.gui;
synchronized class UI$Application$1 extends java.awt.event.WindowAdapter {
void UI$Application$1(UI$Application, UI);
public void windowClosing(java.awt.event.WindowEvent);
}
UI$Application$2
package ui.gui;
synchronized class UI$Application$2 extends javax.swing.TransferHandler {
void UI$Application$2(UI$Application);
public boolean canImport(javax.swing.TransferHandler$TransferSupport);
public boolean importData(javax.swing.TransferHandler$TransferSupport);
}
UI$Application$3
package ui.gui;
synchronized class UI$Application$3 extends java.awt.event.ComponentAdapter {
void UI$Application$3(UI$Application);
public void componentMoved(java.awt.event.ComponentEvent);
}
UI$Application$4
package ui.gui;
synchronized class UI$Application$4 extends java.awt.event.ComponentAdapter {
void UI$Application$4(UI$Application);
public void componentResized(java.awt.event.ComponentEvent);
}
UI$Application$AboutAction
package ui.gui;
synchronized class UI$Application$AboutAction extends javax.swing.AbstractAction {
public void UI$Application$AboutAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
}
UI$Application$AboutBox
package ui.gui;
synchronized class UI$Application$AboutBox extends javax.swing.JDialog {
final javax.swing.ImageIcon scaledIcon;
final javax.swing.JLabel image;
final javax.swing.JLabel title;
final javax.swing.JLabel version;
final javax.swing.JLabel jdk;
final javax.swing.JLabel[] copyright;
void UI$Application$AboutBox(UI$Application);
}
UI$Application$AllMemoryPane$1
package ui.gui;
synchronized class UI$Application$AllMemoryPane$1 extends java.awt.event.ComponentAdapter {
void UI$Application$AllMemoryPane$1(UI$Application$AllMemoryPane);
public void componentResized(java.awt.event.ComponentEvent);
}
UI$Application$AllMemoryPane$2
package ui.gui;
synchronized class UI$Application$AllMemoryPane$2 extends java.awt.event.ComponentAdapter {
void UI$Application$AllMemoryPane$2(UI$Application$AllMemoryPane);
public void componentResized(java.awt.event.ComponentEvent);
}
UI$Application$AllMemoryPane
package ui.gui;
synchronized class UI$Application$AllMemoryPane extends javax.swing.JPanel {
UI$Application$MemoryRegionSplitPane instructionMemoryPane;
UI$Application$MemoryRegionSplitPane dataMemoryPane;
java.util.Vector regionPanes;
int numCols;
void UI$Application$AllMemoryPane(UI$Application);
int getMaximizedWidth();
int getMaximizedHeight();
void setNumColumns(int);
void clear();
void add(UI$Application$MemoryRegionPane, UI$Application$MemoryRegionPane);
void adjustHighlights(boolean);
void adjustFontSize(int);
ViewPane getSelectedPane();
}
UI$Application$AnimationOnAction
package ui.gui;
synchronized class UI$Application$AnimationOnAction extends javax.swing.AbstractAction implements isa.Memory$StateChangedListener, java.beans.PropertyChangeListener {
static final String ON_NAME = Show Animation;
static final String OFF_NAME = Hide Animation;
static final int ON_MNEMONIC = 65;
static final int OFF_MNEMONIC = 72;
static final String ON_DESCRIPTION = Turn instruction animation on.;
static final String OFF_DESCRIPTION = Turn instruction animation off.;
public void UI$Application$AnimationOnAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void computeState();
public void memoryStateChanged();
public void propertyChange(java.beans.PropertyChangeEvent);
}
UI$Application$AnimationPauseAction
package ui.gui;
synchronized class UI$Application$AnimationPauseAction extends javax.swing.AbstractAction implements UI$IsRunningListener, java.beans.PropertyChangeListener {
static final String PAUSE_NAME = Pause;
static final String RESUME_NAME = Resume;
static final int PAUSE_MNEMONIC = 80;
static final int RESUME_MNEMONIC = 82;
static final String PAUSE_DESCRIPTION = Pause instruction animation.;
static final String RESUME_DESCRIPTION = Resume instruction animation.;
public void UI$Application$AnimationPauseAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void computeState();
public void isRunningChanged();
public void propertyChange(java.beans.PropertyChangeEvent);
}
UI$Application$ApplicationUndoManager
package ui.gui;
synchronized class UI$Application$ApplicationUndoManager extends javax.swing.undo.UndoManager {
private java.util.Vector stateChangedListeners;
void UI$Application$ApplicationUndoManager(UI$Application);
private void fireStateChanged();
void addStateChangedListener(UI$StateChangedListener);
public boolean addEdit(javax.swing.undo.UndoableEdit);
public void undo();
public void redo();
}
UI$Application$BreakpointControlModel
package ui.gui;
synchronized class UI$Application$BreakpointControlModel extends util.AbstractDataModel implements java.util.Observer {
isa.Region region;
ui.Machine$DebugPoint debugPoint;
void UI$Application$BreakpointControlModel(UI$Application, isa.Region);
public boolean insertRow(int);
public boolean deleteRow(int);
public boolean canInsertRow(int);
public boolean canDeleteRow(int);
public void update(java.util.Observable, Object);
public Class getColumnClass(int);
public int getColumnCount();
public String getColumnName(int);
public int getRowCount();
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object, int, int);
}
UI$Application$CheckpointDataAction
package ui.gui;
synchronized class UI$Application$CheckpointDataAction extends javax.swing.AbstractAction implements isa.Memory$StateChangedListener, UI$IsRunningListener {
public void UI$Application$CheckpointDataAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
public void memoryStateChanged();
}
UI$Application$ClearAllBreakpointsAction
package ui.gui;
synchronized class UI$Application$ClearAllBreakpointsAction extends javax.swing.AbstractAction {
public void UI$Application$ClearAllBreakpointsAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
}
UI$Application$ClearBreakpointAction
package ui.gui;
synchronized class UI$Application$ClearBreakpointAction extends javax.swing.AbstractAction {
public void UI$Application$ClearBreakpointAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
}
UI$Application$ClearHighlightsAction
package ui.gui;
synchronized class UI$Application$ClearHighlightsAction extends javax.swing.AbstractAction {
public void UI$Application$ClearHighlightsAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
}
UI$Application$CpuPane
package ui.gui;
synchronized class UI$Application$CpuPane extends javax.swing.JPanel {
UI$Application$RegisterPane registerPane;
UI$Application$RegisterViewPane registerViewPane;
UI$Application$ProcessorStatePane processorStatePane;
javax.swing.JPanel strut;
void UI$Application$CpuPane(UI$Application);
void adjustHighlights(boolean);
void adjustFontSize(int);
int getMaximizedWidth();
int getMaximizedHeight();
}
UI$Application$CurInsDescriptionPane
package ui.gui;
synchronized class UI$Application$CurInsDescriptionPane extends ViewPane {
void UI$Application$CurInsDescriptionPane(UI$Application, int, util.DataModel);
public void setWidth(int);
}
UI$Application$CurrentInstructionPane
package ui.gui;
synchronized class UI$Application$CurrentInstructionPane extends ViewPane {
void UI$Application$CurrentInstructionPane(UI$Application, String, int, util.DataModel);
public void setWidth(int);
}
UI$Application$DataPane
package ui.gui;
synchronized class UI$Application$DataPane extends ViewPane implements isa.Region$ByteLengthChangedListener {
UI$Application$MemoryPane memoryPane;
isa.Region region;
void UI$Application$DataPane(UI$Application, isa.DataRegion, UI$Application$MemoryPane);
public void byteLengthChanged();
public void setCommentColumns(int);
javax.swing.JComponent getCommentPrototype();
}
UI$Application$DecreaseFontSizeAction
package ui.gui;
synchronized class UI$Application$DecreaseFontSizeAction extends javax.swing.AbstractAction implements UI$IsRunningListener {
public void UI$Application$DecreaseFontSizeAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
}
UI$Application$DeleteAction
package ui.gui;
synchronized class UI$Application$DeleteAction extends javax.swing.AbstractAction implements UI$IsRunningListener, View$SelectionListener {
public void UI$Application$DeleteAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
private void setEnabled();
public void isRunningChanged();
public void selectionMayHaveChanged(boolean);
}
UI$Application$GotoAction
package ui.gui;
synchronized class UI$Application$GotoAction extends javax.swing.AbstractAction implements UI$IsRunningListener {
public void UI$Application$GotoAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
}
UI$Application$HaltAction
package ui.gui;
synchronized class UI$Application$HaltAction extends javax.swing.AbstractAction implements UI$IsRunningListener {
public void UI$Application$HaltAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
}
UI$Application$IncreaseFontSizeAction
package ui.gui;
synchronized class UI$Application$IncreaseFontSizeAction extends javax.swing.AbstractAction implements UI$IsRunningListener {
public void UI$Application$IncreaseFontSizeAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
}
UI$Application$IncreaseFontSizeAction0
package ui.gui;
synchronized class UI$Application$IncreaseFontSizeAction0 extends UI$Application$IncreaseFontSizeAction {
public void UI$Application$IncreaseFontSizeAction0(UI$Application);
}
UI$Application$IncreaseFontSizeAction1
package ui.gui;
synchronized class UI$Application$IncreaseFontSizeAction1 extends UI$Application$IncreaseFontSizeAction {
public void UI$Application$IncreaseFontSizeAction1(UI$Application);
}
UI$Application$InsertAboveAction
package ui.gui;
synchronized class UI$Application$InsertAboveAction extends javax.swing.AbstractAction implements UI$IsRunningListener, View$SelectionListener {
public void UI$Application$InsertAboveAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
private void setEnabled();
public void isRunningChanged();
public void selectionMayHaveChanged(boolean);
}
UI$Application$InsertBelowAction
package ui.gui;
synchronized class UI$Application$InsertBelowAction extends javax.swing.AbstractAction implements UI$IsRunningListener, View$SelectionListener {
public void UI$Application$InsertBelowAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
private void setEnabled();
public void isRunningChanged();
public void selectionMayHaveChanged(boolean);
}
UI$Application$InstructionsPane$1
package ui.gui;
synchronized class UI$Application$InstructionsPane$1 extends java.awt.event.MouseAdapter {
void UI$Application$InstructionsPane$1(UI$Application$InstructionsPane, UI$Application);
public void mousePressed(java.awt.event.MouseEvent);
}
UI$Application$InstructionsPane$2
package ui.gui;
synchronized class UI$Application$InstructionsPane$2 implements View$AccessListener {
void UI$Application$InstructionsPane$2(UI$Application$InstructionsPane, UI$Application);
public void access(View$AccessListener$Type, int, int, int);
}
UI$Application$InstructionsPane
package ui.gui;
synchronized class UI$Application$InstructionsPane extends ViewPane implements isa.Region$ByteLengthChangedListener {
UI$Application$MemoryPane memoryPane;
isa.Region region;
void UI$Application$InstructionsPane(UI$Application, isa.InstructionRegion, UI$Application$MemoryPane);
public void byteLengthChanged();
public void setCommentColumns(int);
javax.swing.JComponent getCommentPrototype();
}
UI$Application$MainPane
package ui.gui;
synchronized class UI$Application$MainPane extends javax.swing.JPanel {
UI$Application$CpuPane cpuPane;
UI$Application$AllMemoryPane allMemoryPane;
int fontSizeAdjustment;
void UI$Application$MainPane(UI$Application);
void adjustHighlights(boolean);
void adjustFontSize(int);
int getMaximizedWidth();
int getMaximizedHeight();
}
UI$Application$MasterSelectionListner
package ui.gui;
synchronized class UI$Application$MasterSelectionListner extends java.util.Vector implements View$SelectionListener {
void UI$Application$MasterSelectionListner(UI$Application);
public void selectionMayHaveChanged(boolean);
}
UI$Application$MemoryPane$1
package ui.gui;
synchronized class UI$Application$MemoryPane$1 extends java.awt.event.MouseAdapter {
void UI$Application$MemoryPane$1(UI$Application$MemoryPane, UI$Application);
public void mousePressed(java.awt.event.MouseEvent);
}
UI$Application$MemoryPane$2
package ui.gui;
synchronized class UI$Application$MemoryPane$2 implements View$AccessListener {
void UI$Application$MemoryPane$2(UI$Application$MemoryPane, UI$Application);
public void access(View$AccessListener$Type, int, int, int);
}
UI$Application$MemoryPane
package ui.gui;
synchronized class UI$Application$MemoryPane extends ViewPane {
void UI$Application$MemoryPane(UI$Application, int, int, boolean);
public void setLength(int);
}
UI$Application$MemoryRegionListPane
package ui.gui;
synchronized class UI$Application$MemoryRegionListPane extends javax.swing.JScrollPane {
java.util.ArrayList regionPanes;
void UI$Application$MemoryRegionListPane(UI$Application);
public void add(UI$Application$MemoryRegionPane);
public void removeAll();
public void adjustFontSize(int);
public void adjustHighlights(boolean);
}
UI$Application$MemoryRegionPane
package ui.gui;
synchronized class UI$Application$MemoryRegionPane extends javax.swing.JPanel {
isa.Region region;
UI$Application$MemoryPane pane;
ViewPane isaPane;
void UI$Application$MemoryRegionPane(UI$Application, isa.Region);
void adjustHighlights(boolean);
void adjustFontSize(int);
void setCommentColumns(int);
javax.swing.JComponent getCommentPrototype();
}
UI$Application$MemoryRegionSplitPane
package ui.gui;
synchronized class UI$Application$MemoryRegionSplitPane extends javax.swing.JSplitPane {
void UI$Application$MemoryRegionSplitPane(UI$Application);
public void add(UI$Application$MemoryRegionPane, UI$Application$MemoryRegionPane);
public void removeAll();
public void adjustFontSize(int);
public void adjustHighlights(boolean);
}
UI$Application$MenuBar
package ui.gui;
synchronized class UI$Application$MenuBar extends javax.swing.JMenuBar {
void UI$Application$MenuBar(UI$Application);
}
UI$Application$OpenAction$1
package ui.gui;
synchronized class UI$Application$OpenAction$1 implements java.io.FilenameFilter {
void UI$Application$OpenAction$1(UI$Application$OpenAction, UI$Application);
public boolean accept(java.io.File, String);
}
UI$Application$OpenAction
package ui.gui;
synchronized class UI$Application$OpenAction extends javax.swing.AbstractAction implements UI$IsRunningListener {
java.awt.FileDialog aFileDialog;
public void UI$Application$OpenAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
}
UI$Application$ProcessorStatePane
package ui.gui;
synchronized class UI$Application$ProcessorStatePane extends UI$Application$ScrollPane {
void UI$Application$ProcessorStatePane(UI$Application);
void adjustHighlights(boolean);
void adjustFontSize(int);
}
UI$Application$ProcessorStatePaneContent
package ui.gui;
synchronized class UI$Application$ProcessorStatePaneContent extends javax.swing.JPanel implements javax.swing.Scrollable {
java.util.Vector panes;
java.util.Vector struts;
void UI$Application$ProcessorStatePaneContent(UI$Application);
void adjustHighlights(boolean);
void adjustFontSize(int);
public java.awt.Dimension getPreferredScrollableViewportSize();
public int getScrollableBlockIncrement(java.awt.Rectangle, int, int);
public boolean getScrollableTracksViewportHeight();
public boolean getScrollableTracksViewportWidth();
public int getScrollableUnitIncrement(java.awt.Rectangle, int, int);
}
UI$Application$QuitAction
package ui.gui;
synchronized class UI$Application$QuitAction extends javax.swing.AbstractAction {
public void UI$Application$QuitAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
}
UI$Application$RedoAction
package ui.gui;
synchronized class UI$Application$RedoAction extends javax.swing.AbstractAction implements UI$StateChangedListener {
public void UI$Application$RedoAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void stateChanged(Object);
static void
}
UI$Application$RegisterPane$1
package ui.gui;
synchronized class UI$Application$RegisterPane$1 implements View$AccessListener {
void UI$Application$RegisterPane$1(UI$Application$RegisterPane, UI$Application);
public void access(View$AccessListener$Type, int, int, int);
}
UI$Application$RegisterPane
package ui.gui;
synchronized class UI$Application$RegisterPane extends ViewPane {
void UI$Application$RegisterPane(UI$Application);
}
UI$Application$RegisterViewPane
package ui.gui;
synchronized class UI$Application$RegisterViewPane extends ViewPane {
void UI$Application$RegisterViewPane(UI$Application);
}
UI$Application$RestoreDataFromCheckpointAction
package ui.gui;
synchronized class UI$Application$RestoreDataFromCheckpointAction extends javax.swing.AbstractAction implements isa.Memory$StateChangedListener, UI$IsRunningListener {
public void UI$Application$RestoreDataFromCheckpointAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
public void memoryStateChanged();
}
UI$Application$RunAction$1
package ui.gui;
synchronized class UI$Application$RunAction$1 extends Thread {
void UI$Application$RunAction$1(UI$Application$RunAction);
public void run();
}
UI$Application$RunAction
package ui.gui;
synchronized class UI$Application$RunAction extends javax.swing.AbstractAction implements isa.Memory$StateChangedListener, UI$IsRunningListener {
public void UI$Application$RunAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
public void memoryStateChanged();
}
UI$Application$RunFasterAction
package ui.gui;
synchronized class UI$Application$RunFasterAction extends javax.swing.AbstractAction implements UI$IsRunningListener, java.beans.PropertyChangeListener {
public void UI$Application$RunFasterAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void computeEnabled();
public void isRunningChanged();
public void propertyChange(java.beans.PropertyChangeEvent);
}
UI$Application$RunSlowerAction
package ui.gui;
synchronized class UI$Application$RunSlowerAction extends javax.swing.AbstractAction implements UI$IsRunningListener, java.beans.PropertyChangeListener {
public void UI$Application$RunSlowerAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void computeEnabled();
public void isRunningChanged();
public void propertyChange(java.beans.PropertyChangeEvent);
}
UI$Application$RunSlowlyAction$1
package ui.gui;
synchronized class UI$Application$RunSlowlyAction$1 extends Thread {
void UI$Application$RunSlowlyAction$1(UI$Application$RunSlowlyAction);
public void run();
}
UI$Application$RunSlowlyAction
package ui.gui;
synchronized class UI$Application$RunSlowlyAction extends javax.swing.AbstractAction implements isa.Memory$StateChangedListener, UI$IsRunningListener {
public void UI$Application$RunSlowlyAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
public void memoryStateChanged();
}
UI$Application$RunningSpeedSlider
package ui.gui;
synchronized class UI$Application$RunningSpeedSlider extends javax.swing.JFrame {
void UI$Application$RunningSpeedSlider(UI$Application);
}
UI$Application$SaveAction
package ui.gui;
synchronized class UI$Application$SaveAction extends javax.swing.AbstractAction implements isa.Memory$StateChangedListener, UI$IsRunningListener {
public void UI$Application$SaveAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
public void memoryStateChanged();
}
UI$Application$SaveAsAction$1
package ui.gui;
synchronized class UI$Application$SaveAsAction$1 implements java.io.FilenameFilter {
void UI$Application$SaveAsAction$1(UI$Application$SaveAsAction);
public boolean accept(java.io.File, String);
}
UI$Application$SaveAsAction
package ui.gui;
synchronized class UI$Application$SaveAsAction extends javax.swing.AbstractAction implements UI$IsRunningListener {
public void UI$Application$SaveAsAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
}
UI$Application$ScrollPane$1
package ui.gui;
synchronized class UI$Application$ScrollPane$1 extends java.awt.event.ComponentAdapter {
void UI$Application$ScrollPane$1(UI$Application$ScrollPane, UI$Application);
public void componentHidden(java.awt.event.ComponentEvent);
public void componentShown(java.awt.event.ComponentEvent);
}
UI$Application$ScrollPane
package ui.gui;
synchronized class UI$Application$ScrollPane extends javax.swing.JScrollPane {
final java.awt.Component content;
private final javax.swing.JScrollBar vsb;
void UI$Application$ScrollPane(UI$Application, java.awt.Component);
}
UI$Application$SetBreakpointAction
package ui.gui;
synchronized class UI$Application$SetBreakpointAction extends javax.swing.AbstractAction {
public void UI$Application$SetBreakpointAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
}
UI$Application$StatusBar
package ui.gui;
synchronized class UI$Application$StatusBar extends javax.swing.JPanel implements MessageBoard {
javax.swing.JLabel label;
void UI$Application$StatusBar(UI$Application);
public void showMessage(String);
}
UI$Application$StepAction
package ui.gui;
synchronized class UI$Application$StepAction extends javax.swing.AbstractAction implements isa.Memory$StateChangedListener, UI$IsRunningListener {
public void UI$Application$StepAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void isRunningChanged();
public void memoryStateChanged();
}
UI$Application$ToolBar
package ui.gui;
synchronized class UI$Application$ToolBar extends javax.swing.JToolBar {
void UI$Application$ToolBar(UI$Application);
}
UI$Application$UndoAction
package ui.gui;
synchronized class UI$Application$UndoAction extends javax.swing.AbstractAction implements UI$StateChangedListener {
public void UI$Application$UndoAction(UI$Application);
public void actionPerformed(java.awt.event.ActionEvent);
public void stateChanged(Object);
static void
}
UI$Application$VSPanel
package ui.gui;
synchronized class UI$Application$VSPanel extends javax.swing.JPanel implements javax.swing.Scrollable {
View view;
void UI$Application$VSPanel(UI$Application, View);
public java.awt.Dimension getPreferredScrollableViewportSize();
public int getScrollableBlockIncrement(java.awt.Rectangle, int, int);
public boolean getScrollableTracksViewportHeight();
public boolean getScrollableTracksViewportWidth();
public int getScrollableUnitIncrement(java.awt.Rectangle, int, int);
}
UI$Application
package ui.gui;
synchronized class UI$Application extends javax.swing.JFrame implements java.util.Observer {
UI$Application$AboutBox aboutBox;
javax.swing.ImageIcon icon;
UI$Application$MainPane mainPane;
UI$Application$StatusBar statusBar;
java.util.Vector isRunningListeners;
UI$Application$MasterSelectionListner masterSelectionListener;
UI$Application$ApplicationUndoManager undoManager;
boolean isRunning;
int screenWidth;
int screenHeight;
Animator animator;
private final UI$Application$RunSlowerAction runSlower;
private final UI$Application$RunFasterAction runFaster;
private final UI$Application$AnimationOnAction animationOn;
private final UI$Application$AnimationPauseAction animationPause;
private final UI$Application$RunAction run;
void UI$Application(UI);
void adjustHighlights(boolean);
void setRunning(boolean);
void doPlatformSpecificInitialization();
boolean quit();
void showAbout();
void loadFile(String);
void setMaximizedBounds();
int getMaximizedWidth();
int getMaximizedHeight();
void fireIsRunningChanged();
ViewPane getSelectedPane();
boolean stopEditing();
void updateMemoryView();
public void update(java.util.Observable, Object);
static void
}
UI$IsRunningListener
package ui.gui;
abstract interface UI$IsRunningListener {
public abstract void isRunningChanged();
}
UI$StateChangedListener
package ui.gui;
abstract interface UI$StateChangedListener {
public abstract void stateChanged(Object);
}
UI
package ui.gui;
public synchronized class UI extends ui.AbstractUI {
private static final java.awt.Color READ_HL;
private static final java.awt.Color WRITE_HL;
private static final java.awt.Color CURSOR_HL;
private final ViewFormat$HighlightControl MEMORY_HIGHLIGHT;
private final ViewFormat$HighlightControl CODE_HIGHLIGHT;
private final String monoSpaceFont;
private final java.awt.Font addressFont;
private final java.awt.Font cellFont;
private final java.awt.Font memAddressFont;
private final java.awt.Font memCellFont;
private final java.awt.Font macFont;
private final java.awt.Font labelFont;
private final java.awt.Font animationFont;
private final java.awt.Font titleFont;
private final java.awt.Font subTitleFont;
private final java.awt.Font aboutFont;
private final java.awt.Font nameFont;
private final java.awt.Font commentFont;
private final java.awt.Font statusMessageFont;
private final java.awt.Font curInsFont;
private final java.awt.Font curInsDscFont;
private final java.awt.Font curInsTwoColFont;
private final java.awt.Font curInsDscTwoColFont;
private final java.awt.Color strutColor;
private final java.awt.Color toolBarColor;
private final java.awt.Color toolBarBorder;
private final java.awt.Color statusBarBorder;
private final java.awt.Color macColor;
private final java.awt.Color labelColor;
private final java.awt.Color codeColor;
private final java.awt.Color commentColor;
private final java.awt.Color addressColor;
private final java.awt.Color nameColor;
private final java.awt.Color breakpointColor;
private final int PAUSE_MS;
private final int PAUSE_MIN_MS;
private final int PAUSE_MAX_MS;
private final int PAUSE_INC_MS;
public static final boolean IS_MAC_OS_X;
public static final boolean IS_MS_WINDOWS;
private final int platformAgnosticMetaMask;
private static final String ICON_RESOURCE_NAME = /images/icon.png;
static final java.awt.Font TITLE_FONT;
static final java.awt.Color BACKGROUND_COLOR;
static final java.awt.Color CELL_BORDER_COLOR;
static final java.awt.Color PANE_BORDER_COLOR;
static final java.awt.Color SELECTION_COLOR;
static final java.awt.Color ERROR_BORDER_COLOR;
protected boolean isMacShown;
protected boolean isTwoProcStateCols;
protected boolean isSmallInsMemDpy;
protected boolean isRegFileInOwnCol;
protected boolean isSmallCurInsDpy;
protected boolean isDataAddrShown;
protected boolean isAnimationAvailable;
protected UI$Application application;
private static String pickMonoSpaceFont();
public void UI(java.util.ArrayList) throws ui.AbstractUI$ArgException;
public void run();
static void
}
ValueView$Value
package ui.gui;
public synchronized class ValueView$Value {
Integer value;
void ValueView$Value(ValueView, Integer);
public String toString();
public Integer toNumber();
public void setValue(String);
public void setValue(String, int);
}
ValueView
package ui.gui;
synchronized class ValueView extends util.AbstractDataModel implements java.util.Observer {
util.DataModel baseModel;
int baseColumnIndex;
util.MapModel mapModel;
String stringName;
java.util.Vector lastRequestedValue;
void ValueView(util.DataModel, int, util.MapModel, String);
public void update(java.util.Observable, Object);
public Class getColumnClass(int);
public int getColumnCount();
public String getColumnName(int);
public int getRowCount();
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object, int, int);
static void
}
View$1
package ui.gui;
synchronized class View$1 extends java.awt.event.FocusAdapter {
void View$1(View);
public void focusLost(java.awt.event.FocusEvent);
}
View$2
package ui.gui;
synchronized class View$2 {
static void
}
View$AccessListener$Type
package ui.gui;
public final synchronized enum View$AccessListener$Type {
public static final View$AccessListener$Type READ;
public static final View$AccessListener$Type WRITE;
public static final View$AccessListener$Type CURSOR_SET;
public static View$AccessListener$Type[] values();
public static View$AccessListener$Type valueOf(String);
private void View$AccessListener$Type(String, int);
static View$AccessListener$Type valueOf(util.DataModelEvent$Type);
static void
}
View$AccessListener
package ui.gui;
public abstract interface View$AccessListener {
public abstract void access(View$AccessListener$Type, int, int, int);
}
View$CellEditor
package ui.gui;
public synchronized class View$CellEditor extends javax.swing.DefaultCellEditor {
ViewFormat format;
public void View$CellEditor(View, javax.swing.JTextField, ViewFormat);
public void View$CellEditor(View, javax.swing.JCheckBox, ViewFormat);
public java.awt.Component getTableCellEditorComponent(javax.swing.JTable, Object, boolean, int, int);
public Object getCellEditorValue();
public boolean stopCellEditing();
public void cancelCellEditing();
}
View$CellRenderer
package ui.gui;
public synchronized class View$CellRenderer extends javax.swing.table.DefaultTableCellRenderer {
public void View$CellRenderer(View);
public java.awt.Component getTableCellRendererComponent(javax.swing.JTable, Object, boolean, boolean, int, int);
}
View$SelectionListener
package ui.gui;
public abstract interface View$SelectionListener {
public abstract void selectionMayHaveChanged(boolean);
}
View$SizeChangedListener
package ui.gui;
public abstract interface View$SizeChangedListener {
public abstract void sizeChanged();
}
View$ViewEdit
package ui.gui;
synchronized class View$ViewEdit implements javax.swing.undo.UndoableEdit {
javax.swing.undo.UndoableEdit baseEdit;
int rowIndex;
int columnIndex;
void View$ViewEdit(View, javax.swing.undo.UndoableEdit);
public boolean addEdit(javax.swing.undo.UndoableEdit);
public boolean canRedo();
public boolean canUndo();
public void die();
public String getPresentationName();
public String getRedoPresentationName();
public String getUndoPresentationName();
public boolean isSignificant();
public void redo();
public boolean replaceEdit(javax.swing.undo.UndoableEdit);
public void undo();
}
View
package ui.gui;
synchronized class View extends javax.swing.JTable implements ViewModel$Listener, javax.swing.event.UndoableEditListener {
private MessageBoard messageBoard;
private java.util.List columnFormats;
private java.util.Map highlights;
private java.util.ArrayList accessListeners;
java.util.Vector sizeChangedListeners;
private java.util.Vector selectionListeners;
java.util.Vector undoableEditListeners;
void View(ViewModel, MessageBoard, java.util.List);
private static boolean contains(java.awt.Component[], java.awt.Component);
private void setupColumns();
private void syncColumnWidths();
public void modelTouched(util.DataModelEvent);
public void addAccessListener(View$AccessListener);
private void fireAccess(util.DataModelEvent$Type, int, int, int);
public void changingModel(boolean, java.util.List);
public void adjustHighlights(boolean);
public void adjustFontSize(int);
public void setColumnWidth(int, int);
public ViewFormat getColumnFormat(int);
public boolean insertAboveSelection();
public boolean insertBelowSelection();
public boolean deleteSelection();
private void setBorderSelected(javax.swing.JComponent);
public void tableChanged(javax.swing.event.TableModelEvent);
public void addSizeChangedListener(View$SizeChangedListener);
private void fireSizeChanged();
public boolean getScrollableTracksViewportHeight();
public void addSelectionListener(View$SelectionListener);
private void fireSelectionMayHaveChanged(boolean);
public void addUndoableEditListener(javax.swing.event.UndoableEditListener);
public void removeUndoableEditListeners(javax.swing.event.UndoableEditListener);
public void undoableEditHappened(javax.swing.event.UndoableEditEvent);
}
ViewCheckBox$CheckBoxIcon
package ui.gui;
synchronized class ViewCheckBox$CheckBoxIcon extends javax.swing.plaf.metal.MetalCheckBoxIcon {
void ViewCheckBox$CheckBoxIcon(ViewCheckBox);
protected int getControlSize();
protected void drawCheck(java.awt.Component, java.awt.Graphics, int, int);
}
ViewCheckBox
package ui.gui;
synchronized class ViewCheckBox extends ViewFormat {
private javax.swing.JCheckBox rendererPrototype;
private javax.swing.JCheckBox editorPrototype;
private java.awt.Color checkColor;
void ViewCheckBox(java.awt.Color);
int getWidth();
boolean isEditable();
javax.swing.JComponent getRendererPrototype();
javax.swing.JComponent getEditorPrototype();
void setRendererPrototypeValue(Object, boolean);
void setEditorPrototypeValue(Object);
Object getEditorPrototypeValue();
String checkEditorPrototypeValidity();
void setEditorPrototypeError(boolean);
}
ViewFormat$BorderHighlight
package ui.gui;
synchronized class ViewFormat$BorderHighlight implements ViewFormat$Highlight {
final int width;
private javax.swing.border.Border clearBorder;
private java.awt.Color color;
private java.awt.Color background;
private java.awt.Color clearBackground;
void ViewFormat$BorderHighlight(java.awt.Color);
public void setReferenceComponent(javax.swing.JComponent);
public void clear(javax.swing.JComponent);
public void set(boolean, boolean, double, javax.swing.JComponent);
}
ViewFormat$Format
package ui.gui;
synchronized class ViewFormat$Format {
protected Class formatClass;
protected String formatString;
void ViewFormat$Format(Class, String);
boolean matches(Object);
String valueToText(Object, boolean);
Object textToValue(String, Object) throws Throwable;
String checkValidity(String, Object);
}
ViewFormat$FormatException
package ui.gui;
public synchronized class ViewFormat$FormatException extends RuntimeException {
void ViewFormat$FormatException(String);
public String toString();
}
ViewFormat$Highlight
package ui.gui;
abstract interface ViewFormat$Highlight {
public abstract void setReferenceComponent(javax.swing.JComponent);
public abstract void clear(javax.swing.JComponent);
public abstract void set(boolean, boolean, double, javax.swing.JComponent);
}
ViewFormat$HighlightCell
package ui.gui;
synchronized class ViewFormat$HighlightCell {
static final int FADE_STEPS = 5;
util.DataModelEvent$Type type;
boolean isStart;
boolean isEnd;
double fadeFactor;
void ViewFormat$HighlightCell(util.DataModelEvent$Type, boolean, boolean);
boolean fade();
}
ViewFormat$HighlightControl
package ui.gui;
synchronized class ViewFormat$HighlightControl {
java.util.Map highlights;
void ViewFormat$HighlightControl(ViewFormat$Highlight, ViewFormat$Highlight, ViewFormat$Highlight, ViewFormat$Highlight);
static boolean isHighlightType(util.DataModelEvent$Type);
void setReferenceComponent(javax.swing.JComponent);
void clear(javax.swing.JComponent);
void set(ViewFormat$HighlightCell, javax.swing.JComponent);
}
ViewFormat$NumberFormat
package ui.gui;
synchronized class ViewFormat$NumberFormat extends ViewFormat$Format {
protected int formatRadix;
void ViewFormat$NumberFormat(Class, String, int);
String valueToText(Object, boolean);
Object textToValue(String, Object);
}
ViewFormat$TwoIntegerFormat
package ui.gui;
synchronized class ViewFormat$TwoIntegerFormat extends ViewFormat$NumberFormat {
void ViewFormat$TwoIntegerFormat(Class, String, int);
String valueToText(Object, boolean);
}
ViewFormat
package ui.gui;
abstract synchronized class ViewFormat {
private ViewFormat$HighlightControl highlightControl;
private java.util.List formats;
void ViewFormat(java.util.List);
protected void setHighlightControl(ViewFormat$HighlightControl, javax.swing.JComponent);
protected String valueToText(Object, boolean);
protected Object textToValue(String, Object);
protected String checkValidity(String, Object);
int getWidth();
boolean isWidthVariable();
void clearRendererPrototypeHighlight();
void setRendererPrototypeHighlight(ViewFormat$HighlightCell);
void clearEditorPrototypeHighlight();
void setEditorPrototypeHighlight(ViewFormat$HighlightCell);
void adjustFontSize(int);
void setWidth(int);
boolean isEditable();
javax.swing.JComponent getEditorPrototype();
void setEditorPrototypeValue(Object);
Object getEditorPrototypeValue();
String checkRendererPrototypeValidity();
void setRendererPrototypeError(boolean);
String checkEditorPrototypeValidity();
void setEditorPrototypeError(boolean);
abstract void setRendererPrototypeValue(Object, boolean);
abstract javax.swing.JComponent getRendererPrototype();
}
ViewLabel$1
package ui.gui;
synchronized class ViewLabel$1 extends javax.swing.plaf.metal.MetalLabelUI {
void ViewLabel$1(ViewLabel);
protected void paintEnabledText(javax.swing.JLabel, java.awt.Graphics, String, int, int);
}
ViewLabel
package ui.gui;
synchronized class ViewLabel extends ViewFormat {
private final boolean isWidthVariable;
private final javax.swing.JLabel prototype;
private final int baseWidth;
private final int baseCharWidth;
void ViewLabel(int, int, java.awt.Font, java.awt.Color, ViewFormat$HighlightControl, java.util.List);
void ViewLabel(int, int, java.awt.Font, java.awt.Color, ViewFormat$HighlightControl, ViewFormat$Format);
javax.swing.JComponent getRendererPrototype();
void setRendererPrototypeValue(Object, boolean);
void adjustFontSize(int);
void setWidth(int);
boolean isWidthVariable();
}
ViewModel$Listener
package ui.gui;
abstract interface ViewModel$Listener {
public abstract void changingModel(boolean, java.util.List);
public abstract void modelTouched(util.DataModelEvent);
}
ViewModel
package ui.gui;
synchronized class ViewModel extends javax.swing.table.AbstractTableModel implements java.util.Observer {
private util.DataModel dataModel;
private int startingDataModelRowIndex;
private int length;
private java.util.List labelColumns;
private java.util.List dataColumns;
private int dataModelRowsPerTableRow;
private java.util.List columnNames;
private java.util.List listeners;
void ViewModel(util.DataModel, int, int, int, java.util.List, java.util.List, java.util.List);
public int getStartingDataModelRowIndex();
public int getDataModelLength();
public void setLength(int);
public int length();
public boolean isLabelColumn(int);
public boolean insertRow(int);
public boolean deleteRow(int);
public util.TableCellIndex prevDataCell(util.TableCellIndex);
public util.TableCellIndex nextDataCell(util.TableCellIndex);
private util.TableCellIndex tableIndexFromDataModelIndex(int, int);
private util.TableCellIndex dataModelIndexFromTableIndex(int, int);
public void update(java.util.Observable, Object);
public util.DataModel getDataModel();
public String getColumnName(int);
public Class getColumnClass(int);
public int getRowCount();
public int getColumnCount();
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object, int, int);
public void addListener(ViewModel$Listener);
public void fireModelTouched(util.DataModelEvent);
public void fireChangingModel(boolean, java.util.List);
static void
}
ViewPane
package ui.gui;
synchronized class ViewPane extends javax.swing.JPanel implements View$SizeChangedListener {
final View view;
private final int extraHeight;
private final int extraWidth;
private final boolean isWidthVariable;
public void ViewPane(String, ViewModel, MessageBoard, java.util.List);
void adjustHighlights(boolean);
void adjustFontSize(int);
void adjustSize();
public void sizeChanged();
public void setWidth(int);
}
ViewTextField$1$1
package ui.gui;
synchronized class ViewTextField$1$1 extends javax.swing.text.FieldView {
void ViewTextField$1$1(ViewTextField$1, javax.swing.text.Element);
protected java.awt.Shape adjustAllocation(java.awt.Shape);
}
ViewTextField$1
package ui.gui;
synchronized class ViewTextField$1 extends javax.swing.plaf.metal.MetalTextFieldUI {
void ViewTextField$1(ViewTextField);
public javax.swing.text.View create(javax.swing.text.Element);
}
ViewTextField$AlphaTextField
package ui.gui;
synchronized class ViewTextField$AlphaTextField extends javax.swing.JTextField {
public void ViewTextField$AlphaTextField(ViewTextField);
protected void paintComponent(java.awt.Graphics);
}
ViewTextField
package ui.gui;
synchronized class ViewTextField extends ViewFormat {
private ViewTextField$AlphaTextField rendererPrototype;
private ViewTextField$AlphaTextField editorPrototype;
private Object rendererValue;
private Object editorValue;
private boolean isWidthVariable;
void ViewTextField(int, int, java.awt.Font, java.awt.Color, ViewFormat$HighlightControl, java.util.List);
void ViewTextField(int, int, java.awt.Font, java.awt.Color, ViewFormat$HighlightControl, ViewFormat$Format);
ViewTextField$AlphaTextField newPrototype(int, int, java.awt.Font, java.awt.Color);
void adjustFontSize(int);
private void adjustFontSize(javax.swing.JTextField, int);
int getWidth();
boolean isWidthVariable();
void setWidth(int);
boolean isEditable();
javax.swing.JComponent getRendererPrototype();
javax.swing.JComponent getEditorPrototype();
void setRendererPrototypeValue(Object, boolean);
void setEditorPrototypeValue(Object);
Object getEditorPrototypeValue();
String checkRendererPrototypeValidity();
void setRendererPrototypeError(boolean);
String checkEditorPrototypeValidity();
void setEditorPrototypeError(boolean);
}
AbstractDataModel
package util;
public abstract synchronized class AbstractDataModel extends java.util.Observable implements DataModel {
public void AbstractDataModel();
protected void tellObservers(DataModelEvent);
protected void tellObservers(java.util.List);
public void setValueAt(Object[], int, int);
public boolean insertRow(int);
public boolean deleteRow(int);
public boolean canInsertRow(int);
public boolean canDeleteRow(int);
public void addUndoableEditListener(javax.swing.event.UndoableEditListener);
public Class getColumnClass(int);
public int getColumnCount();
public String getColumnName(int);
public int getRowCount();
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object, int, int);
public void setValueAtByUser(Object, int, int);
public void setValueAtByUser(Object[], int, int);
}
BitStream
package util;
public synchronized class BitStream {
DataModel memory;
int address;
java.util.Vector bytes;
int curBitOffset;
int markedBitOffset;
public void BitStream(DataModel, int);
public byte getByteAt(int);
public BitString getValue(int);
public void skip(int);
public void mark();
public void rewind();
}
BitString
package util;
public synchronized class BitString {
int length;
long value;
public void BitString(int, long);
public void BitString(BitString);
public void BitString();
public int length();
public long getValue();
public int getValueAt(int, int);
public BitString concat(BitString);
public Byte[] toBytes();
public void writeToByUser(DataModel, int);
public int byteLength();
public boolean equals(Object);
public int hashCode();
}
CompoundModel
package util;
public synchronized class CompoundModel extends AbstractDataModel implements java.util.Observer {
private DataModel modelA;
private DataModel modelB;
public void CompoundModel(DataModel, DataModel);
public boolean insertRow(int);
public boolean deleteRow(int);
public boolean canInsertRow(int);
public boolean canDeleteRow(int);
public void update(java.util.Observable, Object);
private DataModel baseModel(int);
private int baseColumnIndex(int);
public Class getColumnClass(int);
public int getColumnCount();
public String getColumnName(int);
public int getRowCount();
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object, int, int);
static void
}
DataModel
package util;
public abstract interface DataModel {
public abstract void addObserver(java.util.Observer);
public abstract Class getColumnClass(int);
public abstract int getColumnCount();
public abstract String getColumnName(int);
public abstract int getRowCount();
public abstract Object getValueAt(int, int);
public abstract boolean isCellEditable(int, int);
public abstract void setValueAt(Object, int, int);
public abstract void setValueAtByUser(Object, int, int);
public abstract void setValueAt(Object[], int, int);
public abstract void setValueAtByUser(Object[], int, int);
public abstract boolean insertRow(int);
public abstract boolean deleteRow(int);
public abstract boolean canInsertRow(int);
public abstract boolean canDeleteRow(int);
public abstract void addUndoableEditListener(javax.swing.event.UndoableEditListener);
}
DataModelEvent$Type
package util;
public final synchronized enum DataModelEvent$Type {
public static final DataModelEvent$Type READ;
public static final DataModelEvent$Type WRITE;
public static final DataModelEvent$Type CURSOR_SET;
public static final DataModelEvent$Type CURSOR_CLEAR;
public static final DataModelEvent$Type WRITE_BY_USER;
public static final DataModelEvent$Type CHANGING;
public static final DataModelEvent$Type ROWS_INSERTED;
public static final DataModelEvent$Type ROWS_DELETED;
public static DataModelEvent$Type[] values();
public static DataModelEvent$Type valueOf(String);
private void DataModelEvent$Type(String, int);
static void
}
DataModelEvent
package util;
public synchronized class DataModelEvent {
private DataModelEvent$Type type;
private java.util.List cells;
public void DataModelEvent(DataModelEvent$Type, java.util.List);
public void DataModelEvent(DataModelEvent$Type, int, int);
public DataModelEvent$Type getType();
public java.util.List getCells();
public int getRowIndex();
}
HalfByteNumber
package util;
public synchronized class HalfByteNumber extends Number {
byte value;
public void HalfByteNumber(byte);
public byte byteValue();
public short shortValue();
public int intValue();
public long longValue();
public double doubleValue();
public float floatValue();
public Number toNumber();
}
IntStream
package util;
public synchronized class IntStream {
int[] values;
int curOffset;
int markedOffset;
public void IntStream(int[]);
public void IntStream(int);
public int getValue();
public void mark();
public void rewind();
public IntStream concat(IntStream);
}
MapModel
package util;
public abstract interface MapModel {
public abstract void addObserver(java.util.Observer);
public abstract Object get(Object);
public abstract Object reverseGet(Object);
}
PickModel
package util;
public synchronized class PickModel extends AbstractDataModel implements java.util.Observer {
DataModel base;
java.util.List pickers;
java.util.List pickerRowIndices;
java.util.List pickerColumnIndices;
public void PickModel(DataModel, java.util.List, java.util.List, java.util.List);
public void update(java.util.Observable, Object);
public Class getColumnClass(int);
public int getColumnCount();
public String getColumnName(int);
public int getRowCount();
public Object getValueAt(int, int);
public boolean isCellEditable(int, int);
public void setValueAt(Object, int, int);
static void
}
SixByteNumber
package util;
public synchronized class SixByteNumber extends Number {
long value;
public void SixByteNumber(long);
public byte byteValue();
public short shortValue();
public int intValue();
public long longValue();
public double doubleValue();
public float floatValue();
public Number toNumber();
}
TableCellIndex
package util;
public synchronized class TableCellIndex {
public final int rowIndex;
public final int columnIndex;
public void TableCellIndex(int, int);
public boolean equals(Object);
public int hashCode();
}
UnsignedByte
package util;
public synchronized class UnsignedByte {
private byte value;
public void UnsignedByte(Byte);
public void UnsignedByte(int);
public long value();
public boolean equals(Object);
}
UserVisibleException
package util;
public synchronized class UserVisibleException extends Exception {
private static String VISIBLE_CLASS_PREFIX;
private static java.util.HashMap lastNatural;
private Exception naturalInstance;
private int pc;
public void UserVisibleException();
public void UserVisibleException(String, int, Exception);
public void UserVisibleException(String, Exception);
public void UserVisibleException(String);
public void UserVisibleException(String, int);
public String getMessage();
public void setPC(int);
static void
}
#Generated by Maven
#Mon Nov 29 17:57:59 PST 2010
version=3.3
groupId=org.antlr
artifactId=antlr-runtime
4.0.0
org.antlr
antlr-runtime
jar
org.antlr
antlr-master
3.3
Antlr 3 Runtime
A framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions.
http://www.antlr.org
Terence Parr
USFCA
http://www.cs.usfca.edu
parrt@antlr.org
Project Leader
Developer – Java Target
PST
Jim Idle
Temporal Wave LLC
http://www.temporal-wave.com
jimi@temporal-wave.com
Developer – Maven stuff
Developer – C Target
PST
http://fisheye2.cenqua.com/browse/antlr
http://fisheye2.cenqua.com/browse/antlr
antlr-repo
ANTLR Testing repository
scpexe://antlr.org/home/mavensync/antlr-repo
antlr-snapshot
ANTLR Testing Snapshot Repository
scpexe://antlr.org/home/mavensync/antlr-snapshot
org.antlr
stringtemplate
3.2
compile
install
org.apache.maven.wagon
wagon-ssh-external
1.0-beta-2
maven-compiler-plugin
2.0.2
1.5
jsr14
org.codehaus.mojo
findbugs-maven-plugin
true
true
true
ANTLRFileStream
package org.antlr.runtime;
public synchronized class ANTLRFileStream extends ANTLRStringStream {
protected String fileName;
public void ANTLRFileStream(String) throws java.io.IOException;
public void ANTLRFileStream(String, String) throws java.io.IOException;
public void load(String, String) throws java.io.IOException;
public String getSourceName();
}
ANTLRInputStream
package org.antlr.runtime;
public synchronized class ANTLRInputStream extends ANTLRReaderStream {
public void ANTLRInputStream();
public void ANTLRInputStream(java.io.InputStream) throws java.io.IOException;
public void ANTLRInputStream(java.io.InputStream, int) throws java.io.IOException;
public void ANTLRInputStream(java.io.InputStream, String) throws java.io.IOException;
public void ANTLRInputStream(java.io.InputStream, int, String) throws java.io.IOException;
public void ANTLRInputStream(java.io.InputStream, int, int, String) throws java.io.IOException;
}
ANTLRReaderStream
package org.antlr.runtime;
public synchronized class ANTLRReaderStream extends ANTLRStringStream {
public static final int READ_BUFFER_SIZE = 1024;
public static final int INITIAL_BUFFER_SIZE = 1024;
public void ANTLRReaderStream();
public void ANTLRReaderStream(java.io.Reader) throws java.io.IOException;
public void ANTLRReaderStream(java.io.Reader, int) throws java.io.IOException;
public void ANTLRReaderStream(java.io.Reader, int, int) throws java.io.IOException;
public void load(java.io.Reader, int, int) throws java.io.IOException;
}
ANTLRStringStream
package org.antlr.runtime;
public synchronized class ANTLRStringStream implements CharStream {
protected char[] data;
protected int n;
protected int p;
protected int line;
protected int charPositionInLine;
protected int markDepth;
protected java.util.List markers;
protected int lastMarker;
public String name;
public void ANTLRStringStream();
public void ANTLRStringStream(String);
public void ANTLRStringStream(char[], int);
public void reset();
public void consume();
public int LA(int);
public int LT(int);
public int index();
public int size();
public int mark();
public void rewind(int);
public void rewind();
public void release(int);
public void seek(int);
public String substring(int, int);
public int getLine();
public int getCharPositionInLine();
public void setLine(int);
public void setCharPositionInLine(int);
public String getSourceName();
public String toString();
}
BaseRecognizer
package org.antlr.runtime;
public abstract synchronized class BaseRecognizer {
public static final int MEMO_RULE_FAILED = -2;
public static final int MEMO_RULE_UNKNOWN = -1;
public static final int INITIAL_FOLLOW_STACK_SIZE = 100;
public static final int DEFAULT_TOKEN_CHANNEL = 0;
public static final int HIDDEN = 99;
public static final String NEXT_TOKEN_RULE_NAME = nextToken;
protected RecognizerSharedState state;
public void BaseRecognizer();
public void BaseRecognizer(RecognizerSharedState);
public void reset();
public Object match(IntStream, int, BitSet) throws RecognitionException;
public void matchAny(IntStream);
public boolean mismatchIsUnwantedToken(IntStream, int);
public boolean mismatchIsMissingToken(IntStream, BitSet);
public void reportError(RecognitionException);
public void displayRecognitionError(String[], RecognitionException);
public String getErrorMessage(RecognitionException, String[]);
public int getNumberOfSyntaxErrors();
public String getErrorHeader(RecognitionException);
public String getTokenErrorDisplay(Token);
public void emitErrorMessage(String);
public void recover(IntStream, RecognitionException);
public void beginResync();
public void endResync();
protected BitSet computeErrorRecoverySet();
protected BitSet computeContextSensitiveRuleFOLLOW();
protected BitSet combineFollows(boolean);
protected Object recoverFromMismatchedToken(IntStream, int, BitSet) throws RecognitionException;
public Object recoverFromMismatchedSet(IntStream, RecognitionException, BitSet) throws RecognitionException;
protected Object getCurrentInputSymbol(IntStream);
protected Object getMissingSymbol(IntStream, RecognitionException, int, BitSet);
public void consumeUntil(IntStream, int);
public void consumeUntil(IntStream, BitSet);
protected void pushFollow(BitSet);
public java.util.List getRuleInvocationStack();
public static java.util.List getRuleInvocationStack(Throwable, String);
public int getBacktrackingLevel();
public void setBacktrackingLevel(int);
public boolean failed();
public String[] getTokenNames();
public String getGrammarFileName();
public abstract String getSourceName();
public java.util.List toStrings(java.util.List);
public int getRuleMemoization(int, int);
public boolean alreadyParsedRule(IntStream, int);
public void memoize(IntStream, int, int);
public int getRuleMemoizationCacheSize();
public void traceIn(String, int, Object);
public void traceOut(String, int, Object);
}
BitSet
package org.antlr.runtime;
public synchronized class BitSet implements Cloneable {
protected static final int BITS = 64;
protected static final int LOG_BITS = 6;
protected static final int MOD_MASK = 63;
protected long[] bits;
public void BitSet();
public void BitSet(long[]);
public void BitSet(java.util.List);
public void BitSet(int);
public static BitSet of(int);
public static BitSet of(int, int);
public static BitSet of(int, int, int);
public static BitSet of(int, int, int, int);
public BitSet or(BitSet);
public void add(int);
public void growToInclude(int);
public void orInPlace(BitSet);
private void setSize(int);
private static final long bitMask(int);
public Object clone();
public int size();
public boolean equals(Object);
public boolean member(int);
public void remove(int);
public boolean isNil();
private final int numWordsToHold(int);
public int numBits();
public int lengthInLongWords();
public int[] toArray();
public long[] toPackedArray();
private static final int wordNumber(int);
public String toString();
public String toString(String[]);
}
BufferedTokenStream
package org.antlr.runtime;
public synchronized class BufferedTokenStream implements TokenStream {
protected TokenSource tokenSource;
protected java.util.List tokens;
protected int lastMarker;
protected int p;
protected int range;
public void BufferedTokenStream();
public void BufferedTokenStream(TokenSource);
public TokenSource getTokenSource();
public int index();
public int range();
public int mark();
public void release(int);
public void rewind(int);
public void rewind();
public void reset();
public void seek(int);
public int size();
public void consume();
protected void sync(int);
protected void fetch(int);
public Token get(int);
public java.util.List get(int, int);
public int LA(int);
protected Token LB(int);
public Token LT(int);
protected void setup();
public void setTokenSource(TokenSource);
public java.util.List getTokens();
public java.util.List getTokens(int, int);
public java.util.List getTokens(int, int, BitSet);
public java.util.List getTokens(int, int, java.util.List);
public java.util.List getTokens(int, int, int);
public String getSourceName();
public String toString();
public String toString(int, int);
public String toString(Token, Token);
public void fill();
}
CharStream
package org.antlr.runtime;
public abstract interface CharStream extends IntStream {
public static final int EOF = -1;
public abstract String substring(int, int);
public abstract int LT(int);
public abstract int getLine();
public abstract void setLine(int);
public abstract void setCharPositionInLine(int);
public abstract int getCharPositionInLine();
}
CharStreamState
package org.antlr.runtime;
public synchronized class CharStreamState {
int p;
int line;
int charPositionInLine;
public void CharStreamState();
}
ClassicToken
package org.antlr.runtime;
public synchronized class ClassicToken implements Token {
protected String text;
protected int type;
protected int line;
protected int charPositionInLine;
protected int channel;
protected int index;
public void ClassicToken(int);
public void ClassicToken(Token);
public void ClassicToken(int, String);
public void ClassicToken(int, String, int);
public int getType();
public void setLine(int);
public String getText();
public void setText(String);
public int getLine();
public int getCharPositionInLine();
public void setCharPositionInLine(int);
public int getChannel();
public void setChannel(int);
public void setType(int);
public int getTokenIndex();
public void setTokenIndex(int);
public CharStream getInputStream();
public void setInputStream(CharStream);
public String toString();
}
CommonToken
package org.antlr.runtime;
public synchronized class CommonToken implements Token, java.io.Serializable {
protected int type;
protected int line;
protected int charPositionInLine;
protected int channel;
protected transient CharStream input;
protected String text;
protected int index;
protected int start;
protected int stop;
public void CommonToken(int);
public void CommonToken(CharStream, int, int, int, int);
public void CommonToken(int, String);
public void CommonToken(Token);
public int getType();
public void setLine(int);
public String getText();
public void setText(String);
public int getLine();
public int getCharPositionInLine();
public void setCharPositionInLine(int);
public int getChannel();
public void setChannel(int);
public void setType(int);
public int getStartIndex();
public void setStartIndex(int);
public int getStopIndex();
public void setStopIndex(int);
public int getTokenIndex();
public void setTokenIndex(int);
public CharStream getInputStream();
public void setInputStream(CharStream);
public String toString();
}
CommonTokenStream
package org.antlr.runtime;
public synchronized class CommonTokenStream extends BufferedTokenStream {
protected int channel;
public void CommonTokenStream();
public void CommonTokenStream(TokenSource);
public void CommonTokenStream(TokenSource, int);
public void consume();
protected Token LB(int);
public Token LT(int);
protected int skipOffTokenChannels(int);
protected int skipOffTokenChannelsReverse(int);
protected void setup();
public void setTokenSource(TokenSource);
}
DFA
package org.antlr.runtime;
public synchronized class DFA {
protected short[] eot;
protected short[] eof;
protected char[] min;
protected char[] max;
protected short[] accept;
protected short[] special;
protected short[][] transition;
protected int decisionNumber;
protected BaseRecognizer recognizer;
public static final boolean debug = 0;
public void DFA();
public int predict(IntStream) throws RecognitionException;
protected void noViableAlt(int, IntStream) throws NoViableAltException;
protected void error(NoViableAltException);
public int specialStateTransition(int, IntStream) throws NoViableAltException;
public String getDescription();
public static short[] unpackEncodedString(String);
public static char[] unpackEncodedStringToUnsignedChars(String);
}
EarlyExitException
package org.antlr.runtime;
public synchronized class EarlyExitException extends RecognitionException {
public int decisionNumber;
public void EarlyExitException();
public void EarlyExitException(int, IntStream);
}
FailedPredicateException
package org.antlr.runtime;
public synchronized class FailedPredicateException extends RecognitionException {
public String ruleName;
public String predicateText;
public void FailedPredicateException();
public void FailedPredicateException(IntStream, String, String);
public String toString();
}
IntStream
package org.antlr.runtime;
public abstract interface IntStream {
public abstract void consume();
public abstract int LA(int);
public abstract int mark();
public abstract int index();
public abstract void rewind(int);
public abstract void rewind();
public abstract void release(int);
public abstract void seek(int);
public abstract int size();
public abstract String getSourceName();
}
LegacyCommonTokenStream
package org.antlr.runtime;
public synchronized class LegacyCommonTokenStream implements TokenStream {
protected TokenSource tokenSource;
protected java.util.List tokens;
protected java.util.Map channelOverrideMap;
protected java.util.Set discardSet;
protected int channel;
protected boolean discardOffChannelTokens;
protected int lastMarker;
protected int range;
protected int p;
public void LegacyCommonTokenStream();
public void LegacyCommonTokenStream(TokenSource);
public void LegacyCommonTokenStream(TokenSource, int);
public void setTokenSource(TokenSource);
protected void fillBuffer();
public void consume();
protected int skipOffTokenChannels(int);
protected int skipOffTokenChannelsReverse(int);
public void setTokenTypeChannel(int, int);
public void discardTokenType(int);
public void discardOffChannelTokens(boolean);
public java.util.List getTokens();
public java.util.List getTokens(int, int);
public java.util.List getTokens(int, int, BitSet);
public java.util.List getTokens(int, int, java.util.List);
public java.util.List getTokens(int, int, int);
public Token LT(int);
protected Token LB(int);
public Token get(int);
public java.util.List get(int, int);
public int LA(int);
public int mark();
public void release(int);
public int size();
public int index();
public int range();
public void rewind(int);
public void rewind();
public void reset();
public void seek(int);
public TokenSource getTokenSource();
public String getSourceName();
public String toString();
public String toString(int, int);
public String toString(Token, Token);
}
Lexer
package org.antlr.runtime;
public abstract synchronized class Lexer extends BaseRecognizer implements TokenSource {
protected CharStream input;
public void Lexer();
public void Lexer(CharStream);
public void Lexer(CharStream, RecognizerSharedState);
public void reset();
public Token nextToken();
public void skip();
public abstract void mTokens() throws RecognitionException;
public void setCharStream(CharStream);
public CharStream getCharStream();
public String getSourceName();
public void emit(Token);
public Token emit();
public void match(String) throws MismatchedTokenException;
public void matchAny();
public void match(int) throws MismatchedTokenException;
public void matchRange(int, int) throws MismatchedRangeException;
public int getLine();
public int getCharPositionInLine();
public int getCharIndex();
public String getText();
public void setText(String);
public void reportError(RecognitionException);
public String getErrorMessage(RecognitionException, String[]);
public String getCharErrorDisplay(int);
public void recover(RecognitionException);
public void traceIn(String, int);
public void traceOut(String, int);
}
MismatchedNotSetException
package org.antlr.runtime;
public synchronized class MismatchedNotSetException extends MismatchedSetException {
public void MismatchedNotSetException();
public void MismatchedNotSetException(BitSet, IntStream);
public String toString();
}
MismatchedRangeException
package org.antlr.runtime;
public synchronized class MismatchedRangeException extends RecognitionException {
public int a;
public int b;
public void MismatchedRangeException();
public void MismatchedRangeException(int, int, IntStream);
public String toString();
}
MismatchedSetException
package org.antlr.runtime;
public synchronized class MismatchedSetException extends RecognitionException {
public BitSet expecting;
public void MismatchedSetException();
public void MismatchedSetException(BitSet, IntStream);
public String toString();
}
MismatchedTokenException
package org.antlr.runtime;
public synchronized class MismatchedTokenException extends RecognitionException {
public int expecting;
public void MismatchedTokenException();
public void MismatchedTokenException(int, IntStream);
public String toString();
}
MismatchedTreeNodeException
package org.antlr.runtime;
public synchronized class MismatchedTreeNodeException extends RecognitionException {
public int expecting;
public void MismatchedTreeNodeException();
public void MismatchedTreeNodeException(int, tree.TreeNodeStream);
public String toString();
}
MissingTokenException
package org.antlr.runtime;
public synchronized class MissingTokenException extends MismatchedTokenException {
public Object inserted;
public void MissingTokenException();
public void MissingTokenException(int, IntStream, Object);
public int getMissingType();
public String toString();
}
NoViableAltException
package org.antlr.runtime;
public synchronized class NoViableAltException extends RecognitionException {
public String grammarDecisionDescription;
public int decisionNumber;
public int stateNumber;
public void NoViableAltException();
public void NoViableAltException(String, int, int, IntStream);
public String toString();
}
Parser
package org.antlr.runtime;
public synchronized class Parser extends BaseRecognizer {
public TokenStream input;
public void Parser(TokenStream);
public void Parser(TokenStream, RecognizerSharedState);
public void reset();
protected Object getCurrentInputSymbol(IntStream);
protected Object getMissingSymbol(IntStream, RecognitionException, int, BitSet);
public void setTokenStream(TokenStream);
public TokenStream getTokenStream();
public String getSourceName();
public void traceIn(String, int);
public void traceOut(String, int);
}
ParserRuleReturnScope
package org.antlr.runtime;
public synchronized class ParserRuleReturnScope extends RuleReturnScope {
public Token start;
public Token stop;
public void ParserRuleReturnScope();
public Object getStart();
public Object getStop();
}
RecognitionException
package org.antlr.runtime;
public synchronized class RecognitionException extends Exception {
public transient IntStream input;
public int index;
public Token token;
public Object node;
public int c;
public int line;
public int charPositionInLine;
public boolean approximateLineInfo;
public void RecognitionException();
public void RecognitionException(IntStream);
protected void extractInformationFromTreeNodeStream(IntStream);
public int getUnexpectedType();
}
RecognizerSharedState
package org.antlr.runtime;
public synchronized class RecognizerSharedState {
public BitSet[] following;
public int _fsp;
public boolean errorRecovery;
public int lastErrorIndex;
public boolean failed;
public int syntaxErrors;
public int backtracking;
public java.util.Map[] ruleMemo;
public Token token;
public int tokenStartCharIndex;
public int tokenStartLine;
public int tokenStartCharPositionInLine;
public int channel;
public int type;
public String text;
public void RecognizerSharedState();
public void RecognizerSharedState(RecognizerSharedState);
}
RuleReturnScope
package org.antlr.runtime;
public synchronized class RuleReturnScope {
public void RuleReturnScope();
public Object getStart();
public Object getStop();
public Object getTree();
public Object getTemplate();
}
SerializedGrammar$Block
package org.antlr.runtime;
synchronized class SerializedGrammar$Block {
java.util.List[] alts;
public void SerializedGrammar$Block(SerializedGrammar, java.util.List[]);
public String toString();
}
SerializedGrammar$Rule
package org.antlr.runtime;
synchronized class SerializedGrammar$Rule {
String name;
SerializedGrammar$Block block;
public void SerializedGrammar$Rule(SerializedGrammar, String, SerializedGrammar$Block);
public String toString();
}
SerializedGrammar$RuleRef
package org.antlr.runtime;
synchronized class SerializedGrammar$RuleRef {
int ruleIndex;
public void SerializedGrammar$RuleRef(SerializedGrammar, int);
public String toString();
}
SerializedGrammar$TokenRef
package org.antlr.runtime;
synchronized class SerializedGrammar$TokenRef {
int ttype;
public void SerializedGrammar$TokenRef(SerializedGrammar, int);
public String toString();
}
SerializedGrammar
package org.antlr.runtime;
public synchronized class SerializedGrammar {
public static final String COOKIE = $ANTLR;
public static final int FORMAT_VERSION = 1;
public String name;
public char type;
public java.util.List rules;
public void SerializedGrammar(String) throws java.io.IOException;
protected void readFile(java.io.DataInputStream) throws java.io.IOException;
protected java.util.List readRules(java.io.DataInputStream, int) throws java.io.IOException;
protected SerializedGrammar$Rule readRule(java.io.DataInputStream) throws java.io.IOException;
protected SerializedGrammar$Block readBlock(java.io.DataInputStream) throws java.io.IOException;
protected java.util.List readAlt(java.io.DataInputStream) throws java.io.IOException;
protected String readString(java.io.DataInputStream) throws java.io.IOException;
public String toString();
}
Token
package org.antlr.runtime;
public abstract interface Token {
public static final int EOR_TOKEN_TYPE = 1;
public static final int DOWN = 2;
public static final int UP = 3;
public static final int MIN_TOKEN_TYPE = 4;
public static final int EOF = -1;
public static final Token EOF_TOKEN;
public static final int INVALID_TOKEN_TYPE = 0;
public static final Token INVALID_TOKEN;
public static final Token SKIP_TOKEN;
public static final int DEFAULT_CHANNEL = 0;
public static final int HIDDEN_CHANNEL = 99;
public abstract String getText();
public abstract void setText(String);
public abstract int getType();
public abstract void setType(int);
public abstract int getLine();
public abstract void setLine(int);
public abstract int getCharPositionInLine();
public abstract void setCharPositionInLine(int);
public abstract int getChannel();
public abstract void setChannel(int);
public abstract int getTokenIndex();
public abstract void setTokenIndex(int);
public abstract CharStream getInputStream();
public abstract void setInputStream(CharStream);
static void
}
TokenRewriteStream$DeleteOp
package org.antlr.runtime;
synchronized class TokenRewriteStream$DeleteOp extends TokenRewriteStream$ReplaceOp {
public void TokenRewriteStream$DeleteOp(TokenRewriteStream, int, int);
public String toString();
}
TokenRewriteStream$InsertBeforeOp
package org.antlr.runtime;
synchronized class TokenRewriteStream$InsertBeforeOp extends TokenRewriteStream$RewriteOperation {
public void TokenRewriteStream$InsertBeforeOp(TokenRewriteStream, int, Object);
public int execute(StringBuffer);
}
TokenRewriteStream$ReplaceOp
package org.antlr.runtime;
synchronized class TokenRewriteStream$ReplaceOp extends TokenRewriteStream$RewriteOperation {
protected int lastIndex;
public void TokenRewriteStream$ReplaceOp(TokenRewriteStream, int, int, Object);
public int execute(StringBuffer);
public String toString();
}
TokenRewriteStream$RewriteOperation
package org.antlr.runtime;
synchronized class TokenRewriteStream$RewriteOperation {
protected int instructionIndex;
protected int index;
protected Object text;
protected void TokenRewriteStream$RewriteOperation(TokenRewriteStream, int, Object);
public int execute(StringBuffer);
public String toString();
}
TokenRewriteStream
package org.antlr.runtime;
public synchronized class TokenRewriteStream extends CommonTokenStream {
public static final String DEFAULT_PROGRAM_NAME = default;
public static final int PROGRAM_INIT_SIZE = 100;
public static final int MIN_TOKEN_INDEX = 0;
protected java.util.Map programs;
protected java.util.Map lastRewriteTokenIndexes;
public void TokenRewriteStream();
protected void init();
public void TokenRewriteStream(TokenSource);
public void TokenRewriteStream(TokenSource, int);
public void rollback(int);
public void rollback(String, int);
public void deleteProgram();
public void deleteProgram(String);
public void insertAfter(Token, Object);
public void insertAfter(int, Object);
public void insertAfter(String, Token, Object);
public void insertAfter(String, int, Object);
public void insertBefore(Token, Object);
public void insertBefore(int, Object);
public void insertBefore(String, Token, Object);
public void insertBefore(String, int, Object);
public void replace(int, Object);
public void replace(int, int, Object);
public void replace(Token, Object);
public void replace(Token, Token, Object);
public void replace(String, int, int, Object);
public void replace(String, Token, Token, Object);
public void delete(int);
public void delete(int, int);
public void delete(Token);
public void delete(Token, Token);
public void delete(String, int, int);
public void delete(String, Token, Token);
public int getLastRewriteTokenIndex();
protected int getLastRewriteTokenIndex(String);
protected void setLastRewriteTokenIndex(String, int);
protected java.util.List getProgram(String);
private java.util.List initializeProgram(String);
public String toOriginalString();
public String toOriginalString(int, int);
public String toString();
public String toString(String);
public String toString(int, int);
public String toString(String, int, int);
protected java.util.Map reduceToSingleOperationPerIndex(java.util.List);
protected String catOpText(Object, Object);
protected java.util.List getKindOfOps(java.util.List, Class);
protected java.util.List getKindOfOps(java.util.List, Class, int);
public String toDebugString();
public String toDebugString(int, int);
}
TokenSource
package org.antlr.runtime;
public abstract interface TokenSource {
public abstract Token nextToken();
public abstract String getSourceName();
}
TokenStream
package org.antlr.runtime;
public abstract interface TokenStream extends IntStream {
public abstract Token LT(int);
public abstract int range();
public abstract Token get(int);
public abstract TokenSource getTokenSource();
public abstract String toString(int, int);
public abstract String toString(Token, Token);
}
UnbufferedTokenStream
package org.antlr.runtime;
public synchronized class UnbufferedTokenStream extends misc.LookaheadStream implements TokenStream {
protected TokenSource tokenSource;
protected int tokenIndex;
protected int channel;
public void UnbufferedTokenStream(TokenSource);
public Token nextElement();
public boolean isEOF(Token);
public TokenSource getTokenSource();
public String toString(int, int);
public String toString(Token, Token);
public int LA(int);
public Token get(int);
public String getSourceName();
}
UnwantedTokenException
package org.antlr.runtime;
public synchronized class UnwantedTokenException extends MismatchedTokenException {
public void UnwantedTokenException();
public void UnwantedTokenException(int, IntStream);
public Token getUnexpectedToken();
public String toString();
}
BlankDebugEventListener
package org.antlr.runtime.debug;
public synchronized class BlankDebugEventListener implements DebugEventListener {
public void BlankDebugEventListener();
public void enterRule(String, String);
public void exitRule(String, String);
public void enterAlt(int);
public void enterSubRule(int);
public void exitSubRule(int);
public void enterDecision(int, boolean);
public void exitDecision(int);
public void location(int, int);
public void consumeToken(org.antlr.runtime.Token);
public void consumeHiddenToken(org.antlr.runtime.Token);
public void LT(int, org.antlr.runtime.Token);
public void mark(int);
public void rewind(int);
public void rewind();
public void beginBacktrack(int);
public void endBacktrack(int, boolean);
public void recognitionException(org.antlr.runtime.RecognitionException);
public void beginResync();
public void endResync();
public void semanticPredicate(boolean, String);
public void commence();
public void terminate();
public void consumeNode(Object);
public void LT(int, Object);
public void nilNode(Object);
public void errorNode(Object);
public void createNode(Object);
public void createNode(Object, org.antlr.runtime.Token);
public void becomeRoot(Object, Object);
public void addChild(Object, Object);
public void setTokenBoundaries(Object, int, int);
}
DebugEventHub
package org.antlr.runtime.debug;
public synchronized class DebugEventHub implements DebugEventListener {
protected java.util.List listeners;
public void DebugEventHub(DebugEventListener);
public void DebugEventHub(DebugEventListener, DebugEventListener);
public void addListener(DebugEventListener);
public void enterRule(String, String);
public void exitRule(String, String);
public void enterAlt(int);
public void enterSubRule(int);
public void exitSubRule(int);
public void enterDecision(int, boolean);
public void exitDecision(int);
public void location(int, int);
public void consumeToken(org.antlr.runtime.Token);
public void consumeHiddenToken(org.antlr.runtime.Token);
public void LT(int, org.antlr.runtime.Token);
public void mark(int);
public void rewind(int);
public void rewind();
public void beginBacktrack(int);
public void endBacktrack(int, boolean);
public void recognitionException(org.antlr.runtime.RecognitionException);
public void beginResync();
public void endResync();
public void semanticPredicate(boolean, String);
public void commence();
public void terminate();
public void consumeNode(Object);
public void LT(int, Object);
public void nilNode(Object);
public void errorNode(Object);
public void createNode(Object);
public void createNode(Object, org.antlr.runtime.Token);
public void becomeRoot(Object, Object);
public void addChild(Object, Object);
public void setTokenBoundaries(Object, int, int);
}
DebugEventListener
package org.antlr.runtime.debug;
public abstract interface DebugEventListener {
public static final String PROTOCOL_VERSION = 2;
public static final int TRUE = 1;
public static final int FALSE = 0;
public abstract void enterRule(String, String);
public abstract void enterAlt(int);
public abstract void exitRule(String, String);
public abstract void enterSubRule(int);
public abstract void exitSubRule(int);
public abstract void enterDecision(int, boolean);
public abstract void exitDecision(int);
public abstract void consumeToken(org.antlr.runtime.Token);
public abstract void consumeHiddenToken(org.antlr.runtime.Token);
public abstract void LT(int, org.antlr.runtime.Token);
public abstract void mark(int);
public abstract void rewind(int);
public abstract void rewind();
public abstract void beginBacktrack(int);
public abstract void endBacktrack(int, boolean);
public abstract void location(int, int);
public abstract void recognitionException(org.antlr.runtime.RecognitionException);
public abstract void beginResync();
public abstract void endResync();
public abstract void semanticPredicate(boolean, String);
public abstract void commence();
public abstract void terminate();
public abstract void consumeNode(Object);
public abstract void LT(int, Object);
public abstract void nilNode(Object);
public abstract void errorNode(Object);
public abstract void createNode(Object);
public abstract void createNode(Object, org.antlr.runtime.Token);
public abstract void becomeRoot(Object, Object);
public abstract void addChild(Object, Object);
public abstract void setTokenBoundaries(Object, int, int);
}
DebugEventRepeater
package org.antlr.runtime.debug;
public synchronized class DebugEventRepeater implements DebugEventListener {
protected DebugEventListener listener;
public void DebugEventRepeater(DebugEventListener);
public void enterRule(String, String);
public void exitRule(String, String);
public void enterAlt(int);
public void enterSubRule(int);
public void exitSubRule(int);
public void enterDecision(int, boolean);
public void exitDecision(int);
public void location(int, int);
public void consumeToken(org.antlr.runtime.Token);
public void consumeHiddenToken(org.antlr.runtime.Token);
public void LT(int, org.antlr.runtime.Token);
public void mark(int);
public void rewind(int);
public void rewind();
public void beginBacktrack(int);
public void endBacktrack(int, boolean);
public void recognitionException(org.antlr.runtime.RecognitionException);
public void beginResync();
public void endResync();
public void semanticPredicate(boolean, String);
public void commence();
public void terminate();
public void consumeNode(Object);
public void LT(int, Object);
public void nilNode(Object);
public void errorNode(Object);
public void createNode(Object);
public void createNode(Object, org.antlr.runtime.Token);
public void becomeRoot(Object, Object);
public void addChild(Object, Object);
public void setTokenBoundaries(Object, int, int);
}
DebugEventSocketProxy
package org.antlr.runtime.debug;
public synchronized class DebugEventSocketProxy extends BlankDebugEventListener {
public static final int DEFAULT_DEBUGGER_PORT = 49100;
protected int port;
protected java.net.ServerSocket serverSocket;
protected java.net.Socket socket;
protected String grammarFileName;
protected java.io.PrintWriter out;
protected java.io.BufferedReader in;
protected org.antlr.runtime.BaseRecognizer recognizer;
protected org.antlr.runtime.tree.TreeAdaptor adaptor;
public void DebugEventSocketProxy(org.antlr.runtime.BaseRecognizer, org.antlr.runtime.tree.TreeAdaptor);
public void DebugEventSocketProxy(org.antlr.runtime.BaseRecognizer, int, org.antlr.runtime.tree.TreeAdaptor);
public void handshake() throws java.io.IOException;
public void commence();
public void terminate();
protected void ack();
protected void transmit(String);
public void enterRule(String, String);
public void enterAlt(int);
public void exitRule(String, String);
public void enterSubRule(int);
public void exitSubRule(int);
public void enterDecision(int, boolean);
public void exitDecision(int);
public void consumeToken(org.antlr.runtime.Token);
public void consumeHiddenToken(org.antlr.runtime.Token);
public void LT(int, org.antlr.runtime.Token);
public void mark(int);
public void rewind(int);
public void rewind();
public void beginBacktrack(int);
public void endBacktrack(int, boolean);
public void location(int, int);
public void recognitionException(org.antlr.runtime.RecognitionException);
public void beginResync();
public void endResync();
public void semanticPredicate(boolean, String);
public void consumeNode(Object);
public void LT(int, Object);
protected void serializeNode(StringBuffer, Object);
public void nilNode(Object);
public void errorNode(Object);
public void createNode(Object);
public void createNode(Object, org.antlr.runtime.Token);
public void becomeRoot(Object, Object);
public void addChild(Object, Object);
public void setTokenBoundaries(Object, int, int);
public void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor);
public org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor();
protected String serializeToken(org.antlr.runtime.Token);
protected void serializeText(StringBuffer, String);
protected String escapeNewlines(String);
}
DebugParser
package org.antlr.runtime.debug;
public synchronized class DebugParser extends org.antlr.runtime.Parser {
protected DebugEventListener dbg;
public boolean isCyclicDecision;
public void DebugParser(org.antlr.runtime.TokenStream, DebugEventListener, org.antlr.runtime.RecognizerSharedState);
public void DebugParser(org.antlr.runtime.TokenStream, org.antlr.runtime.RecognizerSharedState);
public void DebugParser(org.antlr.runtime.TokenStream, DebugEventListener);
public void setDebugListener(DebugEventListener);
public DebugEventListener getDebugListener();
public void reportError(java.io.IOException);
public void beginResync();
public void endResync();
public void beginBacktrack(int);
public void endBacktrack(int, boolean);
public void reportError(org.antlr.runtime.RecognitionException);
}
DebugTokenStream
package org.antlr.runtime.debug;
public synchronized class DebugTokenStream implements org.antlr.runtime.TokenStream {
protected DebugEventListener dbg;
public org.antlr.runtime.TokenStream input;
protected boolean initialStreamState;
protected int lastMarker;
public void DebugTokenStream(org.antlr.runtime.TokenStream, DebugEventListener);
public void setDebugListener(DebugEventListener);
public void consume();
protected void consumeInitialHiddenTokens();
public org.antlr.runtime.Token LT(int);
public int LA(int);
public org.antlr.runtime.Token get(int);
public int mark();
public int index();
public int range();
public void rewind(int);
public void rewind();
public void release(int);
public void seek(int);
public int size();
public org.antlr.runtime.TokenSource getTokenSource();
public String getSourceName();
public String toString();
public String toString(int, int);
public String toString(org.antlr.runtime.Token, org.antlr.runtime.Token);
}
DebugTreeAdaptor
package org.antlr.runtime.debug;
public synchronized class DebugTreeAdaptor implements org.antlr.runtime.tree.TreeAdaptor {
protected DebugEventListener dbg;
protected org.antlr.runtime.tree.TreeAdaptor adaptor;
public void DebugTreeAdaptor(DebugEventListener, org.antlr.runtime.tree.TreeAdaptor);
public Object create(org.antlr.runtime.Token);
public Object errorNode(org.antlr.runtime.TokenStream, org.antlr.runtime.Token, org.antlr.runtime.Token, org.antlr.runtime.RecognitionException);
public Object dupTree(Object);
protected void simulateTreeConstruction(Object);
public Object dupNode(Object);
public Object nil();
public boolean isNil(Object);
public void addChild(Object, Object);
public Object becomeRoot(Object, Object);
public Object rulePostProcessing(Object);
public void addChild(Object, org.antlr.runtime.Token);
public Object becomeRoot(org.antlr.runtime.Token, Object);
public Object create(int, org.antlr.runtime.Token);
public Object create(int, org.antlr.runtime.Token, String);
public Object create(int, String);
public int getType(Object);
public void setType(Object, int);
public String getText(Object);
public void setText(Object, String);
public org.antlr.runtime.Token getToken(Object);
public void setTokenBoundaries(Object, org.antlr.runtime.Token, org.antlr.runtime.Token);
public int getTokenStartIndex(Object);
public int getTokenStopIndex(Object);
public Object getChild(Object, int);
public void setChild(Object, int, Object);
public Object deleteChild(Object, int);
public int getChildCount(Object);
public int getUniqueID(Object);
public Object getParent(Object);
public int getChildIndex(Object);
public void setParent(Object, Object);
public void setChildIndex(Object, int);
public void replaceChildren(Object, int, int, Object);
public DebugEventListener getDebugListener();
public void setDebugListener(DebugEventListener);
public org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor();
}
DebugTreeNodeStream
package org.antlr.runtime.debug;
public synchronized class DebugTreeNodeStream implements org.antlr.runtime.tree.TreeNodeStream {
protected DebugEventListener dbg;
protected org.antlr.runtime.tree.TreeAdaptor adaptor;
protected org.antlr.runtime.tree.TreeNodeStream input;
protected boolean initialStreamState;
protected int lastMarker;
public void DebugTreeNodeStream(org.antlr.runtime.tree.TreeNodeStream, DebugEventListener);
public void setDebugListener(DebugEventListener);
public org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor();
public void consume();
public Object get(int);
public Object LT(int);
public int LA(int);
public int mark();
public int index();
public void rewind(int);
public void rewind();
public void release(int);
public void seek(int);
public int size();
public void reset();
public Object getTreeSource();
public String getSourceName();
public org.antlr.runtime.TokenStream getTokenStream();
public void setUniqueNavigationNodes(boolean);
public void replaceChildren(Object, int, int, Object);
public String toString(Object, Object);
}
DebugTreeParser
package org.antlr.runtime.debug;
public synchronized class DebugTreeParser extends org.antlr.runtime.tree.TreeParser {
protected DebugEventListener dbg;
public boolean isCyclicDecision;
public void DebugTreeParser(org.antlr.runtime.tree.TreeNodeStream, DebugEventListener, org.antlr.runtime.RecognizerSharedState);
public void DebugTreeParser(org.antlr.runtime.tree.TreeNodeStream, org.antlr.runtime.RecognizerSharedState);
public void DebugTreeParser(org.antlr.runtime.tree.TreeNodeStream, DebugEventListener);
public void setDebugListener(DebugEventListener);
public DebugEventListener getDebugListener();
public void reportError(java.io.IOException);
public void reportError(org.antlr.runtime.RecognitionException);
protected Object getMissingSymbol(org.antlr.runtime.IntStream, org.antlr.runtime.RecognitionException, int, org.antlr.runtime.BitSet);
public void beginResync();
public void endResync();
public void beginBacktrack(int);
public void endBacktrack(int, boolean);
}
ParseTreeBuilder
package org.antlr.runtime.debug;
public synchronized class ParseTreeBuilder extends BlankDebugEventListener {
public static final String EPSILON_PAYLOAD =
java.util.Stack callStack;
java.util.List hiddenTokens;
int backtracking;
public void ParseTreeBuilder(String);
public org.antlr.runtime.tree.ParseTree getTree();
public org.antlr.runtime.tree.ParseTree create(Object);
public org.antlr.runtime.tree.ParseTree epsilonNode();
public void enterDecision(int, boolean);
public void exitDecision(int);
public void enterRule(String, String);
public void exitRule(String, String);
public void consumeToken(org.antlr.runtime.Token);
public void consumeHiddenToken(org.antlr.runtime.Token);
public void recognitionException(org.antlr.runtime.RecognitionException);
}
Profiler$DecisionDescriptor
package org.antlr.runtime.debug;
public synchronized class Profiler$DecisionDescriptor {
public int decision;
public String fileName;
public String ruleName;
public int line;
public int pos;
public boolean couldBacktrack;
public int n;
public float avgk;
public int maxk;
public int numBacktrackOccurrences;
public int numSemPredEvals;
public void Profiler$DecisionDescriptor();
}
Profiler$DecisionEvent
package org.antlr.runtime.debug;
public synchronized class Profiler$DecisionEvent {
public Profiler$DecisionDescriptor decision;
public int startIndex;
public int k;
public boolean backtracks;
public boolean evalSemPred;
public long startTime;
public long stopTime;
public int numMemoizationCacheHits;
public int numMemoizationCacheMisses;
public void Profiler$DecisionEvent();
}
Profiler$ProfileStats
package org.antlr.runtime.debug;
public synchronized class Profiler$ProfileStats {
public String Version;
public String name;
public int numRuleInvocations;
public int numUniqueRulesInvoked;
public int numDecisionEvents;
public int numDecisionsCovered;
public int numDecisionsThatPotentiallyBacktrack;
public int numDecisionsThatDoBacktrack;
public int maxRuleInvocationDepth;
public float avgkPerDecisionEvent;
public float avgkPerBacktrackingDecisionEvent;
public float averageDecisionPercentBacktracks;
public int numBacktrackOccurrences;
public int numFixedDecisions;
public int minDecisionMaxFixedLookaheads;
public int maxDecisionMaxFixedLookaheads;
public int avgDecisionMaxFixedLookaheads;
public int stddevDecisionMaxFixedLookaheads;
public int numCyclicDecisions;
public int minDecisionMaxCyclicLookaheads;
public int maxDecisionMaxCyclicLookaheads;
public int avgDecisionMaxCyclicLookaheads;
public int stddevDecisionMaxCyclicLookaheads;
public int numSemanticPredicates;
public int numTokens;
public int numHiddenTokens;
public int numCharsMatched;
public int numHiddenCharsMatched;
public int numReportedErrors;
public int numMemoizationCacheHits;
public int numMemoizationCacheMisses;
public int numGuessingRuleInvocations;
public int numMemoizationCacheEntries;
public void Profiler$ProfileStats();
}
Profiler
package org.antlr.runtime.debug;
public synchronized class Profiler extends BlankDebugEventListener {
public static final String DATA_SEP = ;
public static final String newline;
static boolean dump;
public static final String Version = 3;
public static final String RUNTIME_STATS_FILENAME = runtime.stats;
public DebugParser parser;
protected int ruleLevel;
protected org.antlr.runtime.Token lastRealTokenTouchedInDecision;
protected java.util.Set uniqueRules;
protected java.util.Stack currentGrammarFileName;
protected java.util.Stack currentRuleName;
protected java.util.Stack currentLine;
protected java.util.Stack currentPos;
protected org.antlr.runtime.misc.DoubleKeyMap decisions;
protected java.util.List decisionEvents;
protected java.util.Stack decisionStack;
protected int backtrackDepth;
Profiler$ProfileStats stats;
public void Profiler();
public void Profiler(DebugParser);
public void enterRule(String, String);
public void exitRule(String, String);
public void examineRuleMemoization(org.antlr.runtime.IntStream, int, int, String);
public void memoize(org.antlr.runtime.IntStream, int, int, String);
public void location(int, int);
public void enterDecision(int, boolean);
public void exitDecision(int);
public void consumeToken(org.antlr.runtime.Token);
public boolean inDecision();
public void consumeHiddenToken(org.antlr.runtime.Token);
public void LT(int, org.antlr.runtime.Token);
public void beginBacktrack(int);
public void endBacktrack(int, boolean);
public void mark(int);
public void rewind(int);
public void rewind();
protected Profiler$DecisionEvent currentDecision();
public void recognitionException(org.antlr.runtime.RecognitionException);
public void semanticPredicate(boolean, String);
public void terminate();
public void setParser(DebugParser);
public String toNotifyString();
public String toString();
public Profiler$ProfileStats getReport();
public org.antlr.runtime.misc.DoubleKeyMap getDecisionStats();
public java.util.List getDecisionEvents();
public static String toString(Profiler$ProfileStats);
public String getDecisionStatsDump();
protected int[] trim(int[], int);
protected int[] toArray(java.util.List);
public int getNumberOfHiddenTokens(int, int);
protected String locationDescription();
protected String locationDescription(String, String, int, int);
static void
}
RemoteDebugEventSocketListener$ProxyToken
package org.antlr.runtime.debug;
public synchronized class RemoteDebugEventSocketListener$ProxyToken implements org.antlr.runtime.Token {
int index;
int type;
int channel;
int line;
int charPos;
String text;
public void RemoteDebugEventSocketListener$ProxyToken(int);
public void RemoteDebugEventSocketListener$ProxyToken(int, int, int, int, int, String);
public String getText();
public void setText(String);
public int getType();
public void setType(int);
public int getLine();
public void setLine(int);
public int getCharPositionInLine();
public void setCharPositionInLine(int);
public int getChannel();
public void setChannel(int);
public int getTokenIndex();
public void setTokenIndex(int);
public org.antlr.runtime.CharStream getInputStream();
public void setInputStream(org.antlr.runtime.CharStream);
public String toString();
}
RemoteDebugEventSocketListener$ProxyTree
package org.antlr.runtime.debug;
public synchronized class RemoteDebugEventSocketListener$ProxyTree extends org.antlr.runtime.tree.BaseTree {
public int ID;
public int type;
public int line;
public int charPos;
public int tokenIndex;
public String text;
public void RemoteDebugEventSocketListener$ProxyTree(int, int, int, int, int, String);
public void RemoteDebugEventSocketListener$ProxyTree(int);
public int getTokenStartIndex();
public void setTokenStartIndex(int);
public int getTokenStopIndex();
public void setTokenStopIndex(int);
public org.antlr.runtime.tree.Tree dupNode();
public int getType();
public String getText();
public String toString();
}
RemoteDebugEventSocketListener
package org.antlr.runtime.debug;
public synchronized class RemoteDebugEventSocketListener implements Runnable {
static final int MAX_EVENT_ELEMENTS = 8;
DebugEventListener listener;
String machine;
int port;
java.net.Socket channel;
java.io.PrintWriter out;
java.io.BufferedReader in;
String event;
public String version;
public String grammarFileName;
int previousTokenIndex;
boolean tokenIndexesInvalid;
public void RemoteDebugEventSocketListener(DebugEventListener, String, int) throws java.io.IOException;
protected void eventHandler();
protected boolean openConnection();
protected void closeConnection();
protected void handshake() throws java.io.IOException;
protected void ack();
protected void dispatch(String);
protected RemoteDebugEventSocketListener$ProxyTree deserializeNode(String[], int);
protected RemoteDebugEventSocketListener$ProxyToken deserializeToken(String[], int);
public void start();
public void run();
public String[] getEventElements(String);
protected String unEscapeNewlines(String);
public boolean tokenIndexesAreInvalid();
}
TraceDebugEventListener
package org.antlr.runtime.debug;
public synchronized class TraceDebugEventListener extends BlankDebugEventListener {
org.antlr.runtime.tree.TreeAdaptor adaptor;
public void TraceDebugEventListener(org.antlr.runtime.tree.TreeAdaptor);
public void enterRule(String);
public void exitRule(String);
public void enterSubRule(int);
public void exitSubRule(int);
public void location(int, int);
public void consumeNode(Object);
public void LT(int, Object);
public void nilNode(Object);
public void createNode(Object);
public void createNode(Object, org.antlr.runtime.Token);
public void becomeRoot(Object, Object);
public void addChild(Object, Object);
public void setTokenBoundaries(Object, int, int);
}
Tracer
package org.antlr.runtime.debug;
public synchronized class Tracer extends BlankDebugEventListener {
public org.antlr.runtime.IntStream input;
protected int level;
public void Tracer(org.antlr.runtime.IntStream);
public void enterRule(String);
public void exitRule(String);
public Object getInputSymbol(int);
}
DoubleKeyMap
package org.antlr.runtime.misc;
public synchronized class DoubleKeyMap {
java.util.Map data;
public void DoubleKeyMap();
public Object put(Object, Object, Object);
public Object get(Object, Object);
public java.util.Map get(Object);
public java.util.Collection values(Object);
public java.util.Set keySet();
public java.util.Set keySet(Object);
public java.util.Collection values();
}
FastQueue
package org.antlr.runtime.misc;
public synchronized class FastQueue {
protected java.util.List data;
protected int p;
protected int range;
public void FastQueue();
public void reset();
public void clear();
public Object remove();
public void add(Object);
public int size();
public int range();
public Object head();
public Object elementAt(int);
public String toString();
}
IntArray
package org.antlr.runtime.misc;
public synchronized class IntArray {
public static final int INITIAL_SIZE = 10;
public int[] data;
protected int p;
public void IntArray();
public void add(int);
public void push(int);
public int pop();
public int size();
public void clear();
public void ensureCapacity(int);
}
LookaheadStream
package org.antlr.runtime.misc;
public abstract synchronized class LookaheadStream extends FastQueue {
public static final int UNINITIALIZED_EOF_ELEMENT_INDEX = 2147483647;
protected int currentElementIndex;
protected Object prevElement;
public Object eof;
protected int lastMarker;
protected int markDepth;
public void LookaheadStream();
public void reset();
public abstract Object nextElement();
public abstract boolean isEOF(Object);
public Object remove();
public void consume();
protected void syncAhead(int);
public void fill(int);
public int size();
public Object LT(int);
public int index();
public int mark();
public void release(int);
public void rewind(int);
public void rewind();
public void seek(int);
protected Object LB(int);
}
Stats
package org.antlr.runtime.misc;
public synchronized class Stats {
public static final String ANTLRWORKS_DIR = antlrworks;
public void Stats();
public static double stddev(int[]);
public static double avg(int[]);
public static int min(int[]);
public static int max(int[]);
public static double avg(java.util.List);
public static int min(java.util.List);
public static int max(java.util.List);
public static int sum(int[]);
public static void writeReport(String, String) throws java.io.IOException;
public static String getAbsoluteFileName(String);
}
BaseTree
package org.antlr.runtime.tree;
public abstract synchronized class BaseTree implements Tree {
protected java.util.List children;
public void BaseTree();
public void BaseTree(Tree);
public Tree getChild(int);
public java.util.List getChildren();
public Tree getFirstChildWithType(int);
public int getChildCount();
public void addChild(Tree);
public void addChildren(java.util.List);
public void setChild(int, Tree);
public Object deleteChild(int);
public void replaceChildren(int, int, Object);
protected java.util.List createChildrenList();
public boolean isNil();
public void freshenParentAndChildIndexes();
public void freshenParentAndChildIndexes(int);
public void sanityCheckParentAndChildIndexes();
public void sanityCheckParentAndChildIndexes(Tree, int);
public int getChildIndex();
public void setChildIndex(int);
public Tree getParent();
public void setParent(Tree);
public boolean hasAncestor(int);
public Tree getAncestor(int);
public java.util.List getAncestors();
public String toStringTree();
public int getLine();
public int getCharPositionInLine();
public abstract String toString();
}
BaseTreeAdaptor
package org.antlr.runtime.tree;
public abstract synchronized class BaseTreeAdaptor implements TreeAdaptor {
protected java.util.Map treeToUniqueIDMap;
protected int uniqueNodeID;
public void BaseTreeAdaptor();
public Object nil();
public Object errorNode(org.antlr.runtime.TokenStream, org.antlr.runtime.Token, org.antlr.runtime.Token, org.antlr.runtime.RecognitionException);
public boolean isNil(Object);
public Object dupTree(Object);
public Object dupTree(Object, Object);
public void addChild(Object, Object);
public Object becomeRoot(Object, Object);
public Object rulePostProcessing(Object);
public Object becomeRoot(org.antlr.runtime.Token, Object);
public Object create(int, org.antlr.runtime.Token);
public Object create(int, org.antlr.runtime.Token, String);
public Object create(int, String);
public int getType(Object);
public void setType(Object, int);
public String getText(Object);
public void setText(Object, String);
public Object getChild(Object, int);
public void setChild(Object, int, Object);
public Object deleteChild(Object, int);
public int getChildCount(Object);
public int getUniqueID(Object);
public abstract org.antlr.runtime.Token createToken(int, String);
public abstract org.antlr.runtime.Token createToken(org.antlr.runtime.Token);
}
BufferedTreeNodeStream$StreamIterator
package org.antlr.runtime.tree;
public synchronized class BufferedTreeNodeStream$StreamIterator implements java.util.Iterator {
int i;
protected void BufferedTreeNodeStream$StreamIterator(BufferedTreeNodeStream);
public boolean hasNext();
public Object next();
public void remove();
}
BufferedTreeNodeStream
package org.antlr.runtime.tree;
public synchronized class BufferedTreeNodeStream implements TreeNodeStream {
public static final int DEFAULT_INITIAL_BUFFER_SIZE = 100;
public static final int INITIAL_CALL_STACK_SIZE = 10;
protected Object down;
protected Object up;
protected Object eof;
protected java.util.List nodes;
protected Object root;
protected org.antlr.runtime.TokenStream tokens;
TreeAdaptor adaptor;
protected boolean uniqueNavigationNodes;
protected int p;
protected int lastMarker;
protected org.antlr.runtime.misc.IntArray calls;
public void BufferedTreeNodeStream(Object);
public void BufferedTreeNodeStream(TreeAdaptor, Object);
public void BufferedTreeNodeStream(TreeAdaptor, Object, int);
protected void fillBuffer();
public void fillBuffer(Object);
protected int getNodeIndex(Object);
protected void addNavigationNode(int);
public Object get(int);
public Object LT(int);
public Object getCurrentSymbol();
protected Object LB(int);
public Object getTreeSource();
public String getSourceName();
public org.antlr.runtime.TokenStream getTokenStream();
public void setTokenStream(org.antlr.runtime.TokenStream);
public TreeAdaptor getTreeAdaptor();
public void setTreeAdaptor(TreeAdaptor);
public boolean hasUniqueNavigationNodes();
public void setUniqueNavigationNodes(boolean);
public void consume();
public int LA(int);
public int mark();
public void release(int);
public int index();
public void rewind(int);
public void rewind();
public void seek(int);
public void push(int);
public int pop();
public void reset();
public int size();
public java.util.Iterator iterator();
public void replaceChildren(Object, int, int, Object);
public String toTokenTypeString();
public String toTokenString(int, int);
public String toString(Object, Object);
}
CommonErrorNode
package org.antlr.runtime.tree;
public synchronized class CommonErrorNode extends CommonTree {
public org.antlr.runtime.IntStream input;
public org.antlr.runtime.Token start;
public org.antlr.runtime.Token stop;
public org.antlr.runtime.RecognitionException trappedException;
public void CommonErrorNode(org.antlr.runtime.TokenStream, org.antlr.runtime.Token, org.antlr.runtime.Token, org.antlr.runtime.RecognitionException);
public boolean isNil();
public int getType();
public String getText();
public String toString();
}
CommonTree
package org.antlr.runtime.tree;
public synchronized class CommonTree extends BaseTree {
public org.antlr.runtime.Token token;
protected int startIndex;
protected int stopIndex;
public CommonTree parent;
public int childIndex;
public void CommonTree();
public void CommonTree(CommonTree);
public void CommonTree(org.antlr.runtime.Token);
public org.antlr.runtime.Token getToken();
public Tree dupNode();
public boolean isNil();
public int getType();
public String getText();
public int getLine();
public int getCharPositionInLine();
public int getTokenStartIndex();
public void setTokenStartIndex(int);
public int getTokenStopIndex();
public void setTokenStopIndex(int);
public void setUnknownTokenBoundaries();
public int getChildIndex();
public Tree getParent();
public void setParent(Tree);
public void setChildIndex(int);
public String toString();
}
CommonTreeAdaptor
package org.antlr.runtime.tree;
public synchronized class CommonTreeAdaptor extends BaseTreeAdaptor {
public void CommonTreeAdaptor();
public Object dupNode(Object);
public Object create(org.antlr.runtime.Token);
public org.antlr.runtime.Token createToken(int, String);
public org.antlr.runtime.Token createToken(org.antlr.runtime.Token);
public void setTokenBoundaries(Object, org.antlr.runtime.Token, org.antlr.runtime.Token);
public int getTokenStartIndex(Object);
public int getTokenStopIndex(Object);
public String getText(Object);
public int getType(Object);
public org.antlr.runtime.Token getToken(Object);
public Object getChild(Object, int);
public int getChildCount(Object);
public Object getParent(Object);
public void setParent(Object, Object);
public int getChildIndex(Object);
public void setChildIndex(Object, int);
public void replaceChildren(Object, int, int, Object);
}
CommonTreeNodeStream
package org.antlr.runtime.tree;
public synchronized class CommonTreeNodeStream extends org.antlr.runtime.misc.LookaheadStream implements TreeNodeStream {
public static final int DEFAULT_INITIAL_BUFFER_SIZE = 100;
public static final int INITIAL_CALL_STACK_SIZE = 10;
protected Object root;
protected org.antlr.runtime.TokenStream tokens;
TreeAdaptor adaptor;
protected TreeIterator it;
protected org.antlr.runtime.misc.IntArray calls;
protected boolean hasNilRoot;
protected int level;
public void CommonTreeNodeStream(Object);
public void CommonTreeNodeStream(TreeAdaptor, Object);
public void reset();
public Object nextElement();
public boolean isEOF(Object);
public void setUniqueNavigationNodes(boolean);
public Object getTreeSource();
public String getSourceName();
public org.antlr.runtime.TokenStream getTokenStream();
public void setTokenStream(org.antlr.runtime.TokenStream);
public TreeAdaptor getTreeAdaptor();
public void setTreeAdaptor(TreeAdaptor);
public Object get(int);
public int LA(int);
public void push(int);
public int pop();
public void replaceChildren(Object, int, int, Object);
public String toString(Object, Object);
public String toTokenTypeString();
}
DOTTreeGenerator
package org.antlr.runtime.tree;
public synchronized class DOTTreeGenerator {
public static org.antlr.stringtemplate.StringTemplate _treeST;
public static org.antlr.stringtemplate.StringTemplate _nodeST;
public static org.antlr.stringtemplate.StringTemplate _edgeST;
java.util.HashMap nodeToNumberMap;
int nodeNumber;
public void DOTTreeGenerator();
public org.antlr.stringtemplate.StringTemplate toDOT(Object, TreeAdaptor, org.antlr.stringtemplate.StringTemplate, org.antlr.stringtemplate.StringTemplate);
public org.antlr.stringtemplate.StringTemplate toDOT(Object, TreeAdaptor);
public org.antlr.stringtemplate.StringTemplate toDOT(Tree);
protected void toDOTDefineNodes(Object, TreeAdaptor, org.antlr.stringtemplate.StringTemplate);
protected void toDOTDefineEdges(Object, TreeAdaptor, org.antlr.stringtemplate.StringTemplate);
protected org.antlr.stringtemplate.StringTemplate getNodeST(TreeAdaptor, Object);
protected int getNodeNumber(Object);
protected String fixString(String);
static void
}
ParseTree
package org.antlr.runtime.tree;
public synchronized class ParseTree extends BaseTree {
public Object payload;
public java.util.List hiddenTokens;
public void ParseTree(Object);
public Tree dupNode();
public int getType();
public String getText();
public int getTokenStartIndex();
public void setTokenStartIndex(int);
public int getTokenStopIndex();
public void setTokenStopIndex(int);
public String toString();
public String toStringWithHiddenTokens();
public String toInputString();
public void _toStringLeaves(StringBuffer);
}
RewriteCardinalityException
package org.antlr.runtime.tree;
public synchronized class RewriteCardinalityException extends RuntimeException {
public String elementDescription;
public void RewriteCardinalityException(String);
public String getMessage();
}
RewriteEarlyExitException
package org.antlr.runtime.tree;
public synchronized class RewriteEarlyExitException extends RewriteCardinalityException {
public void RewriteEarlyExitException();
public void RewriteEarlyExitException(String);
}
RewriteEmptyStreamException
package org.antlr.runtime.tree;
public synchronized class RewriteEmptyStreamException extends RewriteCardinalityException {
public void RewriteEmptyStreamException(String);
}
RewriteRuleElementStream
package org.antlr.runtime.tree;
public abstract synchronized class RewriteRuleElementStream {
protected int cursor;
protected Object singleElement;
protected java.util.List elements;
protected boolean dirty;
protected String elementDescription;
protected TreeAdaptor adaptor;
public void RewriteRuleElementStream(TreeAdaptor, String);
public void RewriteRuleElementStream(TreeAdaptor, String, Object);
public void RewriteRuleElementStream(TreeAdaptor, String, java.util.List);
public void reset();
public void add(Object);
public Object nextTree();
protected Object _next();
protected abstract Object dup(Object);
protected Object toTree(Object);
public boolean hasNext();
public int size();
public String getDescription();
}
RewriteRuleNodeStream
package org.antlr.runtime.tree;
public synchronized class RewriteRuleNodeStream extends RewriteRuleElementStream {
public void RewriteRuleNodeStream(TreeAdaptor, String);
public void RewriteRuleNodeStream(TreeAdaptor, String, Object);
public void RewriteRuleNodeStream(TreeAdaptor, String, java.util.List);
public Object nextNode();
protected Object toTree(Object);
protected Object dup(Object);
}
RewriteRuleSubtreeStream
package org.antlr.runtime.tree;
public synchronized class RewriteRuleSubtreeStream extends RewriteRuleElementStream {
public void RewriteRuleSubtreeStream(TreeAdaptor, String);
public void RewriteRuleSubtreeStream(TreeAdaptor, String, Object);
public void RewriteRuleSubtreeStream(TreeAdaptor, String, java.util.List);
public Object nextNode();
protected Object dup(Object);
}
RewriteRuleTokenStream
package org.antlr.runtime.tree;
public synchronized class RewriteRuleTokenStream extends RewriteRuleElementStream {
public void RewriteRuleTokenStream(TreeAdaptor, String);
public void RewriteRuleTokenStream(TreeAdaptor, String, Object);
public void RewriteRuleTokenStream(TreeAdaptor, String, java.util.List);
public Object nextNode();
public org.antlr.runtime.Token nextToken();
protected Object toTree(Object);
protected Object dup(Object);
}
Tree
package org.antlr.runtime.tree;
public abstract interface Tree {
public static final Tree INVALID_NODE;
public abstract Tree getChild(int);
public abstract int getChildCount();
public abstract Tree getParent();
public abstract void setParent(Tree);
public abstract boolean hasAncestor(int);
public abstract Tree getAncestor(int);
public abstract java.util.List getAncestors();
public abstract int getChildIndex();
public abstract void setChildIndex(int);
public abstract void freshenParentAndChildIndexes();
public abstract void addChild(Tree);
public abstract void setChild(int, Tree);
public abstract Object deleteChild(int);
public abstract void replaceChildren(int, int, Object);
public abstract boolean isNil();
public abstract int getTokenStartIndex();
public abstract void setTokenStartIndex(int);
public abstract int getTokenStopIndex();
public abstract void setTokenStopIndex(int);
public abstract Tree dupNode();
public abstract int getType();
public abstract String getText();
public abstract int getLine();
public abstract int getCharPositionInLine();
public abstract String toStringTree();
public abstract String toString();
static void
}
TreeAdaptor
package org.antlr.runtime.tree;
public abstract interface TreeAdaptor {
public abstract Object create(org.antlr.runtime.Token);
public abstract Object dupNode(Object);
public abstract Object dupTree(Object);
public abstract Object nil();
public abstract Object errorNode(org.antlr.runtime.TokenStream, org.antlr.runtime.Token, org.antlr.runtime.Token, org.antlr.runtime.RecognitionException);
public abstract boolean isNil(Object);
public abstract void addChild(Object, Object);
public abstract Object becomeRoot(Object, Object);
public abstract Object rulePostProcessing(Object);
public abstract int getUniqueID(Object);
public abstract Object becomeRoot(org.antlr.runtime.Token, Object);
public abstract Object create(int, org.antlr.runtime.Token);
public abstract Object create(int, org.antlr.runtime.Token, String);
public abstract Object create(int, String);
public abstract int getType(Object);
public abstract void setType(Object, int);
public abstract String getText(Object);
public abstract void setText(Object, String);
public abstract org.antlr.runtime.Token getToken(Object);
public abstract void setTokenBoundaries(Object, org.antlr.runtime.Token, org.antlr.runtime.Token);
public abstract int getTokenStartIndex(Object);
public abstract int getTokenStopIndex(Object);
public abstract Object getChild(Object, int);
public abstract void setChild(Object, int, Object);
public abstract Object deleteChild(Object, int);
public abstract int getChildCount(Object);
public abstract Object getParent(Object);
public abstract void setParent(Object, Object);
public abstract int getChildIndex(Object);
public abstract void setChildIndex(Object, int);
public abstract void replaceChildren(Object, int, int, Object);
}
TreeFilter$1
package org.antlr.runtime.tree;
synchronized class TreeFilter$1 implements TreeVisitorAction {
void TreeFilter$1(TreeFilter);
public Object pre(Object);
public Object post(Object);
}
TreeFilter$2
package org.antlr.runtime.tree;
synchronized class TreeFilter$2 implements TreeFilter$fptr {
void TreeFilter$2(TreeFilter);
public void rule() throws org.antlr.runtime.RecognitionException;
}
TreeFilter$3
package org.antlr.runtime.tree;
synchronized class TreeFilter$3 implements TreeFilter$fptr {
void TreeFilter$3(TreeFilter);
public void rule() throws org.antlr.runtime.RecognitionException;
}
TreeFilter$fptr
package org.antlr.runtime.tree;
public abstract interface TreeFilter$fptr {
public abstract void rule() throws org.antlr.runtime.RecognitionException;
}
TreeFilter
package org.antlr.runtime.tree;
public synchronized class TreeFilter extends TreeParser {
protected org.antlr.runtime.TokenStream originalTokenStream;
protected TreeAdaptor originalAdaptor;
TreeFilter$fptr topdown_fptr;
TreeFilter$fptr bottomup_fptr;
public void TreeFilter(TreeNodeStream);
public void TreeFilter(TreeNodeStream, org.antlr.runtime.RecognizerSharedState);
public void applyOnce(Object, TreeFilter$fptr);
public void downup(Object);
public void topdown() throws org.antlr.runtime.RecognitionException;
public void bottomup() throws org.antlr.runtime.RecognitionException;
}
TreeIterator
package org.antlr.runtime.tree;
public synchronized class TreeIterator implements java.util.Iterator {
protected TreeAdaptor adaptor;
protected Object root;
protected Object tree;
protected boolean firstTime;
public Object up;
public Object down;
public Object eof;
protected org.antlr.runtime.misc.FastQueue nodes;
public void TreeIterator(Object);
public void TreeIterator(TreeAdaptor, Object);
public void reset();
public boolean hasNext();
public Object next();
public void remove();
}
TreeNodeStream
package org.antlr.runtime.tree;
public abstract interface TreeNodeStream extends org.antlr.runtime.IntStream {
public abstract Object get(int);
public abstract Object LT(int);
public abstract Object getTreeSource();
public abstract org.antlr.runtime.TokenStream getTokenStream();
public abstract TreeAdaptor getTreeAdaptor();
public abstract void setUniqueNavigationNodes(boolean);
public abstract void reset();
public abstract String toString(Object, Object);
public abstract void replaceChildren(Object, int, int, Object);
}
TreeParser
package org.antlr.runtime.tree;
public synchronized class TreeParser extends org.antlr.runtime.BaseRecognizer {
public static final int DOWN = 2;
public static final int UP = 3;
static String dotdot;
static String doubleEtc;
static java.util.regex.Pattern dotdotPattern;
static java.util.regex.Pattern doubleEtcPattern;
protected TreeNodeStream input;
public void TreeParser(TreeNodeStream);
public void TreeParser(TreeNodeStream, org.antlr.runtime.RecognizerSharedState);
public void reset();
public void setTreeNodeStream(TreeNodeStream);
public TreeNodeStream getTreeNodeStream();
public String getSourceName();
protected Object getCurrentInputSymbol(org.antlr.runtime.IntStream);
protected Object getMissingSymbol(org.antlr.runtime.IntStream, org.antlr.runtime.RecognitionException, int, org.antlr.runtime.BitSet);
public void matchAny(org.antlr.runtime.IntStream);
protected Object recoverFromMismatchedToken(org.antlr.runtime.IntStream, int, org.antlr.runtime.BitSet) throws org.antlr.runtime.RecognitionException;
public String getErrorHeader(org.antlr.runtime.RecognitionException);
public String getErrorMessage(org.antlr.runtime.RecognitionException, String[]);
public void traceIn(String, int);
public void traceOut(String, int);
static void
}
TreePatternLexer
package org.antlr.runtime.tree;
public synchronized class TreePatternLexer {
public static final int EOF = -1;
public static final int BEGIN = 1;
public static final int END = 2;
public static final int ID = 3;
public static final int ARG = 4;
public static final int PERCENT = 5;
public static final int COLON = 6;
public static final int DOT = 7;
protected String pattern;
protected int p;
protected int c;
protected int n;
public StringBuffer sval;
public boolean error;
public void TreePatternLexer(String);
public int nextToken();
protected void consume();
}
TreePatternParser
package org.antlr.runtime.tree;
public synchronized class TreePatternParser {
protected TreePatternLexer tokenizer;
protected int ttype;
protected TreeWizard wizard;
protected TreeAdaptor adaptor;
public void TreePatternParser(TreePatternLexer, TreeWizard, TreeAdaptor);
public Object pattern();
public Object parseTree();
public Object parseNode();
}
TreeRewriter$1
package org.antlr.runtime.tree;
synchronized class TreeRewriter$1 implements TreeVisitorAction {
void TreeRewriter$1(TreeRewriter);
public Object pre(Object);
public Object post(Object);
}
TreeRewriter$2
package org.antlr.runtime.tree;
synchronized class TreeRewriter$2 implements TreeRewriter$fptr {
void TreeRewriter$2(TreeRewriter);
public Object rule() throws org.antlr.runtime.RecognitionException;
}
TreeRewriter$3
package org.antlr.runtime.tree;
synchronized class TreeRewriter$3 implements TreeRewriter$fptr {
void TreeRewriter$3(TreeRewriter);
public Object rule() throws org.antlr.runtime.RecognitionException;
}
TreeRewriter$fptr
package org.antlr.runtime.tree;
public abstract interface TreeRewriter$fptr {
public abstract Object rule() throws org.antlr.runtime.RecognitionException;
}
TreeRewriter
package org.antlr.runtime.tree;
public synchronized class TreeRewriter extends TreeParser {
protected boolean showTransformations;
protected org.antlr.runtime.TokenStream originalTokenStream;
protected TreeAdaptor originalAdaptor;
TreeRewriter$fptr topdown_fptr;
TreeRewriter$fptr bottomup_ftpr;
public void TreeRewriter(TreeNodeStream);
public void TreeRewriter(TreeNodeStream, org.antlr.runtime.RecognizerSharedState);
public Object applyOnce(Object, TreeRewriter$fptr);
public Object applyRepeatedly(Object, TreeRewriter$fptr);
public Object downup(Object);
public Object downup(Object, boolean);
public void reportTransformation(Object, Object);
public Object topdown() throws org.antlr.runtime.RecognitionException;
public Object bottomup() throws org.antlr.runtime.RecognitionException;
}
TreeRuleReturnScope
package org.antlr.runtime.tree;
public synchronized class TreeRuleReturnScope extends org.antlr.runtime.RuleReturnScope {
public Object start;
public void TreeRuleReturnScope();
public Object getStart();
}
TreeVisitor
package org.antlr.runtime.tree;
public synchronized class TreeVisitor {
protected TreeAdaptor adaptor;
public void TreeVisitor(TreeAdaptor);
public void TreeVisitor();
public Object visit(Object, TreeVisitorAction);
}
TreeVisitorAction
package org.antlr.runtime.tree;
public abstract interface TreeVisitorAction {
public abstract Object pre(Object);
public abstract Object post(Object);
}
TreeWizard$1
package org.antlr.runtime.tree;
synchronized class TreeWizard$1 extends TreeWizard$Visitor {
void TreeWizard$1(TreeWizard, java.util.List);
public void visit(Object);
}
TreeWizard$2
package org.antlr.runtime.tree;
synchronized class TreeWizard$2 implements TreeWizard$ContextVisitor {
void TreeWizard$2(TreeWizard, TreeWizard$TreePattern, java.util.List);
public void visit(Object, Object, int, java.util.Map);
}
TreeWizard$3
package org.antlr.runtime.tree;
synchronized class TreeWizard$3 implements TreeWizard$ContextVisitor {
void TreeWizard$3(TreeWizard, java.util.Map, TreeWizard$TreePattern, TreeWizard$ContextVisitor);
public void visit(Object, Object, int, java.util.Map);
}
TreeWizard$ContextVisitor
package org.antlr.runtime.tree;
public abstract interface TreeWizard$ContextVisitor {
public abstract void visit(Object, Object, int, java.util.Map);
}
TreeWizard$TreePattern
package org.antlr.runtime.tree;
public synchronized class TreeWizard$TreePattern extends CommonTree {
public String label;
public boolean hasTextArg;
public void TreeWizard$TreePattern(org.antlr.runtime.Token);
public String toString();
}
TreeWizard$TreePatternTreeAdaptor
package org.antlr.runtime.tree;
public synchronized class TreeWizard$TreePatternTreeAdaptor extends CommonTreeAdaptor {
public void TreeWizard$TreePatternTreeAdaptor();
public Object create(org.antlr.runtime.Token);
}
TreeWizard$Visitor
package org.antlr.runtime.tree;
public abstract synchronized class TreeWizard$Visitor implements TreeWizard$ContextVisitor {
public void TreeWizard$Visitor();
public void visit(Object, Object, int, java.util.Map);
public abstract void visit(Object);
}
TreeWizard$WildcardTreePattern
package org.antlr.runtime.tree;
public synchronized class TreeWizard$WildcardTreePattern extends TreeWizard$TreePattern {
public void TreeWizard$WildcardTreePattern(org.antlr.runtime.Token);
}
TreeWizard
package org.antlr.runtime.tree;
public synchronized class TreeWizard {
protected TreeAdaptor adaptor;
protected java.util.Map tokenNameToTypeMap;
public void TreeWizard(TreeAdaptor);
public void TreeWizard(TreeAdaptor, java.util.Map);
public void TreeWizard(TreeAdaptor, String[]);
public void TreeWizard(String[]);
public java.util.Map computeTokenTypes(String[]);
public int getTokenType(String);
public java.util.Map index(Object);
protected void _index(Object, java.util.Map);
public java.util.List find(Object, int);
public java.util.List find(Object, String);
public Object findFirst(Object, int);
public Object findFirst(Object, String);
public void visit(Object, int, TreeWizard$ContextVisitor);
protected void _visit(Object, Object, int, int, TreeWizard$ContextVisitor);
public void visit(Object, String, TreeWizard$ContextVisitor);
public boolean parse(Object, String, java.util.Map);
public boolean parse(Object, String);
protected boolean _parse(Object, TreeWizard$TreePattern, java.util.Map);
public Object create(String);
public static boolean equals(Object, Object, TreeAdaptor);
public boolean equals(Object, Object);
protected static boolean _equals(Object, Object, TreeAdaptor);
}
#Generated by Maven
#Fri Feb 22 03:02:19 PST 2008
version=0.9.94
groupId=jline
artifactId=jline
4.0.0
jline
jline
jar
JLine
0.9.94
JLine is a java library for reading and editing user input in console applications. It features tab-completion, command history, password masking, customizable keybindings, and pass-through handlers to use to chain to other console applications.
http://jline.sourceforge.net
sourceforge
http://sourceforge.net/tracker/?group_id=64033&atid=506056
2002
JLine users
https://lists.sourceforge.net/lists/listinfo/jline-users
jline-users@lists.sourceforge.net
http://sourceforge.net/mailarchive/forum.php?forum=jline-users
mprudhom
Marc Prud’hommeaux
mwp1@cornell.edu
BSD
LICENSE.txt
scm:cvs:pserver:anonymous@jline.cvs.sourceforge.net:/cvsroot/jline:jline
scm:cvs:ext:${maven.username}@jline.cvs.sourceforge.net:/cvsroot/jline:jline
http://jline.cvs.sourceforge.net/jline
junit
junit
3.8.1
compile
maven-surefire-plugin
false
false
maven-compiler-plugin
1.3
1.3
maven-site-plugin
../site-staging
maven-assembly-plugin
src/assembly/assembly.xml
org.codehaus.mojo
jxr-maven-plugin
true
org.apache.maven.plugins
maven-javadoc-plugin
true
true
http://java.sun.com/j2se/1.5.0/docs/api
maven-pmd-plugin
maven-project-info-reports-plugin
project-team
mailing-list
issue-tracking
license
scm
org.codehaus.mojo
surefire-report-maven-plugin
jline
scp://shell.sourceforge.net/home/groups/j/jl/jline/htdocs/m2repo
jline
scp://shell.sourceforge.net/home/groups/j/jl/jline/htdocs/m2snapshot
jline
jline
scpexe://shell.sourceforge.net/home/groups/j/jl/jline/htdocs/
ANSIBuffer$ANSICodes
package jline;
public synchronized class ANSIBuffer$ANSICodes {
static final int OFF = 0;
static final int BOLD = 1;
static final int UNDERSCORE = 4;
static final int BLINK = 5;
static final int REVERSE = 7;
static final int CONCEALED = 8;
static final int FG_BLACK = 30;
static final int FG_RED = 31;
static final int FG_GREEN = 32;
static final int FG_YELLOW = 33;
static final int FG_BLUE = 34;
static final int FG_MAGENTA = 35;
static final int FG_CYAN = 36;
static final int FG_WHITE = 37;
static final char ESC = 27;
private void ANSIBuffer$ANSICodes();
public static String setmode(int);
public static String resetmode(int);
public static String clrscr();
public static String clreol();
public static String left(int);
public static String right(int);
public static String up(int);
public static String down(int);
public static String gotoxy(int, int);
public static String save();
public static String restore();
public static String attrib(int);
public static String setkey(String, String);
}
ANSIBuffer
package jline;
public synchronized class ANSIBuffer {
private boolean ansiEnabled;
private final StringBuffer ansiBuffer;
private final StringBuffer plainBuffer;
public void ANSIBuffer();
public void ANSIBuffer(String);
public void setAnsiEnabled(boolean);
public boolean getAnsiEnabled();
public String getAnsiBuffer();
public String getPlainBuffer();
public String toString(boolean);
public String toString();
public ANSIBuffer append(String);
public ANSIBuffer attrib(String, int);
public ANSIBuffer red(String);
public ANSIBuffer blue(String);
public ANSIBuffer green(String);
public ANSIBuffer black(String);
public ANSIBuffer yellow(String);
public ANSIBuffer magenta(String);
public ANSIBuffer cyan(String);
public ANSIBuffer bold(String);
public ANSIBuffer underscore(String);
public ANSIBuffer blink(String);
public ANSIBuffer reverse(String);
public static void main(String[]) throws Exception;
}
ArgumentCompletor$AbstractArgumentDelimiter
package jline;
public abstract synchronized class ArgumentCompletor$AbstractArgumentDelimiter implements ArgumentCompletor$ArgumentDelimiter {
private char[] quoteChars;
private char[] escapeChars;
public void ArgumentCompletor$AbstractArgumentDelimiter();
public void setQuoteChars(char[]);
public char[] getQuoteChars();
public void setEscapeChars(char[]);
public char[] getEscapeChars();
public ArgumentCompletor$ArgumentList delimit(String, int);
public boolean isDelimiter(String, int);
public boolean isQuoted(String, int);
public boolean isEscaped(String, int);
public abstract boolean isDelimiterChar(String, int);
}
ArgumentCompletor$ArgumentDelimiter
package jline;
public abstract interface ArgumentCompletor$ArgumentDelimiter {
public abstract ArgumentCompletor$ArgumentList delimit(String, int);
public abstract boolean isDelimiter(String, int);
}
ArgumentCompletor$ArgumentList
package jline;
public synchronized class ArgumentCompletor$ArgumentList {
private String[] arguments;
private int cursorArgumentIndex;
private int argumentPosition;
private int bufferPosition;
public void ArgumentCompletor$ArgumentList(String[], int, int, int);
public void setCursorArgumentIndex(int);
public int getCursorArgumentIndex();
public String getCursorArgument();
public void setArgumentPosition(int);
public int getArgumentPosition();
public void setArguments(String[]);
public String[] getArguments();
public void setBufferPosition(int);
public int getBufferPosition();
}
ArgumentCompletor$WhitespaceArgumentDelimiter
package jline;
public synchronized class ArgumentCompletor$WhitespaceArgumentDelimiter extends ArgumentCompletor$AbstractArgumentDelimiter {
public void ArgumentCompletor$WhitespaceArgumentDelimiter();
public boolean isDelimiterChar(String, int);
}
ArgumentCompletor
package jline;
public synchronized class ArgumentCompletor implements Completor {
final Completor[] completors;
final ArgumentCompletor$ArgumentDelimiter delim;
boolean strict;
public void ArgumentCompletor(Completor);
public void ArgumentCompletor(java.util.List);
public void ArgumentCompletor(Completor[]);
public void ArgumentCompletor(Completor, ArgumentCompletor$ArgumentDelimiter);
public void ArgumentCompletor(Completor[], ArgumentCompletor$ArgumentDelimiter);
public void setStrict(boolean);
public boolean getStrict();
public int complete(String, int, java.util.List);
}
CandidateCycleCompletionHandler
package jline;
public synchronized class CandidateCycleCompletionHandler implements CompletionHandler {
public void CandidateCycleCompletionHandler();
public boolean complete(ConsoleReader, java.util.List, int) throws java.io.IOException;
}
CandidateListCompletionHandler
package jline;
public synchronized class CandidateListCompletionHandler implements CompletionHandler {
private static java.util.ResourceBundle loc;
private boolean eagerNewlines;
public void CandidateListCompletionHandler();
public void setAlwaysIncludeNewline(boolean);
public boolean complete(ConsoleReader, java.util.List, int) throws java.io.IOException;
public static void setBuffer(ConsoleReader, String, int) throws java.io.IOException;
public static final void printCandidates(ConsoleReader, java.util.Collection, boolean) throws java.io.IOException;
private final String getUnambiguousCompletions(java.util.List);
private final boolean startsWith(String, String[]);
static void
}
display-candidates: Display all {0} possibilities? (y or n)
display-candidates-yes: y
display-candidates-no: n
display-more: –More–
ClassNameCompletor
package jline;
public synchronized class ClassNameCompletor extends SimpleCompletor {
public void ClassNameCompletor() throws java.io.IOException;
public void ClassNameCompletor(SimpleCompletor$SimpleCompletorFilter) throws java.io.IOException;
public static String[] getClassNames() throws java.io.IOException;
private static java.util.Set getClassFiles(String, java.util.Set, java.io.File, int[]);
}
CompletionHandler
package jline;
public abstract interface CompletionHandler {
public abstract boolean complete(ConsoleReader, java.util.List, int) throws java.io.IOException;
}
Completor
package jline;
public abstract interface Completor {
public abstract int complete(String, int, java.util.List);
}
ConsoleOperations
package jline;
public abstract interface ConsoleOperations {
public static final String CR;
public static final char BACKSPACE = 8;
public static final char RESET_LINE = 13;
public static final char KEYBOARD_BELL = 7;
public static final char CTRL_A = 1;
public static final char CTRL_B = 2;
public static final char CTRL_C = 3;
public static final char CTRL_D = 4;
public static final char CTRL_E = 5;
public static final char CTRL_F = 6;
public static final char CTRL_K = 11;
public static final char CTRL_L = 12;
public static final char CTRL_N = 14;
public static final char CTRL_P = 16;
public static final char CTRL_OB = 27;
public static final char DELETE = 127;
public static final char CTRL_QM = 127;
public static final short UNKNOWN = -99;
public static final short MOVE_TO_BEG = -1;
public static final short MOVE_TO_END = -3;
public static final short PREV_CHAR = -4;
public static final short NEWLINE = -6;
public static final short KILL_LINE = -7;
public static final short CLEAR_SCREEN = -8;
public static final short NEXT_HISTORY = -9;
public static final short PREV_HISTORY = -11;
public static final short REDISPLAY = -13;
public static final short KILL_LINE_PREV = -15;
public static final short DELETE_PREV_WORD = -16;
public static final short NEXT_CHAR = -19;
public static final short REPEAT_PREV_CHAR = -20;
public static final short SEARCH_PREV = -21;
public static final short REPEAT_NEXT_CHAR = -24;
public static final short SEARCH_NEXT = -25;
public static final short PREV_SPACE_WORD = -27;
public static final short TO_END_WORD = -29;
public static final short REPEAT_SEARCH_PREV = -34;
public static final short PASTE_PREV = -36;
public static final short REPLACE_MODE = -37;
public static final short SUBSTITUTE_LINE = -38;
public static final short TO_PREV_CHAR = -39;
public static final short NEXT_SPACE_WORD = -40;
public static final short DELETE_PREV_CHAR = -41;
public static final short ADD = -42;
public static final short PREV_WORD = -43;
public static final short CHANGE_META = -44;
public static final short DELETE_META = -45;
public static final short END_WORD = -46;
public static final short INSERT = -48;
public static final short REPEAT_SEARCH_NEXT = -49;
public static final short PASTE_NEXT = -50;
public static final short REPLACE_CHAR = -51;
public static final short SUBSTITUTE_CHAR = -52;
public static final short TO_NEXT_CHAR = -53;
public static final short UNDO = -54;
public static final short NEXT_WORD = -55;
public static final short DELETE_NEXT_CHAR = -56;
public static final short CHANGE_CASE = -57;
public static final short COMPLETE = -58;
public static final short EXIT = -59;
public static final short PASTE = -60;
public static final short START_OF_HISTORY = -61;
public static final short END_OF_HISTORY = -62;
public static final short CLEAR_LINE = -63;
static void
}
ConsoleReader
package jline;
public synchronized class ConsoleReader implements ConsoleOperations {
static final int TAB_WIDTH = 4;
String prompt;
private boolean useHistory;
private boolean usePagination;
public static final String CR;
private static java.util.ResourceBundle loc;
public static java.util.SortedMap KEYMAP_NAMES;
private final short[] keybindings;
private boolean bellEnabled;
private Character mask;
private static final Character NULL_MASK;
private int autoprintThreshhold;
private final Terminal terminal;
private CompletionHandler completionHandler;
java.io.InputStream in;
final java.io.Writer out;
final CursorBuffer buf;
static java.io.PrintWriter debugger;
History history;
final java.util.List completors;
private Character echoCharacter;
private java.util.Map triggeredActions;
public void addTriggeredAction(char, java.awt.event.ActionListener);
public void ConsoleReader() throws java.io.IOException;
public void ConsoleReader(java.io.InputStream, java.io.Writer) throws java.io.IOException;
public void ConsoleReader(java.io.InputStream, java.io.Writer, java.io.InputStream) throws java.io.IOException;
public void ConsoleReader(java.io.InputStream, java.io.Writer, java.io.InputStream, Terminal) throws java.io.IOException;
public Terminal getTerminal();
public void setDebug(java.io.PrintWriter);
public void setInput(java.io.InputStream);
public java.io.InputStream getInput();
public String readLine() throws java.io.IOException;
public String readLine(Character) throws java.io.IOException;
public void setBellEnabled(boolean);
public boolean getBellEnabled();
public int getTermwidth();
public int getTermheight();
public void setAutoprintThreshhold(int);
public int getAutoprintThreshhold();
int getKeyForAction(short);
int clearEcho(int) throws java.io.IOException;
int countEchoCharacters(char);
StringBuffer getPrintableCharacters(char);
int getCursorPosition();
public String readLine(String) throws java.io.IOException;
public void setDefaultPrompt(String);
public String getDefaultPrompt();
public String readLine(String, Character) throws java.io.IOException;
private String readLine(java.io.InputStream) throws java.io.IOException;
private int[] readBinding() throws java.io.IOException;
private final boolean moveHistory(boolean) throws java.io.IOException;
public boolean paste() throws java.io.IOException;
public boolean killLine() throws java.io.IOException;
public boolean clearScreen() throws java.io.IOException;
private final boolean complete() throws java.io.IOException;
public CursorBuffer getCursorBuffer();
public void printColumns(java.util.Collection) throws java.io.IOException;
private final void pad(String, int, StringBuffer);
public boolean addCompletor(Completor);
public boolean removeCompletor(Completor);
public java.util.Collection getCompletors();
final boolean resetLine() throws java.io.IOException;
public final boolean setCursorPosition(int) throws java.io.IOException;
private final void setBuffer(String) throws java.io.IOException;
public final void redrawLine() throws java.io.IOException;
public final void drawLine() throws java.io.IOException;
public final void printNewline() throws java.io.IOException;
final String finishBuffer();
public final void putString(String) throws java.io.IOException;
public final void printString(String) throws java.io.IOException;
private final void putChar(int, boolean) throws java.io.IOException;
private final void drawBuffer(int) throws java.io.IOException;
private final void drawBuffer() throws java.io.IOException;
private final void clearAhead(int) throws java.io.IOException;
private final void back(int) throws java.io.IOException;
public final void beep() throws java.io.IOException;
private final void printCharacter(int) throws java.io.IOException;
private final void printCharacters(char[]) throws java.io.IOException;
private final void printCharacters(char, int) throws java.io.IOException;
public final void flushConsole() throws java.io.IOException;
private final int backspaceAll() throws java.io.IOException;
private final int backspace(int) throws java.io.IOException;
public final boolean backspace() throws java.io.IOException;
private final boolean moveToEnd() throws java.io.IOException;
private final boolean deleteCurrentCharacter() throws java.io.IOException;
private final boolean previousWord() throws java.io.IOException;
private final boolean nextWord() throws java.io.IOException;
private final boolean deletePreviousWord() throws java.io.IOException;
public final int moveCursor(int) throws java.io.IOException;
public static void debug(String);
private final void moveInternal(int) throws java.io.IOException;
public final int readVirtualKey() throws java.io.IOException;
public final int readCharacter(char[]) throws java.io.IOException;
private final int delete(int) throws java.io.IOException;
public final boolean replace(int, String);
public final boolean delete() throws java.io.IOException;
public void setHistory(History);
public History getHistory();
public void setCompletionHandler(CompletionHandler);
public CompletionHandler getCompletionHandler();
public void setEchoCharacter(Character);
public Character getEchoCharacter();
private void consumeException(Throwable);
private boolean isDelimiter(char);
public void setUseHistory(boolean);
public boolean getUseHistory();
public void setUsePagination(boolean);
public boolean getUsePagination();
static void
}
ConsoleReaderInputStream$ConsoleEnumeration
package jline;
synchronized class ConsoleReaderInputStream$ConsoleEnumeration implements java.util.Enumeration {
private final ConsoleReader reader;
private ConsoleReaderInputStream$ConsoleLineInputStream next;
private ConsoleReaderInputStream$ConsoleLineInputStream prev;
public void ConsoleReaderInputStream$ConsoleEnumeration(ConsoleReader);
public Object nextElement();
public boolean hasMoreElements();
}
ConsoleReaderInputStream$ConsoleLineInputStream
package jline;
synchronized class ConsoleReaderInputStream$ConsoleLineInputStream extends java.io.InputStream {
private final ConsoleReader reader;
private String line;
private int index;
private boolean eol;
protected boolean wasNull;
public void ConsoleReaderInputStream$ConsoleLineInputStream(ConsoleReader);
public int read() throws java.io.IOException;
}
ConsoleReaderInputStream
package jline;
public synchronized class ConsoleReaderInputStream extends java.io.SequenceInputStream {
private static java.io.InputStream systemIn;
public static void setIn() throws java.io.IOException;
public static void setIn(ConsoleReader);
public static void restoreIn();
public void ConsoleReaderInputStream(ConsoleReader);
static void
}
ConsoleRunner
package jline;
public synchronized class ConsoleRunner {
public static final String property = jline.history;
public void ConsoleRunner();
public static void main(String[]) throws Exception;
private static void usage();
}
CursorBuffer
package jline;
public synchronized class CursorBuffer {
public int cursor;
StringBuffer buffer;
private boolean overtyping;
public void CursorBuffer();
public int length();
public char current();
public boolean clearBuffer();
public void write(char);
public void write(String);
public String toString();
public boolean isOvertyping();
public void setOvertyping(boolean);
public StringBuffer getBuffer();
public void setBuffer(StringBuffer);
}
FileNameCompletor
package jline;
public synchronized class FileNameCompletor implements Completor {
public void FileNameCompletor();
public int complete(String, int, java.util.List);
protected void sortFileNames(java.util.List);
public int matchFiles(String, String, java.io.File[], java.util.List);
}
History
package jline;
public synchronized class History {
private java.util.List history;
private java.io.PrintWriter output;
private int maxSize;
private int currentIndex;
public void History();
public void History(java.io.File) throws java.io.IOException;
public void setHistoryFile(java.io.File) throws java.io.IOException;
public void load(java.io.InputStream) throws java.io.IOException;
public void load(java.io.Reader) throws java.io.IOException;
public int size();
public void clear();
public void addToHistory(String);
public void flushBuffer() throws java.io.IOException;
public boolean moveToLastEntry();
public void moveToEnd();
public void setMaxSize(int);
public int getMaxSize();
public void setOutput(java.io.PrintWriter);
public java.io.PrintWriter getOutput();
public int getCurrentIndex();
public String current();
public boolean previous();
public boolean next();
public java.util.List getHistoryList();
public String toString();
public boolean moveToFirstEntry();
}
MultiCompletor
package jline;
public synchronized class MultiCompletor implements Completor {
Completor[] completors;
public void MultiCompletor();
public void MultiCompletor(java.util.List);
public void MultiCompletor(Completor[]);
public int complete(String, int, java.util.List);
public void setCompletors(Completor[]);
public Completor[] getCompletors();
}
NullCompletor
package jline;
public synchronized class NullCompletor implements Completor {
public void NullCompletor();
public int complete(String, int, java.util.List);
}
SimpleCompletor$NoOpFilter
package jline;
public synchronized class SimpleCompletor$NoOpFilter implements SimpleCompletor$SimpleCompletorFilter {
public void SimpleCompletor$NoOpFilter();
public String filter(String);
}
SimpleCompletor$SimpleCompletorFilter
package jline;
public abstract interface SimpleCompletor$SimpleCompletorFilter {
public abstract String filter(String);
}
SimpleCompletor
package jline;
public synchronized class SimpleCompletor implements Completor, Cloneable {
java.util.SortedSet candidates;
String delimiter;
final SimpleCompletor$SimpleCompletorFilter filter;
public void SimpleCompletor(String);
public void SimpleCompletor(String[]);
public void SimpleCompletor(String[], SimpleCompletor$SimpleCompletorFilter);
public void SimpleCompletor(java.io.Reader) throws java.io.IOException;
public void SimpleCompletor(java.io.InputStream) throws java.io.IOException;
private static String[] getStrings(java.io.Reader) throws java.io.IOException;
public int complete(String, int, java.util.List);
public void setDelimiter(String);
public String getDelimiter();
public void setCandidates(java.util.SortedSet);
public java.util.SortedSet getCandidates();
public void setCandidateStrings(String[]);
public void addCandidateString(String);
public Object clone() throws CloneNotSupportedException;
}
Terminal
package jline;
public abstract synchronized class Terminal implements ConsoleOperations {
private static Terminal term;
public void Terminal();
public static Terminal getTerminal();
public static void resetTerminal();
public static synchronized Terminal setupTerminal();
public boolean isANSISupported();
public int readCharacter(java.io.InputStream) throws java.io.IOException;
public int readVirtualKey(java.io.InputStream) throws java.io.IOException;
public abstract void initializeTerminal() throws Exception;
public abstract int getTerminalWidth();
public abstract int getTerminalHeight();
public abstract boolean isSupported();
public abstract boolean getEcho();
public void beforeReadLine(ConsoleReader, String, Character);
public void afterReadLine(ConsoleReader, String, Character);
public abstract boolean isEchoEnabled();
public abstract void enableEcho();
public abstract void disableEcho();
public java.io.InputStream getDefaultBindings();
}
UnixTerminal$1
package jline;
synchronized class UnixTerminal$1 extends Thread {
void UnixTerminal$1(UnixTerminal);
public void start();
}
UnixTerminal$ReplayPrefixOneCharInputStream
package jline;
synchronized class UnixTerminal$ReplayPrefixOneCharInputStream extends java.io.InputStream {
byte firstByte;
int byteLength;
java.io.InputStream wrappedStream;
int byteRead;
final String encoding;
public void UnixTerminal$ReplayPrefixOneCharInputStream(String);
public void setInput(int, java.io.InputStream) throws java.io.IOException;
public void setInputUTF8(int, java.io.InputStream) throws java.io.IOException;
public int read() throws java.io.IOException;
public int available();
}
UnixTerminal
package jline;
public synchronized class UnixTerminal extends Terminal {
public static final short ARROW_START = 27;
public static final short ARROW_PREFIX = 91;
public static final short ARROW_LEFT = 68;
public static final short ARROW_RIGHT = 67;
public static final short ARROW_UP = 65;
public static final short ARROW_DOWN = 66;
public static final short O_PREFIX = 79;
public static final short HOME_CODE = 72;
public static final short END_CODE = 70;
public static final short DEL_THIRD = 51;
public static final short DEL_SECOND = 126;
private java.util.Map terminfo;
private boolean echoEnabled;
private String ttyConfig;
private boolean backspaceDeleteSwitched;
private static String sttyCommand;
String encoding;
UnixTerminal$ReplayPrefixOneCharInputStream replayStream;
java.io.InputStreamReader replayReader;
public void UnixTerminal();
protected void checkBackspace();
public void initializeTerminal() throws java.io.IOException, InterruptedException;
public void restoreTerminal() throws Exception;
public int readVirtualKey(java.io.InputStream) throws java.io.IOException;
private void consumeException(Throwable);
public boolean isSupported();
public boolean getEcho();
public int getTerminalWidth();
public int getTerminalHeight();
private static int getTerminalProperty(String) throws java.io.IOException, InterruptedException;
private static String stty(String) throws java.io.IOException, InterruptedException;
private static String exec(String) throws java.io.IOException, InterruptedException;
private static String exec(String[]) throws java.io.IOException, InterruptedException;
public static void setSttyCommand(String);
public static String getSttyCommand();
public synchronized boolean isEchoEnabled();
public synchronized void enableEcho();
public synchronized void disableEcho();
static void
}
UnsupportedTerminal$1
package jline;
synchronized class UnsupportedTerminal$1 extends Thread {
void UnsupportedTerminal$1(UnsupportedTerminal, String, ConsoleReader, String);
public void run();
}
UnsupportedTerminal
package jline;
public synchronized class UnsupportedTerminal extends Terminal {
private Thread maskThread;
public void UnsupportedTerminal();
public void initializeTerminal();
public boolean getEcho();
public boolean isEchoEnabled();
public void enableEcho();
public void disableEcho();
public int getTerminalWidth();
public int getTerminalHeight();
public boolean isSupported();
public void beforeReadLine(ConsoleReader, String, Character);
public void afterReadLine(ConsoleReader, String, Character);
}
WindowsTerminal$1
package jline;
synchronized class WindowsTerminal$1 extends Thread {
void WindowsTerminal$1(WindowsTerminal, int);
public void start();
}
WindowsTerminal$ReplayPrefixOneCharInputStream
package jline;
synchronized class WindowsTerminal$ReplayPrefixOneCharInputStream extends java.io.InputStream {
byte firstByte;
int byteLength;
java.io.InputStream wrappedStream;
int byteRead;
final String encoding;
public void WindowsTerminal$ReplayPrefixOneCharInputStream(String);
public void setInput(int, java.io.InputStream) throws java.io.IOException;
public void setInputUTF8(int, java.io.InputStream) throws java.io.IOException;
public int read() throws java.io.IOException;
public int available();
}
WindowsTerminal
package jline;
public synchronized class WindowsTerminal extends Terminal {
private static final int ENABLE_LINE_INPUT = 2;
private static final int ENABLE_ECHO_INPUT = 4;
private static final int ENABLE_PROCESSED_INPUT = 1;
private static final int ENABLE_WINDOW_INPUT = 8;
private static final int ENABLE_MOUSE_INPUT = 16;
private static final int ENABLE_PROCESSED_OUTPUT = 1;
private static final int ENABLE_WRAP_AT_EOL_OUTPUT = 2;
public static final int SPECIAL_KEY_INDICATOR = 224;
public static final int NUMPAD_KEY_INDICATOR = 0;
public static final int LEFT_ARROW_KEY = 75;
public static final int RIGHT_ARROW_KEY = 77;
public static final int UP_ARROW_KEY = 72;
public static final int DOWN_ARROW_KEY = 80;
public static final int DELETE_KEY = 83;
public static final int HOME_KEY = 71;
public static final char END_KEY = 79;
public static final char PAGE_UP_KEY = 73;
public static final char PAGE_DOWN_KEY = 81;
public static final char INSERT_KEY = 82;
public static final char ESCAPE_KEY = 0;
private Boolean directConsole;
private boolean echoEnabled;
String encoding;
WindowsTerminal$ReplayPrefixOneCharInputStream replayStream;
java.io.InputStreamReader replayReader;
public void WindowsTerminal();
private native int getConsoleMode();
private native void setConsoleMode(int);
private native int readByte();
private native int getWindowsTerminalWidth();
private native int getWindowsTerminalHeight();
public int readCharacter(java.io.InputStream) throws java.io.IOException;
public void initializeTerminal() throws Exception;
private void loadLibrary(String) throws java.io.IOException;
public int readVirtualKey(java.io.InputStream) throws java.io.IOException;
public boolean isSupported();
public boolean isANSISupported();
public boolean getEcho();
public int getTerminalWidth();
public int getTerminalHeight();
private void consumeException(Throwable);
public void setDirectConsole(Boolean);
public Boolean getDirectConsole();
public synchronized boolean isEchoEnabled();
public synchronized void enableEcho();
public synchronized void disableEcho();
public java.io.InputStream getDefaultBindings();
}
# Keybinding mapping for JLine. The format is:
# [key code]: [logical operation]
# CTRL-B: move to the previous character
2: PREV_CHAR
# CTRL-G: move to the previous word
7: PREV_WORD
# CTRL-F: move to the next character
6: NEXT_CHAR
# CTRL-A: move to the beginning of the line
1: MOVE_TO_BEG
# CTRL-D: close out the input stream
4: EXIT
# CTRL-E: move the cursor to the end of the line
5: MOVE_TO_END
# BACKSPACE, CTRL-H: delete the previous character
# 8 is the ASCII code for backspace and therefor
# deleting the previous character
8: DELETE_PREV_CHAR
# TAB, CTRL-I: signal that console completion should be attempted
9: COMPLETE
# CTRL-J, CTRL-M: newline
10: NEWLINE
# CTRL-K: erase the current line
11: KILL_LINE
# ENTER: newline
13: NEWLINE
# CTRL-L: clear screen
12: CLEAR_SCREEN
# CTRL-N: scroll to the next element in the history buffer
14: NEXT_HISTORY
# CTRL-P: scroll to the previous element in the history buffer
16: PREV_HISTORY
# CTRL-R: redraw the current line
18: REDISPLAY
# CTRL-U: delete all the characters before the cursor position
21: KILL_LINE_PREV
# CTRL-V: paste the contents of the clipboard (useful for Windows terminal)
22: PASTE
# CTRL-W: delete the word directly before the cursor
23: DELETE_PREV_WORD
# DELETE, CTRL-?: delete the previous character
# 127 is the ASCII code for delete
127: DELETE_PREV_CHAR
# Keybinding mapping for JLine. The format is:
# [key code]: [logical operation]
# CTRL-B: move to the previous character
2: PREV_CHAR
# CTRL-C: toggle overtype mode (frankly, I wasn’t sure where to bind this)
3: INSERT
# CTRL-G: move to the previous word
7: PREV_WORD
# CTRL-F: move to the next character
6: NEXT_CHAR
# CTRL-A: move to the beginning of the line
1: MOVE_TO_BEG
# CTRL-D: close out the input stream
4: EXIT
# CTRL-E: move the cursor to the end of the line
5: MOVE_TO_END
# CTRL-H: delete the previous character
8: DELETE_PREV_CHAR
# TAB, CTRL-I: signal that console completion should be attempted
9: COMPLETE
# CTRL-J, CTRL-M: newline
10: NEWLINE
# CTRL-K: Vertical tab – on windows we’ll move to the start of the history
11: START_OF_HISTORY
# ENTER: newline
13: NEWLINE
# CTRL-L: Form feed – on windows, we’ll move to the end of the history
12: END_OF_HISTORY
# CTRL-N: scroll to the next element in the history buffer
14: NEXT_HISTORY
# CTRL-P: scroll to the previous element in the history buffer
16: PREV_HISTORY
# CTRL-R: redraw the current line
18: REDISPLAY
# CTRL-U: delete all the characters before the cursor position
21: KILL_LINE_PREV
# CTRL-V: paste the contents of the clipboard (useful for Windows terminal)
22: PASTE
# CTRL-W: delete the word directly before the cursor
23: DELETE_PREV_WORD
# CTRL-[: escape – clear the current line.
27: CLEAR_LINE
# CTRL-?: delete the previous character
127: DELETE_NEXT_CHAR