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

S

save() - Method in class projectManager.PIDEFile
This method saves the content of the fileBuffer into actual file defined by class attributes.
save() - Method in class projectManager.ProjectFile
 
save() - Method in class projectManager.SystemSettingsFile
This method simply saves all data into system settings file.
saveAsMenuPressed(JFrame, EditorPane) - Method in class gui.GuiController
This method saves a file with a different file path.
saveMenuPressed(JFrame, EditorPane) - Method in class gui.GuiController
This method saves a modified file.
scan(char[], int, int) - Method in class gui.highlighting.Scanner
Scan or rescan a given read-only segment of text.
scanner - Variable in class gui.EditorArray
 
Scanner - Class in gui.highlighting
A Scanner object provides a lexical analyser and a resulting token array.
searchNDestroy(Container) - Static method in class gui.NewProjectFrame
Searches the components of a container object and get rids of unwanted elements
selectedFile - Variable in class gui.WorkspacePane
 
SEMI - Static variable in interface assembler.asmLexerTokenTypes
 
SEMI - Static variable in interface compiler.asmppLexerTokenTypes
 
SEPARATOR - Static variable in interface gui.highlighting.TokenTypes
 
setActive(boolean) - Method in class projectManager.Project
 
setAnalogData(double) - Method in class peripherals.Potentiometer
 
setBit(int) - Method in class picmicrocontroller.Register
Sets the bit given the index number 0-7
setBreakPointLineNumbers(ArrayList) - Method in class assembler.asmParser
 
setButtonId(int) - Method in class peripherals.PushButton
 
setButtonState(int, boolean) - Method in class peripherals.KeyPad
This method sets the state of the button with the given id.
setButtonState(boolean) - Method in class peripherals.PushButton
 
setCarry() - Method in class picmicrocontroller.DataMemory
Set the carry flag of the status register.
setDataMemory(DataMemory) - Method in class picmicrocontroller.PIC
 
setDescription(String) - Method in class gui.ExampleFileFilter
Sets the human readable description of this filter.
setDetail(boolean) - Method in class picmicrocontroller.Instruction
 
setDigitCarry() - Method in class picmicrocontroller.DataMemory
Set the digit flag of the status register.
setDirty(boolean) - Method in class projectManager.PIDEFile
Method to change file's dirty status
setEnabled(boolean) - Method in class peripherals.LED
 
setEnabled(boolean) - Method in class peripherals.Peripheral
 
setEnabled(boolean) - Method in class peripherals.PushButton
 
setEnabled(boolean) - Method in class peripherals.SevenSegmentDisplay
 
setExtension(String) - Method in class gui.NewFileFrame
 
setExtensionListInDescription(boolean) - Method in class gui.ExampleFileFilter
Determines whether the extension list (.jpg, .gif, etc) should show up in the human readable description.
setFileName(String) - Method in class gui.EditorArray
This method changes the name of the file opened by the editor instance.
setFileName(String) - Method in class projectManager.PIDEFile
 
setFilePath(String) - Method in class gui.EditorArray
This method changes the file path
setFlashProgramMemory(FlashProgramMemory) - Method in class picmicrocontroller.PIC
 
setId(int) - Method in class peripherals.Peripheral
 
setLedArray(LEDArray) - Method in class simulator.SimulatorFrame
 
setLedId(int) - Method in class peripherals.LED
 
setPC(int) - Method in class picmicrocontroller.ProgramCounter
 
setPCH(byte) - Method in class picmicrocontroller.DataMemory
Set content of PCH register.
setPic(PIC) - Method in class peripherals.Peripheral
 
setPORTAbyPeripheral(byte) - Method in class picmicrocontroller.DataMemory
Sets the value of PORTA.
setPORTBbyPeripheral(byte) - Method in class picmicrocontroller.DataMemory
Sets the value of PORTB.
setPORTCbyPeripheral(byte) - Method in class picmicrocontroller.DataMemory
Sets the value of PORTC.
setPORTDbyPeripheral(byte) - Method in class picmicrocontroller.DataMemory
Sets the value of PORTD.
setPORTEbyPeripheral(byte) - Method in class picmicrocontroller.DataMemory
Sets the value of PORTE.
setPotentiometer(Potentiometer) - Method in class simulator.SimulatorFrame
 
setProgramCounter(ProgramCounter) - Method in class picmicrocontroller.PIC
 
setProjectDescription(String) - Method in class projectManager.Project
 
setProjectName(String) - Method in class projectManager.Project
 
setProjectPath(String) - Method in class projectManager.Project
 
setSsdArray(SevenSegmentDisplayArray) - Method in class simulator.SimulatorFrame
 
setSsId(int) - Method in class peripherals.SevenSegmentDisplay
 
setSTable(asmParser.SymbolTable) - Method in class assembler.asmParser
 
setSTable(TreeWalker.SymbolTable) - Method in class compiler.TreeWalker
 
setZeroFlag() - Method in class picmicrocontroller.DataMemory
Set the zero flag of the status register.
SEVEN_SEGMENT_DISPLAY_ARRAY - Static variable in class peripherals.Peripheral
 
SevenSegmentDisplay - Class in peripherals
This class is created in order to keep the information of a single “7-Segment Display”.
SevenSegmentDisplay(int) - Constructor for class peripherals.SevenSegmentDisplay
Constructor with default values.
SevenSegmentDisplay(int, Register, boolean) - Constructor for class peripherals.SevenSegmentDisplay
Main constructor of the SevenSegmentDisplay class.
SevenSegmentDisplayArray - Class in peripherals
This class is created in order to keep the information of three “7-Segment Display”s.
SevenSegmentDisplayArray(PIC) - Constructor for class peripherals.SevenSegmentDisplayArray
Constructor which initializes 3 SSD objects with default settings.
SevenSegmentDisplayArray(PIC, boolean) - Constructor for class peripherals.SevenSegmentDisplayArray
Main constructor of SevenSegmentDisplayArray class.
SevenSegmentPanel - Class in simulator
This class is the visualisation of the seven segment array peripheral of CENG336 board
SevenSegmentPanel() - Constructor for class simulator.SevenSegmentPanel
Main constructor for the seven segment array panel.
showBreakPointAddresses() - Method in class assembler.asmParser
 
showBreakPointLineNumbers() - Method in class assembler.asmParser
 
showFind(JTextComponent) - Method in class gui.FindReplace
 
showReplace(JTextComponent) - Method in class gui.FindReplace
 
SimThread - Class in simulator
This class is the (instruction by instruction) simulation of a PIC 16F877.
SimThread(PIC) - Constructor for class simulator.SimThread
Main constructor of the simulation thread class.
simulate() - Method in class picmicrocontroller.ADConverter
This method simulates one cycle of the A/D converter.
simulate() - Method in class picmicrocontroller.Instruction
Simulate the instruction by changing registers of PIC data memory.
simulatePIC() - Method in class picmicrocontroller.PIC
This method loads the hex file specified by the filename and creates a thread to simulate PIC cycles.
simulator - package simulator
 
simulatorFrame - Variable in class gui.PToolBar
 
simulatorFrame - Variable in class picmicrocontroller.PIC
 
SimulatorFrame - Class in simulator
This class is the main frame for the simulation.
SimulatorFrame(String, ConsolePane, ArrayList) - Constructor for class simulator.SimulatorFrame
This method initializes the main simulator frame.
size() - Method in class gui.highlighting.Scanner
Find the number of available valid tokens, not counting tokens in or after any area yet to be rescanned.
SLEEP - Static variable in interface assembler.asmLexerTokenTypes
 
SLEEP - Static variable in interface compiler.asmppLexerTokenTypes
 
sleep() - Method in class picmicrocontroller.PIC
This method is used to pause the simulation.
SLEEPSTATEMENT - Static variable in interface assembler.asmLexerTokenTypes
 
sleepStatement() - Method in class assembler.asmParser
 
SLEEPSTATEMENT - Static variable in interface compiler.asmppLexerTokenTypes
 
sleepStatement() - Method in class compiler.asmppParser
 
sleepStatement(AST) - Method in class compiler.TreeWalker
 
start - Variable in class gui.highlighting.Scanner
The current offset within the buffer, at which to scan the next token.
START_COMMENT - Static variable in interface gui.highlighting.TokenTypes
 
state - Variable in class gui.highlighting.Scanner
The current scanner state, as a representative token type.
STATEMENT - Static variable in interface assembler.asmLexerTokenTypes
 
statement() - Method in class assembler.asmParser
 
STATEMENT - Static variable in interface compiler.asmppLexerTokenTypes
 
statement() - Method in class compiler.asmppParser
 
statement(AST) - Method in class compiler.TreeWalker
 
STATUS - Static variable in class picmicrocontroller.PIC
 
statusBarLabel - Variable in class gui.PFrame
 
step - Variable in class simulator.SimThread
 
sticky - Variable in class peripherals.SevenSegmentDisplayArray
 
str2int(String) - Method in class assembler.asmParser
 
str2int(String) - Method in class compiler.TreeWalker
 
STRING - Static variable in interface gui.highlighting.TokenTypes
 
StructuredDocument - Interface in gui.highlighting
62 * An extension of Document which allows the content of a document to be 63 * specified by a hierarchy of elements.
SUBEXPR - Static variable in interface compiler.asmppLexerTokenTypes
 
subexpr() - Method in class compiler.asmppParser
 
subexpr(AST) - Method in class compiler.TreeWalker
 
SUBFF - Static variable in interface compiler.asmppLexerTokenTypes
 
SUBFFSTATEMENT - Static variable in interface compiler.asmppLexerTokenTypes
 
subffStatement() - Method in class compiler.asmppParser
 
subffStatement(AST) - Method in class compiler.TreeWalker
 
SUBLW - Static variable in interface assembler.asmLexerTokenTypes
 
SUBLW - Static variable in interface compiler.asmppLexerTokenTypes
 
SUBLWSTATEMENT - Static variable in interface assembler.asmLexerTokenTypes
 
sublwStatement() - Method in class assembler.asmParser
 
SUBLWSTATEMENT - Static variable in interface compiler.asmppLexerTokenTypes
 
sublwStatement() - Method in class compiler.asmppParser
 
sublwStatement(AST) - Method in class compiler.TreeWalker
 
SUBPROGRAMBODY - Static variable in interface assembler.asmLexerTokenTypes
 
subprogramBody() - Method in class assembler.asmParser
 
SUBPROGRAMBODY - Static variable in interface compiler.asmppLexerTokenTypes
 
subprogramBody() - Method in class compiler.asmppParser
 
subprogramBody(AST) - Method in class compiler.TreeWalker
 
SUBWF - Static variable in interface assembler.asmLexerTokenTypes
 
SUBWF - Static variable in interface compiler.asmppLexerTokenTypes
 
SUBWFF - Static variable in interface compiler.asmppLexerTokenTypes
 
SUBWFFSTATEMENT - Static variable in interface compiler.asmppLexerTokenTypes
 
subwffStatement() - Method in class compiler.asmppParser
 
subwffStatement(AST) - Method in class compiler.TreeWalker
 
SUBWFSTATEMENT - Static variable in interface assembler.asmLexerTokenTypes
 
subwfStatement() - Method in class assembler.asmParser
 
SUBWFSTATEMENT - Static variable in interface compiler.asmppLexerTokenTypes
 
subwfStatement() - Method in class compiler.asmppParser
 
subwfStatement(AST) - Method in class compiler.TreeWalker
 
SWAPF - Static variable in interface assembler.asmLexerTokenTypes
 
SWAPF - Static variable in interface compiler.asmppLexerTokenTypes
 
SWAPFF - Static variable in interface compiler.asmppLexerTokenTypes
 
SWAPFFSTATEMENT - Static variable in interface compiler.asmppLexerTokenTypes
 
swapffStatement() - Method in class compiler.asmppParser
 
swapffStatement(AST) - Method in class compiler.TreeWalker
 
SWAPFSTATEMENT - Static variable in interface assembler.asmLexerTokenTypes
 
swapfStatement() - Method in class assembler.asmParser
 
SWAPFSTATEMENT - Static variable in interface compiler.asmppLexerTokenTypes
 
swapfStatement() - Method in class compiler.asmppParser
 
swapfStatement(AST) - Method in class compiler.TreeWalker
 
Symbol - Class in gui.highlighting
A Symbol represents the information shared between similar tokens, i.e.
Symbol(int, String) - Constructor for class gui.highlighting.Symbol
Construct a symbol from its type and name.
symbol - Variable in class gui.highlighting.Token
The symbol contains all the properties shared with similar tokens.
symbolTable - Variable in class gui.highlighting.Scanner
The symbol table can be accessed by initSymbolTable or lookup, if they are overridden.
SyntaxHighlighter - Class in gui.highlighting
Display text with syntax highlighting.
SyntaxHighlighter(int, int, Scanner) - Constructor for class gui.highlighting.SyntaxHighlighter
Create a graphics component which displays text with syntax highlighting.
SYSTEM_FILE_PATH - Static variable in class gui.Main
 
SYSTEM_SETTINGS - Static variable in class projectManager.PIDEFile
 
systemFile - Variable in class gui.PFrame
 
SystemSettingsFile - Class in projectManager
This class should be unique since there is only one system file (pide.sys).
SystemSettingsFile(int, String, String) - Constructor for class projectManager.SystemSettingsFile
 

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