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

A

ACSR - Static variable in class avrora.sim.mcu.ADC
 
ACSR - Static variable in interface avrora.stack.IORegisterConstants
 
ACTION - Static variable in class avrora.Main
 
ADC - class avrora.sim.mcu.ADC.
The ADC class represents an on-chip device on the ATMega series of microcontroller that is capable of converting an analog voltage value into a 10-bit digital value.
ADC(AtmelMicrocontroller, int) - Constructor for class avrora.sim.mcu.ADC
 
ADC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ADC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ADC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ADC.ADCInput - interface avrora.sim.mcu.ADC.ADCInput.
The ADCInput interface is used by inputs into the analog to digital converter.
ADC.ADCRegister - class avrora.sim.mcu.ADC.ADCRegister.
Abstract class grouping together registers related to the ADC.
ADC.ADCRegister() - Constructor for class avrora.sim.mcu.ADC.ADCRegister
 
ADC.ControlRegister - class avrora.sim.mcu.ADC.ControlRegister.
ControlRegister defines the behavior of the ADC control register,
ADC.DataRegister - class avrora.sim.mcu.ADC.DataRegister.
DataRegister defines the behavior of the ADC's 10-bit data register.
ADC.DataRegister() - Constructor for class avrora.sim.mcu.ADC.DataRegister
 
ADC.MUXRegister - class avrora.sim.mcu.ADC.MUXRegister.
MUXRegister defines the behavior of the ADMUX register.
ADC.MUXRegister() - Constructor for class avrora.sim.mcu.ADC.MUXRegister
 
ADCH - Static variable in class avrora.sim.mcu.ADC
 
ADCH - Static variable in interface avrora.stack.IORegisterConstants
 
ADCL - Static variable in class avrora.sim.mcu.ADC
 
ADCL - Static variable in interface avrora.stack.IORegisterConstants
 
ADCSRA - Static variable in class avrora.sim.mcu.ADC
 
ADCSRA - Static variable in interface avrora.stack.IORegisterConstants
 
ADD - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
ADD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ADD - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ADD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ADDRESS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ADIW - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ADIW - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ADIW - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ADMUX - Static variable in class avrora.sim.mcu.ADC
 
ADMUX - Static variable in interface avrora.stack.IORegisterConstants
 
ADR_set - Static variable in class avrora.core.Register
 
ADVANCE - Static variable in interface avrora.test.probes.ProbeParserConstants
 
ALLOW_REGISTER_UPDATES - Variable in class avrora.sim.dbbc.DBBC
 
AND - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
AND - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
AND - Static variable in interface avrora.syntax.gas.GASParserConstants
 
AND - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ANDI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ANDI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ANDI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ARCH - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ARCHITECTURE - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
ASR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ASR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ASR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ASSR - Static variable in interface avrora.stack.IORegisterConstants
 
ASTNode - class avrora.syntax.ASTNode.
The ASTNode class is a unification of all syntax-related items that are dealt with in loading source programs.
ASTNode() - Constructor for class avrora.syntax.ASTNode
 
ATMEGA128_EEPROM_SIZE - Static variable in class avrora.sim.mcu.ATMega128
 
ATMEGA128_FLASH_SIZE - Static variable in class avrora.sim.mcu.ATMega128
 
ATMEGA128_IOREG_SIZE - Static variable in class avrora.sim.mcu.ATMega128
 
ATMEGA128_NUM_INTS - Static variable in class avrora.sim.mcu.ATMega128
 
ATMEGA128_NUM_PINS - Static variable in class avrora.sim.mcu.ATMega128
 
ATMEGA128_SRAM_SIZE - Static variable in class avrora.sim.mcu.ATMega128
 
ATMEGA16_EEPROM_SIZE - Static variable in class avrora.sim.mcu.ATMega16
 
ATMEGA16_FLASH_SIZE - Static variable in class avrora.sim.mcu.ATMega16
 
ATMEGA16_IOREG_SIZE - Static variable in class avrora.sim.mcu.ATMega16
 
ATMEGA16_NUM_INTS - Static variable in class avrora.sim.mcu.ATMega16
 
ATMEGA16_NUM_PINS - Static variable in class avrora.sim.mcu.ATMega16
 
ATMEGA16_SRAM_SIZE - Static variable in class avrora.sim.mcu.ATMega16
 
ATMEGA32_EEPROM_SIZE - Static variable in class avrora.sim.mcu.ATMega32
 
ATMEGA32_FLASH_SIZE - Static variable in class avrora.sim.mcu.ATMega32
 
ATMEGA32_IOREG_SIZE - Static variable in class avrora.sim.mcu.ATMega32
 
ATMEGA32_NUM_INTS - Static variable in class avrora.sim.mcu.ATMega32
 
ATMEGA32_NUM_PINS - Static variable in class avrora.sim.mcu.ATMega32
 
ATMEGA32_SRAM_SIZE - Static variable in class avrora.sim.mcu.ATMega32
 
ATMega128 - class avrora.sim.mcu.ATMega128.
The ATMega128 class represents the ATMega128 microcontroller from Atmel.
ATMega128(int, ClockDomain, InterpreterFactory, Program) - Constructor for class avrora.sim.mcu.ATMega128
 
ATMega128.Factory - class avrora.sim.mcu.ATMega128.Factory.
 
ATMega128.Factory() - Constructor for class avrora.sim.mcu.ATMega128.Factory
 
ATMega16 - class avrora.sim.mcu.ATMega16.
The ATMega16 class represents the ATMega16 microcontroller from Atmel.
ATMega16(int, ClockDomain, InterpreterFactory, Program) - Constructor for class avrora.sim.mcu.ATMega16
 
ATMega16.Factory - class avrora.sim.mcu.ATMega16.Factory.
 
ATMega16.Factory() - Constructor for class avrora.sim.mcu.ATMega16.Factory
 
ATMega32 - class avrora.sim.mcu.ATMega32.
The ATMega32 class represents the ATMega32 microcontroller from Atmel.
ATMega32(int, ClockDomain, InterpreterFactory, Program) - Constructor for class avrora.sim.mcu.ATMega32
 
ATMega32.Factory - class avrora.sim.mcu.ATMega32.Factory.
 
ATMega32.Factory() - Constructor for class avrora.sim.mcu.ATMega32.Factory
 
ATMegaFamily - class avrora.sim.mcu.ATMegaFamily.
The ATMegaFamily class encapsulates much of the common functionality among the ATMega family microcontrollers from Atmel.
ATMegaFamily(ClockDomain, MicrocontrollerProperties, FiniteStateMachine) - Constructor for class avrora.sim.mcu.ATMegaFamily
 
ATMegaFamily.DirectionRegister - class avrora.sim.mcu.ATMegaFamily.DirectionRegister.
The DirectionRegister class implements an active register that sets the output direction of the general purpose IO pins which are present on the ATMega series.
ATMegaFamily.DirectionRegister(AtmelMicrocontroller.Pin[]) - Constructor for class avrora.sim.mcu.ATMegaFamily.DirectionRegister
 
ATMegaFamily.FlagBit - class avrora.sim.mcu.ATMegaFamily.FlagBit.
 
ATMegaFamily.FlagBit(InterruptTable, boolean, int) - Constructor for class avrora.sim.mcu.ATMegaFamily.FlagBit
 
ATMegaFamily.FlagRegister - class avrora.sim.mcu.ATMegaFamily.FlagRegister.
 
ATMegaFamily.FlagRegister(BaseInterpreter, int[]) - Constructor for class avrora.sim.mcu.ATMegaFamily.FlagRegister
 
ATMegaFamily.MaskRegister - class avrora.sim.mcu.ATMegaFamily.MaskRegister.
 
ATMegaFamily.MaskRegister(BaseInterpreter, int[]) - Constructor for class avrora.sim.mcu.ATMegaFamily.MaskRegister
 
ATMegaFamily.PinRegister - class avrora.sim.mcu.ATMegaFamily.PinRegister.
The PinRegister class implements an active register that acts as the read register (input register) for the general purpose IO pins.
ATMegaFamily.PinRegister(AtmelMicrocontroller.Pin[]) - Constructor for class avrora.sim.mcu.ATMegaFamily.PinRegister
 
ATMegaFamily.PortRegister - class avrora.sim.mcu.ATMegaFamily.PortRegister.
The PortRegister class implements an active register that acts as the write register (output register) for the general purpose IO pins.
ATMegaFamily.PortRegister(AtmelMicrocontroller.Pin[]) - Constructor for class avrora.sim.mcu.ATMegaFamily.PortRegister
 
ATMegaFamily.Timer0 - class avrora.sim.mcu.ATMegaFamily.Timer0.
Timer0 is the default 8-bit timer on the ATMega128.
ATMegaFamily.Timer0() - Constructor for class avrora.sim.mcu.ATMegaFamily.Timer0
 
ATMegaFamily.Timer0.ASSRRegister - class avrora.sim.mcu.ATMegaFamily.Timer0.ASSRRegister.
 
ATMegaFamily.Timer0.ASSRRegister() - Constructor for class avrora.sim.mcu.ATMegaFamily.Timer0.ASSRRegister
 
ATMegaFamily.Timer1 - class avrora.sim.mcu.ATMegaFamily.Timer1.
Timer1 is a 16-bit timer available on the ATMega128.
ATMegaFamily.Timer1(int) - Constructor for class avrora.sim.mcu.ATMegaFamily.Timer1
 
ATMegaFamily.Timer2 - class avrora.sim.mcu.ATMegaFamily.Timer2.
Timer2 is an additional 8-bit timer on the ATMega128.
ATMegaFamily.Timer2() - Constructor for class avrora.sim.mcu.ATMegaFamily.Timer2
 
ATMegaFamily.Timer3 - class avrora.sim.mcu.ATMegaFamily.Timer3.
Timer3 is an additional 16-bit timer available on the ATMega128, but not in ATMega103 compatability mode.
ATMegaFamily.Timer3(int) - Constructor for class avrora.sim.mcu.ATMegaFamily.Timer3
 
AVRErrorReporter - class avrora.syntax.AVRErrorReporter.
The AVRErrorReporter contains one method per compilation error.
AVRErrorReporter() - Constructor for class avrora.syntax.AVRErrorReporter
 
AbstractArithmetic - class avrora.stack.AbstractArithmetic.
The AbstractArithmetic arithmetic class implements operations that are useful for working on abstract integers which are represented as characters.
AbstractArithmetic() - Constructor for class avrora.stack.AbstractArithmetic
 
AbstractInterpreter - class avrora.stack.AbstractInterpreter.
The AbstractInterpreter class implements the abstract transfer function for each instruction type.
AbstractParseException - exception avrora.syntax.AbstractParseException.
The AbstractParseException represents a parse exception that was thrown by one of the parsers generated by JavaCC.
AbstractParseException(AbstractToken, int[][], String[]) - Constructor for class avrora.syntax.AbstractParseException
This constructor is used by the method "generateParseException" in the generated parser.
AbstractParseException() - Constructor for class avrora.syntax.AbstractParseException
The following constructors are for use by you for whatever purpose you can think of.
AbstractParseException(String) - Constructor for class avrora.syntax.AbstractParseException
 
AbstractParser - class avrora.syntax.AbstractParser.
The AbstractParser is a superclass of all parsers introduced to give multiple JavaCC-generated parsers a parent class.
AbstractParser() - Constructor for class avrora.syntax.AbstractParser
 
AbstractState - class avrora.stack.AbstractState.
The AbstractState class represents an abstract state within the state space.
AbstractToken - class avrora.syntax.AbstractToken.
This class is used to unify the Token classes from all JavaCC-generated parsers.
AbstractToken() - Constructor for class avrora.syntax.AbstractToken
 
Action - class avrora.actions.Action.
The Action class defines a new action that the main driver is capable of executing.
Action(String) - Constructor for class avrora.actions.Action
The constructor for the Action class initializes the referneces to the short name and help string for this action as well as creating the internal options.
ActiveRegister - interface avrora.sim.ActiveRegister.
The ActiveRegister interface models the behavior of a register that may perform some simulation work as a result of being read or written.
AddExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
AddExpr() - Method in class avrora.syntax.gas.GASParser
 
Add_Expr() - Method in class avrora.core.isdl.parser.ISDLParser
 
AnalyzeStackAction - class avrora.actions.AnalyzeStackAction.
The AnalyzeStackAction class is an extension of the Main.Action class that allows the stack tool to be reached from the command line.
AnalyzeStackAction() - Constructor for class avrora.actions.AnalyzeStackAction
The default constructor of the AnalyzeStackAction class simply creates an empty instance with the appropriate name and help string.
Analyzer - class avrora.stack.Analyzer.
The Analyzer class implements the analysis phase that determines the transition relation between the states in the abstract state space.
Analyzer(Program) - Constructor for class avrora.stack.Analyzer
 
Analyzer.ContextSensitivePolicy - class avrora.stack.Analyzer.ContextSensitivePolicy.
The ContextSensitive class implements the context-sensitive analysis similar to 1-CFA.
Analyzer.ContextSensitivePolicy() - Constructor for class avrora.stack.Analyzer.ContextSensitivePolicy
 
Analyzer.MonitorThread - class avrora.stack.Analyzer.MonitorThread.
The MonitorThread class represents a thread instance that constantly monitors the progress of the stack analysis and reports on the number of states explored, edges inserted, states on the frontier, as well statistics about the propagation phase.
Analyzer.MonitorThread() - Constructor for class avrora.stack.Analyzer.MonitorThread
 
AnalyzerPolicy - interface avrora.stack.AnalyzerPolicy.
The Policy interface allows for more modular, composable analysis.
AndExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
AndExpr() - Method in class avrora.syntax.gas.GASParser
 
And_Expr() - Method in class avrora.core.isdl.parser.ISDLParser
 
ArchDirective() - Method in class avrora.syntax.gas.GASParser
 
Architecture - class avrora.core.isdl.Architecture.
The Architecture class represents a collection of instructions, encodings, operands, and subroutines that describe an instruction set architecture.
Architecture(Token) - Constructor for class avrora.core.isdl.Architecture
The constructor for the Architecture class creates an instance with the specified name that is empty and ready to receive new instruction declarations, encodings, etc.
Architecture() - Method in class avrora.core.isdl.parser.ISDLParser
 
Architecture.EncodingVisitor - interface avrora.core.isdl.Architecture.EncodingVisitor.
The EncodingVisitor interface is a simple interface that can be used to iterate over the encodings declared in the instruction set specification.
Architecture.InstrVisitor - interface avrora.core.isdl.Architecture.InstrVisitor.
The InstrVisitor interface is a simple interface that can be used to iterate over the instructions declared in the instruction set specification.
Architecture.OperandVisitor - interface avrora.core.isdl.Architecture.OperandVisitor.
The OperandVisitor interface is a simple interface that can be used to iterate over the operands declared in the instruction set specification.
Architecture.PrettyPrinter - class avrora.core.isdl.Architecture.PrettyPrinter.
 
Architecture.SubroutineVisitor - interface avrora.core.isdl.Architecture.SubroutineVisitor.
The SubroutineVisitor interface is a simple interface that can be used to iterate over the subroutines declared in the instruction set specification.
Architecture.Visitor - interface avrora.core.isdl.Architecture.Visitor.
The Visitor class represents a visitor over the elements of the architecture description.
Arith - class avrora.core.isdl.ast.Arith.
The Arith class is a container for classes that represent integer arithmetic in the IR.
Arith() - Constructor for class avrora.core.isdl.ast.Arith
 
Arith.AddExpr - class avrora.core.isdl.ast.Arith.AddExpr.
The AddExpr inner class represents the addition of two integer values that produces a new integer value.
Arith.AddExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Arith.AddExpr
 
Arith.AndExpr - class avrora.core.isdl.ast.Arith.AndExpr.
The AndExpr class represents the bitwise and of two integer values that produces a single integer result.
Arith.AndExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Arith.AndExpr
 
Arith.BinOp - class avrora.core.isdl.ast.Arith.BinOp.
The BinOp inner class represents an operation on two integers with an infix binary operation.
Arith.BinOp(int, Expr, String, Expr) - Constructor for class avrora.core.isdl.ast.Arith.BinOp
The constructor of the BinOp class initializes the public final fields that form the structure of this expression.
Arith.CompExpr - class avrora.core.isdl.ast.Arith.CompExpr.
The CompExpr class represents the bitwise complement of an integer value that produces a single integer result.
Arith.CompExpr(Expr) - Constructor for class avrora.core.isdl.ast.Arith.CompExpr
 
Arith.DivExpr - class avrora.core.isdl.ast.Arith.DivExpr.
The DivExpr inner class represents a division operation on two integer values which produces a single integer result.
Arith.DivExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Arith.DivExpr
 
Arith.MulExpr - class avrora.core.isdl.ast.Arith.MulExpr.
The MulExpr inner class represents the multiplication of two integer values which produces a single integer result.
Arith.MulExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Arith.MulExpr
 
Arith.NegExpr - class avrora.core.isdl.ast.Arith.NegExpr.
The NegExpr class represents the negation (sign reversal) of an integer value that produces a single integer result.
Arith.NegExpr(Expr) - Constructor for class avrora.core.isdl.ast.Arith.NegExpr
 
Arith.OrExpr - class avrora.core.isdl.ast.Arith.OrExpr.
The OrExpr class represents the bitwise inclusive or of two integer values that produces a single integer result.
Arith.OrExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Arith.OrExpr
 
Arith.ShiftLeftExpr - class avrora.core.isdl.ast.Arith.ShiftLeftExpr.
The ShiftLeftExpr class represents the shift left of an integer value that produces a single integer result.
Arith.ShiftLeftExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Arith.ShiftLeftExpr
 
Arith.ShiftRightExpr - class avrora.core.isdl.ast.Arith.ShiftRightExpr.
The ShiftRightExpr class represents the shift left of an integer value that produces a single integer result.
Arith.ShiftRightExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Arith.ShiftRightExpr
 
Arith.SubExpr - class avrora.core.isdl.ast.Arith.SubExpr.
The SubExpr inner class represents the subtraction of one integer value from another that results in a new integer value.
Arith.SubExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Arith.SubExpr
 
Arith.UnOp - class avrora.core.isdl.ast.Arith.UnOp.
The UnOp inner class represents an operation on a single integer value.
Arith.UnOp(String, Expr) - Constructor for class avrora.core.isdl.ast.Arith.UnOp
The constructor of the UnOp class initializes the public final fields that form the structure of this expression.
Arith.XorExpr - class avrora.core.isdl.ast.Arith.XorExpr.
The XorExpr class represents the bitwise exclusive or of two integer values that produces a single integer result.
Arith.XorExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Arith.XorExpr
 
Arithmetic - class avrora.util.Arithmetic.
The Arithmetic class implements a set of useful methods that are used by the simulator and assembler for converting java types to various data types used by the machine.
Arithmetic() - Constructor for class avrora.util.Arithmetic
 
Assembler - class avrora.core.Assembler.
The Assembler class represents an assembler that is capable of encoding AVR assembly instructions into binary machine code.
Assembler() - Constructor for class avrora.core.Assembler
 
AssignStmt - class avrora.core.isdl.ast.AssignStmt.
The AssignStmt class represents an assignment statement in the IR.
AssignStmt(Expr) - Constructor for class avrora.core.isdl.ast.AssignStmt
The constructor of the AssignStmt class simply stores a reference to the right hand side expression internally.
Assignment() - Method in class avrora.core.isdl.parser.ISDLParser
 
Assignment() - Method in class avrora.syntax.gas.GASParser
 
AtmelInternalDevice - class avrora.sim.mcu.AtmelInternalDevice.
The InteralDevice class represents an internal device on a microcontroller.
AtmelInternalDevice(String, AtmelMicrocontroller) - Constructor for class avrora.sim.mcu.AtmelInternalDevice
 
AtmelMicrocontroller - class avrora.sim.mcu.AtmelMicrocontroller.
The AtmelMicrocontroller class represents the common functionality among microcontrollers for the Atmel series.
AtmelMicrocontroller(ClockDomain, MicrocontrollerProperties, FiniteStateMachine) - Constructor for class avrora.sim.mcu.AtmelMicrocontroller
 
AtmelMicrocontroller.Pin - class avrora.sim.mcu.AtmelMicrocontroller.Pin.
The Pin class implements a model of a pin on the ATMegaFamily for the general purpose IO ports.
AtmelMicrocontroller.Pin(int) - Constructor for class avrora.sim.mcu.AtmelMicrocontroller.Pin
 
AtmelParser - class avrora.syntax.atmel.AtmelParser.
 
AtmelParser(InputStream, Module, String) - Constructor for class avrora.syntax.atmel.AtmelParser
 
AtmelParser(Reader, Module, String) - Constructor for class avrora.syntax.atmel.AtmelParser
 
AtmelParser(InputStream) - Constructor for class avrora.syntax.atmel.AtmelParser
 
AtmelParser(Reader) - Constructor for class avrora.syntax.atmel.AtmelParser
 
AtmelParser(AtmelParserTokenManager) - Constructor for class avrora.syntax.atmel.AtmelParser
 
AtmelParserConstants - interface avrora.syntax.atmel.AtmelParserConstants.
 
AtmelParserTokenManager - class avrora.syntax.atmel.AtmelParserTokenManager.
 
AtmelParserTokenManager(SimpleCharStream) - Constructor for class avrora.syntax.atmel.AtmelParserTokenManager
 
AtmelParserTokenManager(SimpleCharStream, int) - Constructor for class avrora.syntax.atmel.AtmelParserTokenManager
 
AtmelProgramReader - class avrora.syntax.atmel.AtmelProgramReader.
The AtmelProgramReader is an implementation of the ProgramReader that reads source assembly files in the Atmel style syntax.
AtmelProgramReader() - Constructor for class avrora.syntax.atmel.AtmelProgramReader
 
AutomatedTester - class avrora.test.AutomatedTester.
The AutomatedTester is a class that is designed to be an in-program test facility.
AutomatedTester() - Constructor for class avrora.test.AutomatedTester
 
Avrora - class avrora.Avrora.
The Avrora class contains several utilities relating to exceptions and errors within Avrora.
Avrora() - Constructor for class avrora.Avrora
 
Avrora.Error - error avrora.Avrora.Error.
The Error class is the base class of all errors in Avrora.
Avrora.Error(String) - Constructor for class avrora.Avrora.Error
 
Avrora.Error(String, String) - Constructor for class avrora.Avrora.Error
 
Avrora.InternalError - error avrora.Avrora.InternalError.
The InternalError class is a class of errors corresponding to exceptional conditions within Avrora.
Avrora.InternalError(String) - Constructor for class avrora.Avrora.InternalError
 
Avrora.Unexpected - error avrora.Avrora.Unexpected.
The Unexpected class wraps an unexpected exception that may happen during execution.
Avrora.Unexpected(Throwable) - Constructor for class avrora.Avrora.Unexpected
 
AvroraGui - class avrora.gui.AvroraGui.
The AvroraGUI is the top level GUI component.
AvroraGui.PaintThread - class avrora.gui.AvroraGui.PaintThread.
This thread will call the various monitor update and repaint methods for whatever monitor is currently being display in real time.
AvroraGui.PaintThread() - Constructor for class avrora.gui.AvroraGui.PaintThread
 
absolute(int) - Method in class avrora.stack.isea.ISEInterpreter
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ADC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ADD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ADIW
 
accept(InstrVisitor) - Method in class avrora.core.Instr.AND
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ANDI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ASR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BCLR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BLD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRBC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRBS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRCC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRCS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BREAK
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BREQ
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRGE
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRHC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRHS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRID
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRIE
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRLO
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRLT
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRMI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRNE
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRPL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRSH
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRTC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRTS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRVC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRVS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BSET
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BST
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CALL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CBI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CBR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLH
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLN
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLT
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLV
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLZ
 
accept(InstrVisitor) - Method in class avrora.core.Instr.COM
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CPC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CPI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CPSE
 
accept(InstrVisitor) - Method in class avrora.core.Instr.DEC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.EICALL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.EIJMP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ELPM
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ELPMD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ELPMPI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.EOR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.FMUL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.FMULS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.FMULSU
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ICALL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.IJMP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.IN
 
accept(InstrVisitor) - Method in class avrora.core.Instr.INC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.JMP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LDD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LDI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LDPD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LDPI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LDS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LPM
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LPMD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LPMPI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LSL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LSR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.MOV
 
accept(InstrVisitor) - Method in class avrora.core.Instr.MOVW
 
accept(InstrVisitor) - Method in class avrora.core.Instr.MUL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.MULS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.MULSU
 
accept(InstrVisitor) - Method in class avrora.core.Instr.NEG
 
accept(InstrVisitor) - Method in class avrora.core.Instr.NOP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.OR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ORI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.OUT
 
accept(InstrVisitor) - Method in class avrora.core.Instr.POP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.PUSH
 
accept(InstrVisitor) - Method in class avrora.core.Instr.RCALL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.RET
 
accept(InstrVisitor) - Method in class avrora.core.Instr.RETI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.RJMP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ROL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ROR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBCI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBIC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBIS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBIW
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBRC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBRS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEH
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEN
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SER
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SES
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SET
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEV
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEZ
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SLEEP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SPM
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ST
 
accept(InstrVisitor) - Method in class avrora.core.Instr.STD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.STPD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.STPI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.STS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SUB
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SUBI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SWAP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.TST
 
accept(InstrVisitor) - Method in class avrora.core.Instr.WDR
 
accept(InstrVisitor) - Method in class avrora.core.Instr
The accept() method is part of the visitor pattern for instructions.
accept(Architecture.Visitor) - Method in class avrora.core.isdl.Architecture
The accept() method implements part of the visitor pattern that allows a visitor to visit each part of the architecture description.
accept(Architecture.OperandVisitor) - Method in class avrora.core.isdl.Architecture
 
accept(Architecture.EncodingVisitor) - Method in class avrora.core.isdl.Architecture
 
accept(Architecture.SubroutineVisitor) - Method in class avrora.core.isdl.Architecture
 
accept(Architecture.InstrVisitor) - Method in class avrora.core.isdl.Architecture
 
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Arith.AddExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Arith.AddExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Arith.AndExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Arith.AndExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.Arith.BinOp
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Arith.CompExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Arith.CompExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Arith.DivExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Arith.DivExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Arith.MulExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Arith.MulExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Arith.NegExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Arith.NegExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Arith.OrExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Arith.OrExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Arith.ShiftLeftExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Arith.ShiftLeftExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Arith.ShiftRightExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Arith.ShiftRightExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Arith.SubExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Arith.SubExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.Arith.UnOp
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Arith.XorExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Arith.XorExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.BitExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.BitExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.BitExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.BitRangeExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.BitRangeExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.BitRangeExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.CallExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.CallExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.CallExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.CallStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.CallStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.CommentStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.CommentStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.ConversionExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.ConversionExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.ConversionExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.DeclStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.DeclStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.Expr
The accept() method implements half of the visitor pattern for expression visitors.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Expr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Expr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.IfStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.IfStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Literal.BoolExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Literal.BoolExpr
 
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Literal.IntExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Literal.IntExpr
 
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.Literal
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Logical.AndExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Logical.AndExpr
 
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.Logical.BinOp
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Logical.EquExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Logical.EquExpr
 
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Logical.GreaterEquExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Logical.GreaterEquExpr
 
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Logical.GreaterExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Logical.GreaterExpr
 
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Logical.LessEquExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Logical.LessEquExpr
 
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Logical.LessExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Logical.LessExpr
 
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Logical.NequExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Logical.NequExpr
 
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Logical.NotExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Logical.NotExpr
 
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Logical.OrExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Logical.OrExpr
 
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.Logical.UnOp
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.Logical.XorExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.Logical.XorExpr
 
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.MapAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.MapAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.MapBitAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.MapBitAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.MapBitRangeAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.MapBitRangeAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.MapExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.MapExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.MapExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.ReturnStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.ReturnStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.Stmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.Stmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.VarAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.VarAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.VarBitAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.VarBitAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtVisitor) - Method in class avrora.core.isdl.ast.VarBitRangeAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(StmtRebuilder, Object) - Method in class avrora.core.isdl.ast.VarBitRangeAssignStmt
The accept() method implements one half of the visitor pattern for visiting the abstract syntax trees representing the code of a particular instruction or subroutine.
accept(ExprVisitor) - Method in class avrora.core.isdl.ast.VarExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeVisitor) - Method in class avrora.core.isdl.ast.VarExpr
The accept() method implements one half of the visitor pattern so that client visitors can traverse the syntax tree easily and in an extensible way.
accept(CodeRebuilder, Object) - Method in class avrora.core.isdl.ast.VarExpr
The accept() method implements one half of the visitor pattern for rebuilding of expressions.
accept(InstrVisitor) - Method in class avrora.sim.CodeSegment.ProbedInstr
 
accept(InstrVisitor) - Method in class avrora.sim.mcu.ReprogrammableCodeSegment.DisassembleInstr
 
accept(DatabaseVisitor) - Method in class avrora.util.profiling.Database
Accept a visitor into this database.
accumulation - Variable in class avrora.util.profiling.MinMaxMean
 
action - Variable in class avrora.sim.clock.IntervalSynchronizer
 
action - Variable in class avrora.sim.clock.StepSynchronizer
 
action() - Method in class avrora.sim.radio.CC1000Radio.SerialConfigurationInterface
 
actionPerformed(ActionEvent) - Method in class avrora.gui.AvroraGui
This allows the GUI to respond to mouse clicks or other events.
activate() - Method in class avrora.sim.energy.Energy
active energy modeling, e.g. insert the probe into to component state machine
activate() - Static method in class avrora.sim.energy.EnergyControl
activate the energy model, called by monitors who are interested in energy information
activate() - Method in class avrora.sim.radio.CC1000Radio.Receiver
 
activate() - Method in class avrora.sim.radio.CC1000Radio.Transmitter
 
add(int) - Method in class avrora.gui.GraphEvents.MyVector
 
add(String) - Static method in class avrora.sim.dbbc.DBBC
 
add(Object) - Method in class avrora.sim.util.TransactionalList
The add() method allows another probe to be inserted into the multicast set.
add(char, char) - Static method in class avrora.stack.AbstractArithmetic
The add() method performs addition of two abstract values.
add(StateCache.State) - Method in class avrora.stack.StateCache.Set
 
add(Expr) - Method in class avrora.syntax.ExprList
 
add(int) - Method in class avrora.util.profiling.Measurements
The add() method adds a new measurement to this set.
add(long, int) - Method in class avrora.util.profiling.TimedMeasurements
The add() method adds a new measurement to this set.
addAdvance(List, Token) - Method in class avrora.test.probes.ProbeTest
 
addAll(GraphEvents.MyVector) - Method in class avrora.gui.GraphEvents.MyVector
 
addAll(StateCache.Set) - Method in class avrora.stack.StateCache.Set
 
addAll(Measurements) - Method in class avrora.util.profiling.Measurements
The addAll() method adds all of the measurements from another measurement structure to the end of this measurement structure.
addAll(TimedMeasurements) - Method in class avrora.util.profiling.TimedMeasurements
The addAll() method adds all of the measurements from another measurement structure to the end of this measurement structure.
addBytes(AbstractToken, AbstractToken) - Method in class avrora.syntax.objdump.RawModule
 
addBytes(AbstractToken, AbstractToken, AbstractToken, AbstractToken) - Method in class avrora.syntax.objdump.RawModule
 
addCategory(String, HelpCategory) - Static method in class avrora.util.help.HelpSystem
The addCategory() method adds a help category to the help system.
addCategory(String, Class) - Static method in class avrora.util.help.HelpSystem
The addCategory() method adds a help category to the help system.
addClass(String, Class) - Method in class avrora.util.ClassMap
The addClass() method adds a short name (alias) for the specified class to the set of default class names.
addClock(Clock) - Method in class avrora.sim.clock.ClockDomain
The addClock() method adds a clock to this clock domain.
addCommandExample(String, String) - Method in class avrora.util.help.HelpCategory
The addCommandExample() method adds a command example, properly formatted, to this section.
addConstant(AbstractToken, Expr) - Method in class avrora.syntax.Module
 
addConsumer(Energy) - Static method in class avrora.sim.energy.EnergyControl
add consumer
addDataBytes(ExprList) - Method in class avrora.syntax.Module
 
addDataDoubleWords(ExprList) - Method in class avrora.syntax.Module
 
addDataWords(ExprList) - Method in class avrora.syntax.Module
 
addDefinition(AbstractToken, AbstractToken) - Method in class avrora.syntax.Module
 
addDevice(AtmelInternalDevice) - Method in class avrora.sim.mcu.AtmelMicrocontroller
The addDevice() method adds a new internal device to this microcontroller so that it can be retrieved later with getDevice()
addDevice(String, Object) - Method in class avrora.sim.platform.Platform
The addDevice() method is used by subclasses of Platform to add external devices that are connected to the microcontroller.
addDevices() - Method in class avrora.sim.platform.Mica2
The addDevices() method is used to add the external (off-chip) devices to the platform.
addDevices() - Method in class avrora.sim.platform.Seres
The addDevices() method is used to add the external (off-chip) devices to the platform.
addEdge(ControlFlowGraph.Block, ControlFlowGraph.Block, String) - Method in class avrora.core.ControlFlowGraph
The addEdge() method adds an edge between two blocks with a given type.
addEdge(ControlFlowGraph.Block, ControlFlowGraph.Block) - Method in class avrora.core.ControlFlowGraph
The addEdge() method adds an edge between two blocks.
addEdge(int, int, StateCache.State) - Method in class avrora.stack.StateTransitionGraph.StateInfo
 
addEdge(StateCache.State, int, int, StateCache.State) - Method in class avrora.stack.StateTransitionGraph
The addEdge() method adds an edge between two states in the state transition graph.
addEncoding(EncodingDecl) - Method in class avrora.core.isdl.Architecture
 
addEscapes(String) - Static method in class avrora.core.isdl.parser.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addEscapes(String) - Static method in class avrora.syntax.atmel.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addEscapes(String) - Static method in class avrora.syntax.gas.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addEscapes(String) - Static method in class avrora.syntax.objdump.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addEscapes(String) - Static method in class avrora.test.probes.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addFrontierState(StateCache.State) - Method in class avrora.stack.StateTransitionGraph
The addFrontierState method adds a state to the frontier.
addIOReg(String, int) - Method in class avrora.sim.mcu.RegisterLayout
The addIOReg() method adds a new IO register with the specified name and address to this register layout.
addIOReg(String, int, String) - Method in class avrora.sim.mcu.RegisterLayout
The addIOReg() method adds a new IO register with the specified name and address to this register layout.
addIndirectEdge(int, int) - Method in class avrora.core.Program
The addIndirectEdge adds an indirect edge between a callsite and possible target.
addIndirectEdges(Program) - Method in class avrora.core.ProgramReader
The addIndirectEdges() method adds any indirect edges specified in the "-indirect-edges" option to the program representation.
addInputPin(PinWire) - Method in class avrora.sim.platform.PinConnect.PinLink
 
addInsert(List, Token, Token) - Method in class avrora.test.probes.ProbeTest
 
addInstance(String, Object) - Method in class avrora.util.ClassMap
The addInstance() method adds a mapping between a short name (alias) and an object that is the instance of the class represented by that short name.
addInstr(Instr) - Method in class avrora.core.ControlFlowGraph.Block
The addInstr() method adds an instruction to the end of this basic block.
addInstruction(InstrDecl) - Method in class avrora.core.isdl.Architecture
 
addInstruction(String, AbstractToken) - Method in class avrora.syntax.Module
 
addInstruction(String, AbstractToken, SyntacticOperand) - Method in class avrora.syntax.Module
 
addInstruction(String, AbstractToken, SyntacticOperand, SyntacticOperand) - Method in class avrora.syntax.Module
 
addInstruction(String, AbstractToken, SyntacticOperand, SyntacticOperand, SyntacticOperand) - Method in class avrora.syntax.Module
 
addInterrupt(HashMap, String, int) - Static method in class avrora.sim.mcu.AtmelMicrocontroller
 
addLabel(int, String) - Method in class avrora.syntax.Module.Seg
 
addLabel(AbstractToken) - Method in class avrora.syntax.Module
 
addListSection(String, String, List) - Method in class avrora.util.help.HelpCategory
The addListSection() method adds a new section to this help category with the specified list of help items.
addMainCategory(HelpCategory) - Static method in class avrora.Defaults
 
addMainCode(List) - Method in class avrora.test.probes.ProbeTest
 
addMonitor(Simulation.Monitor) - Method in class avrora.sim.Simulation.Node
The addMonitor() method is called by a Monitor when it attaches itself to this node.
addNeighbor(LocalAirImpl) - Method in class avrora.sim.radio.freespace.LocalAirImpl
add neighbor
addNewMonitorType(String, Object) - Static method in class avrora.gui.GUIDefaults
 
addNode(Simulation.Node) - Method in class avrora.sim.clock.IntervalSynchronizer
The addNode() method adds a node to this synchronization group.
addNode(Simulation.Node) - Method in class avrora.sim.clock.StepSynchronizer
The addNode() method adds a node to this synchronization group.
addNode(Simulation.Node) - Method in class avrora.sim.clock.Synchronizer
The addNode() method adds a node to this synchronization group.
addNode(Simulation.Node) - Method in class avrora.sim.types.SingleSimulation.SingleSynchronizer
The addNode() method adds a node to this synchronization group.
addOperand(OperandDecl) - Method in class avrora.core.isdl.Architecture
 
addOptionSection(String, Options) - Method in class avrora.util.help.HelpCategory
The addOptionSection() method adds a new section to this help category with the specified options.
addPacket(Radio.Transmission, double, Radio) - Method in class avrora.sim.radio.freespace.LocalAirImpl
receive a packet
addPin(HashMap, int, String) - Static method in class avrora.sim.mcu.AtmelMicrocontroller
 
addPin(HashMap, int, String, String) - Static method in class avrora.sim.mcu.AtmelMicrocontroller
 
addPin(HashMap, int, String, String, String) - Static method in class avrora.sim.mcu.AtmelMicrocontroller
 
addQuotedLabel(AbstractToken) - Method in class avrora.syntax.Module
 
addRadio(Radio) - Method in interface avrora.sim.radio.RadioAir
The addRadio() method adds a new radio to this radio model.
addRadio(Radio) - Method in class avrora.sim.radio.SimpleAir
The addRadio() method adds a new radio to this radio model.
addRadio(Radio) - Method in class avrora.sim.radio.freespace.FreeSpaceAir
 
addRegisterName(String, AbstractToken) - Method in class avrora.syntax.Module
 
addRemove(List, Token, Token) - Method in class avrora.test.probes.ProbeTest
 
addResultEvent(Token, Token) - Method in class avrora.test.probes.ProbeTest
 
addRun(List) - Method in class avrora.test.probes.ProbeTest
 
addSection(String, String) - Method in class avrora.util.help.HelpCategory
The addSection() method adds a new section to this help category with the specified title and a paragraph that is automatically formatted when printed out.
addSeresNode(Microcontroller, PinWire, PinWire, PinWire, PinWire, PinWire, PinWire, PinWire, PinWire, PinWire, PinWire, PinWire, PinWire) - Method in class avrora.sim.platform.PinConnect
 
addSimulatorThread(SimulatorThread) - Method in class avrora.sim.platform.PinConnect.PinNode
 
addSimulatorThread(SimulatorThread) - Method in class avrora.sim.platform.PinConnect
 
addStmt(Stmt) - Method in class avrora.core.isdl.ast.StmtRebuilder.DepthFirst
 
addSubcategorySection(String, String, List) - Method in class avrora.util.help.HelpCategory
The addSubcategorySection method adds a new section that is a list of subcategories under this main category.
addSubroutine(SubroutineDecl) - Method in class avrora.core.isdl.Architecture
 
addToVector(int, int) - Method in class avrora.gui.GraphEvents
A monitor can add data using this function On next repaint, it will be added to the graph
addToWorkList(String, int, ISEState) - Method in class avrora.stack.isea.ISEInterpreter
 
addTransaction - Variable in class avrora.sim.util.TransactionalList.Link
 
addVariable(String, int) - Method in class avrora.syntax.Module
 
add_escapes(String) - Method in class avrora.core.isdl.parser.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
add_escapes(String) - Method in class avrora.syntax.AbstractParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
add_escapes(String) - Method in class avrora.syntax.objdump.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
add_escapes(String) - Method in class avrora.test.probes.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addrToString(int) - Static method in class avrora.util.StringUtil
The addToString() method converts a numerical address (represented as a signed 32-bit integer) and converts it to a string in the format 0xXXXX where 'X' represents a hexadecimal character.
address - Variable in class avrora.actions.SimAction.BreakPointException
The address field stores the address of the instruction that caused the breakpoint.
address - Variable in class avrora.actions.SimAction.TimeoutException
The address field stores the address of the next instruction to be executed after the timeout.
address - Variable in class avrora.core.Program.Location
The address field records the address of this label as a byte address.
address - Variable in class avrora.core.SourceMapping.Location
The address field records the address of this label as a byte address.
address - Variable in class avrora.sim.CodeSegment.ProbedInstr
 
address - Variable in class avrora.sim.mcu.ReprogrammableCodeSegment.DisassembleInstr
 
adjustBeginLineColumn(int, int) - Method in class avrora.core.isdl.parser.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
adjustBeginLineColumn(int, int) - Method in class avrora.syntax.atmel.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
adjustBeginLineColumn(int, int) - Method in class avrora.syntax.gas.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
adjustBeginLineColumn(int, int) - Method in class avrora.syntax.objdump.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
adjustBeginLineColumn(int, int) - Method in class avrora.test.probes.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
adjustPeriod(long) - Method in class avrora.sim.clock.IntervalSynchronizer
The adjustPeriod() method can be used to adjust the period of synchronization while the simulation is executing.
adjustmentValueChanged(AdjustmentEvent) - Method in class avrora.gui.GraphEvents
If the scroll bar was adjusted, we should repaint.
adjustmentValueChanged(AdjustmentEvent) - Method in class avrora.gui.GraphNumbers
This function handles a user change to the scroll bar
advance(long) - Method in class avrora.sim.clock.DeltaQueue
The advance method advances timesteps through the queue by the specified number of clock cycles, processing any events.
advance(long) - Method in class avrora.sim.clock.MainClock
The advance() method advances the time of the clock by the number of cycles.
advance() - Method in class avrora.sim.radio.Channel
The advance() method advances the channel to the next period.
advance(int) - Method in class avrora.syntax.Module.Seg
 
advanceChannel() - Method in class avrora.sim.radio.freespace.LocalAirImpl
 
advanceClock(long) - Method in class avrora.sim.BaseInterpreter
The advanceClock() method advances the clock by the specified number of cycles.
air - Variable in class avrora.sim.radio.CC1000Radio
Radio environment into which this radio broadcasts.
align(int, int) - Static method in class avrora.syntax.Module
 
allCurrentGraphEvents - Static variable in class avrora.gui.VisualRadioMonitor
 
allCurrentMonitors - Static variable in class avrora.gui.VisualRadioMonitor
 
allEdges - Variable in class avrora.core.ControlFlowGraph
The edges field contains a reference to the list of edges (instances of class Edge) within this control flow graph.
allModeNames - Static variable in class avrora.sim.radio.CC1000Radio
 
allModeNames() - Static method in class avrora.sim.radio.RadioEnergy
 
alpha(int) - Static method in class avrora.util.StringUtil
 
analyze() - Method in class avrora.stack.isea.ISEAnalyzer
 
analyze(int) - Method in class avrora.stack.isea.ISEAnalyzer
 
analyze(int) - Method in class avrora.stack.isea.ISEInterpreter
 
analyzeProcedure(ControlFlowGraph.Block) - Method in class avrora.stack.isea.ISEAnalyzer
 
and(char, char) - Static method in class avrora.stack.AbstractArithmetic
The and() method computes the logical bitwise AND of two abstract values.
and(char, char, char) - Static method in class avrora.stack.AbstractArithmetic
The and() method computes the logical bitwise AND of three abstract values.
andString(int) - Method in class avrora.core.isdl.gen.InterpreterGenerator
 
app - Variable in class avrora.actions.GUIAction
 
append(int, StringBuffer, String) - Static method in class avrora.util.Terminal
 
architecture - Variable in class avrora.core.isdl.gen.InterpreterGenerator
 
areEqual(char, char) - Static method in class avrora.stack.AbstractArithmetic
The areEqual() method tests whether two abstract values are equivalent in the "abstract value" sense.
areKnown(char, char) - Static method in class avrora.stack.AbstractArithmetic
The areKnown() method tests whether two abstract values each represent a single, fully known value.
args - Variable in class avrora.core.isdl.ast.CallExpr
The args fields stores a reference to a list of expressions that are evaluated and passed as arguments to the subroutine.
args - Variable in class avrora.core.isdl.ast.CallStmt
The args fields stores a reference to a list of expressions that are evaluated and passed as arguments to the subroutine.
args - Variable in class avrora.gui.AvroraGui
This is a list of arguments passed by the command line that avrora.Main did not process.
argument - Variable in class avrora.syntax.Expr.Func
 
arguments - Variable in class avrora.util.Options
 
asConstant() - Method in interface avrora.core.Operand
The asConstant() method uses virtual dispatch to avoid a cast.
asConstant() - Method in class avrora.syntax.SyntacticOperand.Expr
 
asConstant() - Method in class avrora.syntax.SyntacticOperand
 
asIORegister(byte) - Static method in class avrora.stack.isea.ISEValue
 
asInstr() - Method in class avrora.core.Instr
The asInstr() method converts an instruction into an AVR instruction.
asInstr() - Method in class avrora.sim.CodeSegment.ProbedInstr
 
asInstr() - Method in class avrora.sim.mcu.ReprogrammableCodeSegment.DisassembleInstr
 
asRegister() - Method in interface avrora.core.Operand
The asRegister() method uses virtual dispatch to avoid a cast.
asRegister(byte) - Static method in class avrora.stack.isea.ISEValue
 
asRegister() - Method in class avrora.syntax.SyntacticOperand.Register
 
asRegister() - Method in class avrora.syntax.SyntacticOperand
 
atmel - Variable in class avrora.sim.platform.PinWire
 
attach(Simulation, List) - Method in class avrora.gui.SingleNodeMonitor
This actually informs our data structure that the list of nodes passed to this function want this monitor.
attach(Simulation, List) - Method in interface avrora.sim.Simulation.Monitor
 
av_EIMSK - Variable in class avrora.stack.AbstractState
 
av_REGISTERS - Variable in class avrora.stack.AbstractState
 
av_SREG - Variable in class avrora.stack.AbstractState
 
av_TIMSK - Variable in class avrora.stack.AbstractState
 
avrora - package avrora
 
avrora.actions - package avrora.actions
 
avrora.core - package avrora.core
 
avrora.core.isdl - package avrora.core.isdl
 
avrora.core.isdl.ast - package avrora.core.isdl.ast
 
avrora.core.isdl.dep - package avrora.core.isdl.dep
 
avrora.core.isdl.gen - package avrora.core.isdl.gen
 
avrora.core.isdl.parser - package avrora.core.isdl.parser
 
avrora.gui - package avrora.gui
 
avrora.monitors - package avrora.monitors
 
avrora.sim - package avrora.sim
 
avrora.sim.clock - package avrora.sim.clock
 
avrora.sim.dbbc - package avrora.sim.dbbc
 
avrora.sim.energy - package avrora.sim.energy
 
avrora.sim.mcu - package avrora.sim.mcu
 
avrora.sim.platform - package avrora.sim.platform
 
avrora.sim.platform.sensors - package avrora.sim.platform.sensors
 
avrora.sim.radio - package avrora.sim.radio
 
avrora.sim.radio.freespace - package avrora.sim.radio.freespace
 
avrora.sim.types - package avrora.sim.types
 
avrora.sim.util - package avrora.sim.util
 
avrora.stack - package avrora.stack
 
avrora.stack.isea - package avrora.stack.isea
 
avrora.syntax - package avrora.syntax
 
avrora.syntax.atmel - package avrora.syntax.atmel
 
avrora.syntax.gas - package avrora.syntax.gas
 
avrora.syntax.objdump - package avrora.syntax.objdump
 
avrora.test - package avrora.test
 
avrora.test.probes - package avrora.test.probes
 
avrora.util - package avrora.util
 
avrora.util.help - package avrora.util.help
 
avrora.util.profiling - package avrora.util.profiling
 
awakeCycles - Variable in class avrora.monitors.SleepMonitor.Monitor
 

B

BANNER - Static variable in class avrora.Main
 
BATTERY - Variable in class avrora.monitors.EnergyMonitor
 
BCLR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BCLR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BCLR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BIAS_PD - Static variable in class avrora.sim.radio.CC1000Radio.MainRegister
 
BIN_LITERAL - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
BIN_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BIN_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BIN_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BIN_LITERAL - Static variable in interface avrora.test.probes.ProbeParserConstants
 
BLD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BLD - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BLD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BOOLEAN_LITERAL - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
BOTTOM - Static variable in class avrora.sim.mcu.Timer16Bit
 
BOTTOM - Static variable in class avrora.sim.mcu.Timer8Bit
 
BPS - Static variable in class avrora.sim.platform.SerialForwarder
 
BRBC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRBC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRBC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRBS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRBS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRBS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRCC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRCC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRCC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRCS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRCS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRCS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BREAK - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BREAK - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BREAK - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BREAKPOINTS - Variable in class avrora.monitors.InteractiveMonitor
 
BREQ - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BREQ - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BREQ - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRGE - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRGE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRGE - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRHC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRHC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRHC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRHS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRHS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRHS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRID - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRID - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRID - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRIE - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRIE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRIE - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRLO - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRLO - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRLO - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRLT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRLT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRLT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRMI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRMI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRMI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRNE - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRNE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRNE - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRPL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRPL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRPL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRSH - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRSH - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRSH - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRTC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRTC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRTC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRTS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRTS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRTS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRVC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRVC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRVC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRVS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRVS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRVS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BSET - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BSET - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BSET - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BST - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BST - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BST - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BYTE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BYTE2 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BYTE2 - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BYTE3 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BYTE3 - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BYTE4 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BYTE4 - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
B_AND - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
B_COMP - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
B_OR - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
B_XOR - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
BaseInterpreter - class avrora.sim.BaseInterpreter.
The BaseInterpreter class represents a base class of the legacy interpreter and the generated interpreter(s) that stores the state of the executing program, e.g. registers and flags, etc.
BaseInterpreter(Simulator, Program, MicrocontrollerProperties) - Constructor for class avrora.sim.BaseInterpreter
The constructor for the BaseInterpreter class initializes the node's flash, SRAM, general purpose registers, IO registers, and loads the program onto the flash.
BaseInterpreter.ErrorReporter - class avrora.sim.BaseInterpreter.ErrorReporter.
The ErrorReporter class is used to report errors accessing segments.
BaseInterpreter.ErrorReporter() - Constructor for class avrora.sim.BaseInterpreter.ErrorReporter
 
BaseInterpreter.StateImpl - class avrora.sim.BaseInterpreter.StateImpl.
 
BaseInterpreter.StateImpl() - Constructor for class avrora.sim.BaseInterpreter.StateImpl
 
BeginToken() - Method in class avrora.core.isdl.parser.SimpleCharStream
 
BeginToken() - Method in class avrora.syntax.atmel.SimpleCharStream
 
BeginToken() - Method in class avrora.syntax.gas.SimpleCharStream
 
BeginToken() - Method in class avrora.syntax.objdump.SimpleCharStream
 
BeginToken() - Method in class avrora.test.probes.SimpleCharStream
 
BinOp() - Method in class avrora.syntax.objdump.ObjDumpParser
 
BitExpr - class avrora.core.isdl.ast.BitExpr.
The BitExpr class represents an access of an individual bit within a value.
BitExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.BitExpr
The constructor of the BitExpr class simply initializes the references to the expression and the bit.
BitRange(Expr) - Method in class avrora.core.isdl.parser.ISDLParser
 
BitRangeExpr - class avrora.core.isdl.ast.BitRangeExpr.
The BitRangeExpr class represents an expression whose value is the result of extracting a range of the bits from another expression.
BitRangeExpr(Expr, Token, Token) - Constructor for class avrora.core.isdl.ast.BitRangeExpr
The constructor of the BitRangeExpr class simply initializes the references to the operands of the bit range expression.
BitRangeExpr(Expr, int, int) - Constructor for class avrora.core.isdl.ast.BitRangeExpr
The constructor of the BitRangeExpr class simply initializes the references to the operands of the bit range expression.
Block(List) - Method in class avrora.core.isdl.parser.ISDLParser
 
Body(ProbeTest) - Method in class avrora.test.probes.ProbeParser
 
BranchCounter - class avrora.sim.util.BranchCounter.
The BranchCounter class is a profiling probe that can be inserted at a branch instruction to count the number of times the branch is taken and not taken.
BranchCounter() - Constructor for class avrora.sim.util.BranchCounter
 
ByteDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
ByteDirective() - Method in class avrora.syntax.gas.GASParser
 
backup(int) - Method in class avrora.core.isdl.parser.SimpleCharStream
 
backup(int) - Method in class avrora.syntax.atmel.SimpleCharStream
 
backup(int) - Method in class avrora.syntax.gas.SimpleCharStream
 
backup(int) - Method in class avrora.syntax.objdump.SimpleCharStream
 
backup(int) - Method in class avrora.test.probes.SimpleCharStream
 
backwardEdges - Variable in class avrora.stack.StateTransitionGraph.StateInfo
 
backwardLink - Variable in class avrora.stack.StateTransitionGraph.Edge
 
badPc - Variable in class avrora.sim.InterpreterError.AddressOutOfBoundsException
 
badPc - Variable in class avrora.sim.InterpreterError.NoSuchInstructionException
 
badPc - Variable in class avrora.sim.InterpreterError.PCAlignmentException
 
badPc - Variable in class avrora.sim.InterpreterError.PCOutOfBoundsException
 
base - Variable in class avrora.sim.clock.ClockPrescaler
The base field stores the cycle count of the underlying clock at the last time that this clock was reset.
begin(String) - Static method in class avrora.util.Status
The begin() method prints a new line with the new status.
beginAddr - Variable in class avrora.sim.dbbc.DBBC.CodeBlock
 
beginAddr - Variable in class avrora.sim.dbbc.DBBC.CompiledBlock
 
beginColumn - Variable in class avrora.syntax.AbstractToken
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginColumn - Variable in class avrora.syntax.ProgramPoint
 
beginColumn - Variable in class avrora.test.probes.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class avrora.syntax.AbstractToken
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class avrora.test.probes.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginTransaction() - Method in class avrora.sim.util.TransactionalList
The beginTransaction() method freezes this list so that further requests for updates (such as to add or remove objects) are queued until the transaction is completed, which is triggered by a called to endTransaction().
biggestList - Variable in class avrora.core.isdl.gen.CodemapGenerator
 
binop(String, Expr, Expr, int) - Method in class avrora.core.isdl.gen.PrettyPrinter
 
bit - Variable in class avrora.core.isdl.ast.BitExpr
The bit field stores a reference to an expression that when evaluated indicates which bit to read.
bit - Variable in class avrora.core.isdl.ast.MapBitAssignStmt
The bit field stores a reference to the expression which is evaluated to yield the bit expr into the element of the map.
bit - Variable in class avrora.core.isdl.ast.VarBitAssignStmt
The bit field stores a reference to the expression that represents the expr of the bit to assign to.
bit - Variable in class avrora.core.isdl.dep.StateUse.BitUse
 
bit(boolean) - Static method in class avrora.sim.GenInterpreter
 
bitCount(byte) - Static method in class avrora.util.Arithmetic
 
bitPeriod - Variable in class avrora.sim.radio.Channel
 
bitPeriod - Static variable in class avrora.sim.radio.freespace.FreeSpaceAir
 
bitPeriod2 - Static variable in class avrora.sim.radio.freespace.FreeSpaceAir
 
bitSize - Variable in class avrora.core.isdl.OperandDecl
 
bitToChar(char) - Static method in class avrora.stack.AbstractArithmetic
The toString() method converts an 1-bit abstract value to a string representation.
bitWidth - Variable in class avrora.core.isdl.EncodingDecl
 
bits - Variable in class avrora.sim.radio.Channel
 
bitsOf(char) - Static method in class avrora.stack.AbstractArithmetic
The bitsOf() method returns the lower 8 bits (the value bits) of the abstract value, ignoring the known bit mask.
blocks - Variable in class avrora.core.ControlFlowGraph
The blocks field contains a reference to a map from Integer to Block this map is used to lookup the basic block that starts at a particular address.
bootPC - Variable in class avrora.sim.BaseInterpreter
 
branch(int) - Method in class avrora.stack.isea.ISEInterpreter
 
bufcolumn - Variable in class avrora.core.isdl.parser.SimpleCharStream
 
bufcolumn - Variable in class avrora.syntax.atmel.SimpleCharStream
 
bufcolumn - Variable in class avrora.syntax.gas.SimpleCharStream
 
bufcolumn - Variable in class avrora.syntax.objdump.SimpleCharStream
 
bufcolumn - Variable in class avrora.test.probes.SimpleCharStream
 
buffer - Variable in class avrora.core.isdl.parser.SimpleCharStream
 
buffer - Variable in class avrora.syntax.atmel.SimpleCharStream
 
buffer - Variable in class avrora.syntax.gas.SimpleCharStream
 
buffer - Variable in class avrora.syntax.objdump.SimpleCharStream
 
buffer - Variable in class avrora.test.probes.SimpleCharStream
 
bufline - Variable in class avrora.core.isdl.parser.SimpleCharStream
 
bufline - Variable in class avrora.syntax.atmel.SimpleCharStream
 
bufline - Variable in class avrora.syntax.gas.SimpleCharStream
 
bufline - Variable in class avrora.syntax.objdump.SimpleCharStream
 
bufline - Variable in class avrora.test.probes.SimpleCharStream
 
bufpos - Variable in class avrora.core.isdl.parser.SimpleCharStream
 
bufpos - Variable in class avrora.syntax.atmel.SimpleCharStream
 
bufpos - Variable in class avrora.syntax.gas.SimpleCharStream
 
bufpos - Variable in class avrora.syntax.objdump.SimpleCharStream
 
bufpos - Variable in class avrora.test.probes.SimpleCharStream
 
build(int, Operand[]) - Method in class avrora.core.Instr.IMMIMM_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.IMMREG_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.IMMWORD_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.IMM_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.NONE_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.REGIMMREG_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.REGIMM_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.REGREGIMM_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.REGREG_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.REG_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.WORD_class
 
build(int, Operand[]) - Method in interface avrora.core.InstrPrototype
The build() method constructs a new Instr instance with the given operands, checking the operands against the constraints that are specific to each instruction.
build(int, Operand[]) - Method in class avrora.sim.CodeSegment.ProbedInstr
 
build(int, Operand[]) - Method in class avrora.sim.mcu.ReprogrammableCodeSegment.DisassembleInstr
 
build() - Method in class avrora.syntax.Module
 
buildBimodalTTM(int, int, int[], int[]) - Static method in class avrora.sim.FiniteStateMachine
The buildBimodalTTM() method builds a transition time matrix that corresponds to a finite state machine with two modes.
buildInterruptRange(boolean, String, String, int, int) - Method in class avrora.sim.mcu.ATMegaFamily
The buildInterruptRange() method creates the IO registers and MaskableInterrupt instances corresponding to a complete range of interrupts.
buildPort(char) - Method in class avrora.sim.mcu.ATMegaFamily
The buildPort() method builds the IO registers corresponding to a general purpose IO port.
buildReachableStateSpace() - Method in class avrora.stack.Analyzer
The buildReachableStateSpace() method starts at the eden state of the analysis, maintaining a list of frontier states.
buildSparseTTM(int, int) - Static method in class avrora.sim.FiniteStateMachine
The buildSparseTTM() method builds a transition time matrix that is uniform but sparse; the machine can transition from any state to any other state with the given transition time.
buildUniformTTM(int, int) - Static method in class avrora.sim.FiniteStateMachine
The buildUniformTTM() method builds a transition time matrix that is uniform; the machine can transition from any state to any other state with the given transition time.
builder - Static variable in class avrora.sim.dbbc.CodeMap
 
byteAddress - Variable in class avrora.syntax.Item
 
bytePeriod - Static variable in class avrora.sim.radio.freespace.FreeSpaceAir
The amount of cycles it takes for one byte to be sent.
bytePeriod - Static variable in class avrora.sim.radio.freespace.LocalAirImpl
 

C

C - Variable in class avrora.sim.BaseInterpreter
 
CACHE_DIRECTORY - Variable in class avrora.sim.dbbc.DBBC
 
CACHE_REGISTERS - Variable in class avrora.sim.dbbc.DBBC
 
CAL - Static variable in class avrora.sim.radio.CC1000Radio
 
CALL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CALL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CALL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CALL_EDGE - Static variable in class avrora.stack.Analyzer
 
CAL_reg - Variable in class avrora.sim.radio.CC1000Radio
 
CBI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CBI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CBI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CBR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CBR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CBR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CC1000Radio - class avrora.sim.radio.CC1000Radio.
The CC1000Radio class is a simulation of the CC1000 radio for use with avrora.
CC1000Radio(Microcontroller, long) - Constructor for class avrora.sim.radio.CC1000Radio
 
CC1000Radio.ATMegaController - class avrora.sim.radio.CC1000Radio.ATMegaController.
A CC1000 Controller class for the ATMega microcontroller family.
CC1000Radio.ATMegaController.Transmit - class avrora.sim.radio.CC1000Radio.ATMegaController.Transmit.
Transmit is an event that transmits a packet of data after a one bit period delay.
CC1000Radio.CALRegister - class avrora.sim.radio.CC1000Radio.CALRegister.
 
CC1000Radio.CALRegister.Calibrate - class avrora.sim.radio.CC1000Radio.CALRegister.Calibrate.
 
CC1000Radio.CALRegister.Calibrate() - Constructor for class avrora.sim.radio.CC1000Radio.CALRegister.Calibrate
 
CC1000Radio.CurrentRegister - class avrora.sim.radio.CC1000Radio.CurrentRegister.
The CurrentRegister controls various currents running through the CC1000 wiring.
CC1000Radio.DummyRegister - class avrora.sim.radio.CC1000Radio.DummyRegister.
The DummyRegister is a filler class for registers within the 7-bit address space of the radio registers, but do not actually exist/do anything in the real radio.
CC1000Radio.FSCTRLRegister - class avrora.sim.radio.CC1000Radio.FSCTRLRegister.
 
CC1000Radio.FrequencyRegister - class avrora.sim.radio.CC1000Radio.FrequencyRegister.
A frequency register on the CC1000.
CC1000Radio.FrequencyRegister.FrequencySubRegister - class avrora.sim.radio.CC1000Radio.FrequencyRegister.FrequencySubRegister.
One of the three sub-registers in the 24-bit frequency register.
CC1000Radio.FrequencySeparationRegister - class avrora.sim.radio.CC1000Radio.FrequencySeparationRegister.
The frequency separation register on the CC1000.
CC1000Radio.FrequencySeparationRegister.SubRegister - class avrora.sim.radio.CC1000Radio.FrequencySeparationRegister.SubRegister.
One of the two sub-registers in the 18-bit frequency separation register.
CC1000Radio.FrontEndRegister - class avrora.sim.radio.CC1000Radio.FrontEndRegister.
 
CC1000Radio.LockRegister - class avrora.sim.radio.CC1000Radio.LockRegister.
 
CC1000Radio.MainRegister - class avrora.sim.radio.CC1000Radio.MainRegister.
The main register on the CC1000.
CC1000Radio.MatchRegister - class avrora.sim.radio.CC1000Radio.MatchRegister.
 
CC1000Radio.Modem0Register - class avrora.sim.radio.CC1000Radio.Modem0Register.
The baud rate of the system is determined by values on the MODEM0 register.
CC1000Radio.Modem1Register - class avrora.sim.radio.CC1000Radio.Modem1Register.
 
CC1000Radio.Modem2Register - class avrora.sim.radio.CC1000Radio.Modem2Register.
 
CC1000Radio.PA_POWRegister - class avrora.sim.radio.CC1000Radio.PA_POWRegister.
 
CC1000Radio.PLLRegister - class avrora.sim.radio.CC1000Radio.PLLRegister.
 
CC1000Radio.PrescalerRegister - class avrora.sim.radio.CC1000Radio.PrescalerRegister.
 
CC1000Radio.RadioRegister - class avrora.sim.radio.CC1000Radio.RadioRegister.
The RadioRegister is an abstract register grouping together registers on the CC1000 radio.
CC1000Radio.Receiver - class avrora.sim.radio.CC1000Radio.Receiver.
TODO: determine if I will really need this for anything more than debugging.
CC1000Radio.Receiver() - Constructor for class avrora.sim.radio.CC1000Radio.Receiver
 
CC1000Radio.SerialConfigurationInterface - class avrora.sim.radio.CC1000Radio.SerialConfigurationInterface.
Reads the three pins used in the three wire serial configuration interface.
CC1000Radio.SerialConfigurationInterface.PALEOutput - class avrora.sim.radio.CC1000Radio.SerialConfigurationInterface.PALEOutput.
 
CC1000Radio.SerialConfigurationInterface.PALEOutput() - Constructor for class avrora.sim.radio.CC1000Radio.SerialConfigurationInterface.PALEOutput
 
CC1000Radio.SerialConfigurationInterface.PCLKOutput - class avrora.sim.radio.CC1000Radio.SerialConfigurationInterface.PCLKOutput.
Clocking the PCLK pin is what drives the action of the configuration interface.
CC1000Radio.SerialConfigurationInterface.PCLKOutput() - Constructor for class avrora.sim.radio.CC1000Radio.SerialConfigurationInterface.PCLKOutput
 
CC1000Radio.SerialConfigurationInterface.PDATAInput - class avrora.sim.radio.CC1000Radio.SerialConfigurationInterface.PDATAInput.
 
CC1000Radio.SerialConfigurationInterface.PDATAInput() - Constructor for class avrora.sim.radio.CC1000Radio.SerialConfigurationInterface.PDATAInput
 
CC1000Radio.SerialConfigurationInterface.PDATAOutput - class avrora.sim.radio.CC1000Radio.SerialConfigurationInterface.PDATAOutput.
 
CC1000Radio.SerialConfigurationInterface.PDATAOutput() - Constructor for class avrora.sim.radio.CC1000Radio.SerialConfigurationInterface.PDATAOutput
 
CC1000Radio.Transmitter - class avrora.sim.radio.CC1000Radio.Transmitter.
This class is a state machine similar to Receiver, but for the transmitter on the radio.
CC1000Radio.Transmitter() - Constructor for class avrora.sim.radio.CC1000Radio.Transmitter
 
CFGAction - class avrora.actions.CFGAction.
The CFGAction is an Avrora action that allows a control flow graph to be generated and output to the terminal or to a file.
CFGAction() - Constructor for class avrora.actions.CFGAction
The default constructor of the CFGAction class simply creates an empty instance with the appropriate name and help string.
CHARACTER_LITERAL - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
CHARACTER_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CHARACTER_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CHARACTER_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLASSES - Variable in class avrora.actions.ISDLAction
 
CLASSES - Variable in class avrora.monitors.ProfileMonitor
 
CLASSES - Static variable in class avrora.syntax.SimplifierError
 
CLC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLH - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLH - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLH - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLN - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLN - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLN - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLOCKSPEED - Variable in class avrora.sim.Simulation
 
CLR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLV - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLV - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLV - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLZ - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLZ - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLZ - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CODEMAP - Variable in class avrora.actions.ISDLAction
 
COLLAPSE_PROCEDURES - Variable in class avrora.actions.CFGAction
 
COLORS - Static variable in class avrora.Main
 
COLOR_BLACK - Static variable in class avrora.util.Terminal
 
COLOR_BLUE - Static variable in class avrora.util.Terminal
 
COLOR_BRIGHT_BLUE - Static variable in class avrora.util.Terminal
 
COLOR_BRIGHT_CYAN - Static variable in class avrora.util.Terminal
 
COLOR_BRIGHT_GREEN - Static variable in class avrora.util.Terminal
 
COLOR_BRIGHT_RED - Static variable in class avrora.util.Terminal
 
COLOR_BROWN - Static variable in class avrora.util.Terminal
 
COLOR_CYAN - Static variable in class avrora.util.Terminal
 
COLOR_DARKGRAY - Static variable in class avrora.util.Terminal
 
COLOR_DEFAULT - Static variable in class avrora.util.Terminal
 
COLOR_GREEN - Static variable in class avrora.util.Terminal
 
COLOR_LIGHTGRAY - Static variable in class avrora.util.Terminal
 
COLOR_MAGENTA - Static variable in class avrora.util.Terminal
 
COLOR_PROCEDURES - Variable in class avrora.actions.CFGAction
 
COLOR_PURPLE - Static variable in class avrora.util.Terminal
 
COLOR_RED - Static variable in class avrora.util.Terminal
 
COLOR_WHITE - Static variable in class avrora.util.Terminal
 
COLOR_YELLOW - Static variable in class avrora.util.Terminal
 
COM - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
COM - Static variable in interface avrora.syntax.gas.GASParserConstants
 
COM - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
COMMA - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
COMMA - Static variable in class avrora.util.StringUtil
 
COMMA_SPACE - Static variable in class avrora.util.StringUtil
 
COMPARATOR - Static variable in class avrora.core.ControlFlowGraph
The COMPARATOR field stores a comparator that is used in sorting basic blocks by program order.
COMPARATOR - Static variable in class avrora.util.Option
The OptionComparator is an implementation of the java.util.Comparator interface that is used to sort options alphabetically for printing in the help system.
COMPARATOR - Static variable in class avrora.util.help.HelpCategory
 
COMn0 - Static variable in class avrora.sim.mcu.Timer8Bit.ControlRegister
 
COMn1 - Static variable in class avrora.sim.mcu.Timer8Bit.ControlRegister
 
CONFIGFILE - Static variable in class avrora.Main
 
CONSTANT_PROPAGATION - Variable in class avrora.sim.dbbc.DBBC
 
CORE_PD - Static variable in class avrora.sim.radio.CC1000Radio.MainRegister
 
CP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CPC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CPC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CPC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CPI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CPI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CPI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CPSE - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CPSE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CPSE - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CSn0 - Static variable in class avrora.sim.mcu.Timer8Bit.ControlRegister
 
CSn1 - Static variable in class avrora.sim.mcu.Timer8Bit.ControlRegister
 
CSn2 - Static variable in class avrora.sim.mcu.Timer8Bit.ControlRegister
 
CURRENT - Static variable in class avrora.sim.radio.CC1000Radio
 
CURRENT_reg - Variable in class avrora.sim.radio.CC1000Radio
 
CYCLES - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
CYCLES - Variable in class avrora.monitors.ProfileMonitor
 
CallExpr - class avrora.core.isdl.ast.CallExpr.
The CallExpr class represents a subroutine call within the IR.
CallExpr(Token, List) - Constructor for class avrora.core.isdl.ast.CallExpr
The constructor of the CallExpr class simply initializes the references to the subroutine name and arguments.
CallExpr(String, List) - Constructor for class avrora.core.isdl.ast.CallExpr
The constructor of the CallExpr class simply initializes the references to the subroutine name and arguments.
CallExpr() - Method in class avrora.core.isdl.parser.ISDLParser
 
CallMonitor - class avrora.monitors.CallMonitor.
The CallMonitor class implements a monitor that is capable of tracing the call/return behavior of a program while it executes.
CallMonitor() - Constructor for class avrora.monitors.CallMonitor
The constructor for the CallMonitor class simply initializes the help for this class.
CallStmt - class avrora.core.isdl.ast.CallStmt.
The CallStmt class represents a call to a subroutine that does not produce a value.
CallStmt(Token, List) - Constructor for class avrora.core.isdl.ast.CallStmt
The constructor of the CallStmt class simply initializes the references to the subroutine name and arguments.
CallStmt(String, List) - Constructor for class avrora.core.isdl.ast.CallStmt
The constructor of the CallStmt class simply initializes the references to the subroutine name and arguments.
CallStmt() - Method in class avrora.core.isdl.parser.ISDLParser
 
Canonicalizer - class avrora.core.isdl.gen.Canonicalizer.
 
Canonicalizer() - Constructor for class avrora.core.isdl.gen.Canonicalizer
 
Channel - class avrora.sim.radio.Channel.
The Channel class implements a serial channel that represents a communication channel where bits are sent one by one.
Channel(int, long, boolean) - Constructor for class avrora.sim.radio.Channel
 
ClassGenerator - class avrora.core.isdl.gen.ClassGenerator.
The ClassGenerator class generates a set of classes that represent instructions in an architecture.
ClassGenerator(Architecture, Printer) - Constructor for class avrora.core.isdl.gen.ClassGenerator
 
ClassMap - class avrora.util.ClassMap.
The ClassMap is a class that maps short names (i.e. short, lower case strings) to java classes and can instantiate them.
ClassMap(String, Class) - Constructor for class avrora.util.ClassMap
The constructor for the ClassMap class creates a new class map with the specified type, which maps strings to instances of the specified class.
ClassMapValueItem - class avrora.util.help.ClassMapValueItem.
The ClassMapValueItem is a help item representing one possible value for an option, where the value of the option is used to access a class map.
ClassMapValueItem(int, String, String, ClassMap) - Constructor for class avrora.util.help.ClassMapValueItem
The constructor for the ClassMapValueItem class creates a new instance of a help item for the specified option and value.
Clock - class avrora.sim.clock.Clock.
The Clock class represents a clock within the simulation.
Clock(String, long) - Constructor for class avrora.sim.clock.Clock
 
ClockDomain - class avrora.sim.clock.ClockDomain.
The ClockDomain class represents a collection of clocks for a device or platform, including the main clock used for the microcontroller.
ClockDomain(long) - Constructor for class avrora.sim.clock.ClockDomain
The constructor for the ClockDomain class constructs the main clock (from which all other clocks are derived).
ClockPrescaler - class avrora.sim.clock.ClockPrescaler.
The ClockPrescaler class represents a clock that is another clock scaled appropriately; e.g. 8x slower.
ClockPrescaler(String, Clock, int) - Constructor for class avrora.sim.clock.ClockPrescaler
The constructor of the ClockPrescaler creates a new clock that is an integer multiple slower than the clock that it is derived from.
CodeMap - class avrora.sim.dbbc.CodeMap.
 
CodeMap() - Constructor for class avrora.sim.dbbc.CodeMap
 
CodeMap.CodeBuilder - class avrora.sim.dbbc.CodeMap.CodeBuilder.
 
CodeMap.CodeBuilder() - Constructor for class avrora.sim.dbbc.CodeMap.CodeBuilder
 
CodeRebuilder - interface avrora.core.isdl.ast.CodeRebuilder.
The CodeVisitor interface represents a visitor that is more specific than the ExprVisitor visitor, in that it contains visit methods for every type of arithmetic and logical operation in the IR.
CodeRebuilder.DepthFirst - class avrora.core.isdl.ast.CodeRebuilder.DepthFirst.
The DepthFirst class is a base implementation of the CodeVisitor interface that visits the tree in depth-first order.
CodeRebuilder.DepthFirst() - Constructor for class avrora.core.isdl.ast.CodeRebuilder.DepthFirst
 
CodeRegion - class avrora.core.isdl.CodeRegion.
The CodeRegion class represents a piece of code that has external inputs.
CodeRegion(List, List) - Constructor for class avrora.core.isdl.CodeRegion
 
CodeRegion.Operand - class avrora.core.isdl.CodeRegion.Operand.
 
CodeRegion.Operand(Token, Token) - Constructor for class avrora.core.isdl.CodeRegion.Operand
 
CodeSegment - class avrora.sim.CodeSegment.
The CodeSegment class represents a segment of memory that stores executable code.
CodeSegment(String, int, BaseInterpreter, Segment.ErrorReporter) - Constructor for class avrora.sim.CodeSegment
The constructor for the CodeSegment class creates a new code segment, complete with binary and instruction representations.
CodeSegment.CodeSharer - interface avrora.sim.CodeSegment.CodeSharer.
The CodeSharer interface is used to allow sharing of the underlying array representing the code.
CodeSegment.DefaultFactory - class avrora.sim.CodeSegment.DefaultFactory.
The DefaultFactory class represents a factory capable of creating a simple code segment that is not reprogrammable.
CodeSegment.DefaultFactory(int) - Constructor for class avrora.sim.CodeSegment.DefaultFactory
 
CodeSegment.Factory - interface avrora.sim.CodeSegment.Factory.
The CodeSegment.Factory class is used to create a new code segment for a new interpreter.
CodeSegment.ProbedInstr - class avrora.sim.CodeSegment.ProbedInstr.
The ProbedInstr class represents a wrapper around an instruction in the program that executes the probes before executing the instruction and after the instruction.
CodeSegment.ProbedInstr(Instr, int) - Constructor for class avrora.sim.CodeSegment.ProbedInstr
 
CodeSegment.ProbedInstr(Instr, CodeSegment.ProbedInstr) - Constructor for class avrora.sim.CodeSegment.ProbedInstr
 
CodeVisitor - interface avrora.core.isdl.ast.CodeVisitor.
The CodeVisitor interface represents a visitor that is more specific than the ExprVisitor visitor, in that it contains visit methods for every type of arithmetic and logical operation in the IR.
CodeVisitor.Default - class avrora.core.isdl.ast.CodeVisitor.Default.
The DepthFirst class is a base implementation of the CodeVisitor interface that visits the tree in depth-first order.
CodeVisitor.Default() - Constructor for class avrora.core.isdl.ast.CodeVisitor.Default
 
CodeVisitor.DepthFirst - class avrora.core.isdl.ast.CodeVisitor.DepthFirst.
The DepthFirst class is a base implementation of the CodeVisitor interface that visits the tree in depth-first order.
CodeVisitor.DepthFirst() - Constructor for class avrora.core.isdl.ast.CodeVisitor.DepthFirst
 
CodemapGenerator - class avrora.core.isdl.gen.CodemapGenerator.
 
CodemapGenerator(Architecture, Printer) - Constructor for class avrora.core.isdl.gen.CodemapGenerator
 
CodemapGenerator.ExprGenerator - class avrora.core.isdl.gen.CodemapGenerator.ExprGenerator.
 
CodemapGenerator.ExprGenerator() - Constructor for class avrora.core.isdl.gen.CodemapGenerator.ExprGenerator
 
CodemapGenerator.StmtGenerator - class avrora.core.isdl.gen.CodemapGenerator.StmtGenerator.
 
CodemapGenerator.StmtGenerator() - Constructor for class avrora.core.isdl.gen.CodemapGenerator.StmtGenerator
 
CommentStmt - class avrora.core.isdl.ast.CommentStmt.
 
CommentStmt(String) - Constructor for class avrora.core.isdl.ast.CommentStmt
 
Cond_And_Expr() - Method in class avrora.core.isdl.parser.ISDLParser
 
Cond_Or_Expr() - Method in class avrora.core.isdl.parser.ISDLParser
 
Cond_Xor_Expr() - Method in class avrora.core.isdl.parser.ISDLParser
 
Const() - Method in class avrora.syntax.atmel.AtmelParser
 
Const() - Method in class avrora.syntax.gas.GASParser
 
Const() - Method in class avrora.syntax.objdump.ObjDumpParser
 
ConstantExpected(SyntacticOperand) - Method in class avrora.syntax.AVRErrorReporter
 
ConstantOutOfRange(SyntacticOperand, int, String) - Method in class avrora.syntax.AVRErrorReporter
 
ConstantPropagator - class avrora.core.isdl.gen.ConstantPropagator.
 
ConstantPropagator() - Constructor for class avrora.core.isdl.gen.ConstantPropagator
 
ConstantPropagator.ConstantEnvironment - class avrora.core.isdl.gen.ConstantPropagator.ConstantEnvironment.
 
Context - interface avrora.syntax.Context.
The Context interface represents a context in which an expression in a program should be evaluated.
ControlFlowGraph - class avrora.core.ControlFlowGraph.
The ControlFlowGraph represents a control flow graph for an entire program, including all basic blocks and all procedures.
ControlFlowGraph.Block - class avrora.core.ControlFlowGraph.Block.
The Block class represents a basic block of code within the program.
ControlFlowGraph.Edge - class avrora.core.ControlFlowGraph.Edge.
The Edge represents an edge leaving a basic block and (optionally) arriving at another, known basic block.
Conversion(Expr) - Method in class avrora.core.isdl.parser.ISDLParser
 
ConversionExpr - class avrora.core.isdl.ast.ConversionExpr.
The MapExpr class represents an expression that is an access of an element within a map.
ConversionExpr(Expr, Token) - Constructor for class avrora.core.isdl.ast.ConversionExpr
The constructor of the MapExpr class initializes the publicly accessable fields that represent the members of this expression
ConversionExpr(Expr, String) - Constructor for class avrora.core.isdl.ast.ConversionExpr
The constructor of the MapExpr class initializes the publicly accessable fields that represent the members of this expression
Counter - class avrora.sim.util.Counter.
The Counter class is a utility for profiling programs.
Counter() - Constructor for class avrora.sim.util.Counter
 
Counter - class avrora.util.profiling.Counter.
This class implements a simple counter as a data item.
Counter(String) - Constructor for class avrora.util.profiling.Counter
 
Counter(String, int) - Constructor for class avrora.util.profiling.Counter
 
Cycles() - Method in class avrora.core.isdl.parser.ISDLParser
 
cache - Variable in class avrora.stack.isea.ISEInterpreter
 
call(MutableState, int) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The call() method is called by the abstract interpreter when it encounters a call instruction within the program.
call(MutableState, int) - Method in interface avrora.stack.AnalyzerPolicy
The call() method is called by the abstract interpreter when it encounters a call instruction within the program.
canon(char) - Static method in class avrora.stack.AbstractArithmetic
The canon() method canonicalizes an abstract value.
canon(char, char) - Static method in class avrora.stack.AbstractArithmetic
The canon() method canonicalizes an abstract value.
caseSensitive - Variable in class avrora.core.Program
The caseSensitive field controls whether label searching is case sensitive or not.
caseSensitivity - Variable in class avrora.syntax.Module
 
ccprobe - Variable in class avrora.monitors.ProfileMonitor.Monitor
 
ceiling(char) - Static method in class avrora.stack.AbstractArithmetic
The ceiling() function computes the concrete value with all unknown bits set to one.
ceiling(char, char) - Static method in class avrora.stack.AbstractArithmetic
The ceiling() function computes the concrete value with all unknown bits set to one.
cfg - Variable in class avrora.actions.CFGAction
 
cfg - Variable in class avrora.sim.dbbc.DBBC
 
cfg - Variable in class avrora.stack.isea.ISEAnalyzer
 
chalkboardAndBar() - Method in class avrora.gui.GraphEvents
Returns a panel which can be displayed that contains the graph numbers panel and a horz scrollbar at the bottom that makes changes viewing area easy
chalkboardAndBar() - Method in class avrora.gui.GraphNumbers
Returns a panel which can be displayed that contains the graph numbers panel and a horz scrollbar at the bottom that makes changes viewing area easy
channel - Variable in class avrora.sim.platform.sensors.LightSensor
 
channelOffset(long) - Method in class avrora.sim.radio.Channel
 
channelValues - Variable in class avrora.sim.radio.Channel
 
channelWritten - Variable in class avrora.sim.radio.Channel
 
checkAddress(int) - Method in class avrora.core.Program
The checkAddress() method simply checks an address against the bounds of the program and throws an error if the address is not within the bounds.
checkAndDispatch(ActionEvent) - Method in class avrora.gui.ManageMonitors
This function checks if an event was caused by this panel.
checkAndDispatch(ActionEvent) - Method in class avrora.gui.ManageSimInput
This function sees if an event was caused by this panel.
checkAndDispatch(ActionEvent) - Method in class avrora.gui.ManageSimTime
This function checks to see if an event was caused by this panel.
checkAndDispatch(ActionEvent) - Method in class avrora.gui.SimMenuBar
This checks to see if the event was caused by a widget in this class.
checkFileExists(String) - Static method in class avrora.Main
 
checkFilesExist(String[]) - Static method in class avrora.Main
 
checkWaiters() - Method in class avrora.sim.clock.IntervalSynchronizer
 
classMap - Variable in class avrora.util.ClassMap
The classMap field is a hash map that maps a string to a Java class.
className - Variable in class avrora.core.isdl.InstrDecl
 
className(String) - Method in class avrora.sim.dbbc.DBBC
 
clazz - Variable in class avrora.util.ClassMap
The clazz field stores a reference to the Java class of which the objects stored in this map are instances of.
cleanCode(String) - Method in class avrora.syntax.objdump.ObjDumpReformatter
 
clear() - Method in class avrora.gui.MonitorPanel
This function should be called between different simulations in order to clear all the old data
clearBit(byte, int) - Static method in class avrora.util.Arithmetic
 
clock - Variable in class avrora.sim.BaseInterpreter
The clock field stores a reference to the main clock of the simulator.
clock - Variable in class avrora.sim.FiniteStateMachine
 
clock - Variable in class avrora.sim.Simulator
The clock field stores a reference to the MainClock instance that tracks the clock cycles that have passed for this simulator.
clock - Variable in class avrora.sim.clock.IntervalSynchronizer.SynchEvent
 
clockDomain - Variable in class avrora.sim.mcu.AtmelMicrocontroller
 
clockMap - Variable in class avrora.sim.clock.ClockDomain
 
close() - Method in class avrora.util.SectionFile
 
codeBlockMap - Variable in class avrora.sim.dbbc.DBBC
 
codeSegmentFactory - Variable in class avrora.sim.mcu.MicrocontrollerProperties
 
codeSharer - Variable in class avrora.sim.CodeSegment
 
color - Variable in class avrora.sim.platform.LED
 
colorNum - Variable in class avrora.sim.platform.PinWire
 
colornum - Variable in class avrora.sim.platform.LED
 
column - Variable in class avrora.core.isdl.parser.SimpleCharStream
 
column - Variable in class avrora.syntax.atmel.SimpleCharStream
 
column - Variable in class avrora.syntax.gas.SimpleCharStream
 
column - Variable in class avrora.syntax.objdump.SimpleCharStream
 
column - Variable in class avrora.test.probes.SimpleCharStream
 
commalist(List) - Static method in class avrora.util.StringUtil
 
commalist(Object, Object) - Static method in class avrora.util.StringUtil
 
commalist(Object, Object, Object) - Static method in class avrora.util.StringUtil
 
commalist(Object, Object, Object, Object) - Static method in class avrora.util.StringUtil
 
comment - Variable in class avrora.core.isdl.ast.CommentStmt
The name field stores a reference to the name of the local.
commit - Variable in class avrora.Version
The commit field stores the commit number (i.e. the number of code revisions committed to CVS since the last release).
commit() - Method in class avrora.sim.BaseInterpreter
The commit() method is used internally to commit the results of the instructiobn just executed.
commonMask(char, char) - Static method in class avrora.stack.AbstractArithmetic
The commonMask() method computes the intersection of the known bit masks of two abstract values.
commonMask(char, char, char) - Static method in class avrora.stack.AbstractArithmetic
The commonMask() method computes the intersection of the known bit masks of three abstract values.
compareMatch() - Method in class avrora.sim.mcu.Timer8Bit
 
compareTo(Object) - Method in class avrora.sim.radio.Radio.Transmission
 
compileGeneratedCode(File) - Method in class avrora.sim.dbbc.DBBC
 
compileProgram() - Method in class avrora.sim.dbbc.DBBCInterpreter
 
compiledCodeMap - Variable in class avrora.sim.dbbc.DBBC
 
compiler - Variable in class avrora.sim.dbbc.DBBCInterpreter.Factory
 
computeHashCode() - Method in class avrora.stack.AbstractState
 
computeNextStates(StateCache.State) - Method in class avrora.stack.AbstractInterpreter
The computeNextStates() method computes the possible next states that follow the given immutable old state and then will push them to the AnalyzerPolicy instance that was passed in the constructor to this interpreter instance.
cond - Variable in class avrora.core.isdl.ast.IfStmt
The cond field stores a reference to the expression that is evaluated as the condition determining which branch is executed.
condition - Variable in class avrora.core.isdl.EncodingDecl
 
condition - Variable in class avrora.sim.clock.IntervalSynchronizer
 
connect(Microcontroller.Pin.Output) - Method in class avrora.sim.mcu.AtmelMicrocontroller.Pin
 
connect(Microcontroller.Pin.Input) - Method in class avrora.sim.mcu.AtmelMicrocontroller.Pin
 
connect(Microcontroller.Pin.Input) - Method in interface avrora.sim.mcu.Microcontroller.Pin
The connect() method will connect this pin to the specified input.
connect(Microcontroller.Pin.Output) - Method in interface avrora.sim.mcu.Microcontroller.Pin
The connect() method will connect this pin to the specified output.
connect(SPIDevice) - Method in class avrora.sim.mcu.SPI
 
connect(SPIDevice) - Method in interface avrora.sim.mcu.SPIDevice
The connect() method connects this SPI device to the specified SPIDevice.
connect(USART.USARTDevice) - Method in class avrora.sim.mcu.USART
 
connect(SPIDevice) - Method in class avrora.sim.radio.CC1000Radio.ATMegaController
 
connectADCInput(ADC.ADCInput, int) - Method in class avrora.sim.mcu.ADC
The connectADCInput() method connects an ADCInput object to the specified input port on the ADC chip.
connectedDevice - Variable in class avrora.sim.mcu.USART
 
constants - Variable in class avrora.syntax.Module
 
construct(Simulator) - Method in class avrora.gui.SingleNodeMonitor.SingleNodePanel
 
construct(Simulation, Simulation.Node, Simulator) - Method in class avrora.gui.SingleNodeMonitor
This is called at the beginning of the simulation to physically create the nodes
construct(Simulator) - Method in class avrora.gui.VisualStackMonitor.SPMon
 
construct(Simulation, Simulation.Node, Simulator) - Method in interface avrora.sim.Simulation.Monitor
 
consumer - Variable in class avrora.sim.energy.EnergyControl.Instance
 
contains(Register) - Method in class avrora.core.Register.Set
The contains() method tests for membership.
contains(Object) - Method in class avrora.stack.StateCache.Set
 
containsAll(StateCache.Set) - Method in class avrora.stack.StateCache.Set
 
contents - Variable in class avrora.core.Register.Set
The contents field stores a string that represents a summary of the registers that are in this set.
controller - Variable in class avrora.sim.radio.CC1000Radio
 
copy() - Method in class avrora.stack.AbstractState
The copy() method returns a deep copy of this state.
copy() - Method in class avrora.stack.isea.ISEAbstractState.Element
 
copy() - Method in class avrora.stack.isea.ISEAbstractState
 
couldBeEqual(char, char) - Static method in class avrora.stack.AbstractArithmetic
The couldBeEqual() method performs a "fuzzy" equality test between two abstract values.
couldBeZero(char) - Static method in class avrora.stack.AbstractArithmetic
The couldBeZero method performs a "fuzzy" equality test against zero for an abstract value.
couldBeZero(char, char) - Static method in class avrora.stack.AbstractArithmetic
The couldBeZero() method performs a "fuzzy" equality test against zero for two abstract values.
count - Variable in class avrora.monitors.ProfileMonitor.Monitor.CCProbe
 
count - Variable in class avrora.monitors.ProfileMonitor.Monitor.CProbe
 
count - Variable in class avrora.monitors.TraceMonitor.Monitor
 
count - Variable in class avrora.sim.clock.DeltaQueue
The count field stores the total number of cycles that this queue has been advanced, i.e.
count - Variable in class avrora.sim.util.Counter
The count field stores the accumulation of all events received by this counter.
count - Variable in class avrora.util.profiling.Counter
 
countMaximum - Variable in class avrora.util.profiling.MinMaxMean
 
countMinimum - Variable in class avrora.util.profiling.MinMaxMean
 
cprobe - Variable in class avrora.monitors.ProfileMonitor.Monitor
 
createEnvironment() - Method in class avrora.core.isdl.gen.ConstantPropagator
 
createFileSelectionDialog() - Method in class avrora.gui.ManageSimInput
This creates the dialog box that adds files ("nodes") to the simulator
createImageIcon(String) - Static method in class avrora.gui.AvroraGui
Returns an ImageIcon, or null if the path was invalid.
createManageMonitors() - Static method in class avrora.gui.ManageMonitors
This should be called during the GUI init in order to have "slots" for the various dialog boxes.
createManageSimInput() - Static method in class avrora.gui.ManageSimInput
This is the "constructor" for this class.
createManageSimTime() - Static method in class avrora.gui.ManageSimTime
This is a "constructor" - it inits all internal fields It is generally called by AvroraGui when the GUI is being created
createManageTopology() - Static method in class avrora.gui.ManageTopology
This is the "constructor" for this class.
createMonitorPanel(String) - Method in class avrora.gui.AvroraGui
This function creates an options panel and a display panel for a non-global visual monitor.
createMonitorsDialog() - Method in class avrora.gui.ManageMonitors
This creates a dialog box that displays a choice of monitors to add.
createNode(PlatformFactory, LoadableProgram) - Method in class avrora.sim.Simulation
The createNode() method creates a new node in the simulation with the specified platform, with the specified program loaded onto it.
createSetOptionsDialog() - Method in class avrora.gui.ManageSimInput
This creates the dialog box that asks for sim options Called by SimMenuBar
createShare(String) - Method in class avrora.util.profiling.Proportion
Register a counter object with this proportion.
createSimMenuBar() - Static method in class avrora.gui.SimMenuBar
This functions as the constructor for this class.
createSimpleAirTable() - Method in class avrora.gui.ManageTopology
This function will create a table of all the nodes currently registered.
cumulname - Variable in class avrora.util.profiling.MinMaxMean
 
curChar - Variable in class avrora.core.isdl.parser.ISDLParserTokenManager
 
curChar - Variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
curChar - Variable in class avrora.syntax.gas.GASParserTokenManager
 
curChar - Variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
curChar - Variable in class avrora.test.probes.ProbeParserTokenManager
 
curState - Variable in class avrora.sim.FiniteStateMachine
 
currentFrequencyRegister - Variable in class avrora.sim.radio.CC1000Radio
 
currentToken - Variable in class avrora.core.isdl.parser.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in class avrora.syntax.AbstractParseException
This is the last token that has been consumed successfully.
currentToken - Variable in class avrora.test.probes.ParseException
This is the last token that has been consumed successfully.
cycles - Variable in class avrora.core.InstrProperties
The cycles field stores the minimum number of cycles required to invoke this instruction.
cycles - Variable in class avrora.core.isdl.InstrDecl
 
cycles - Variable in class avrora.monitors.EnergyProfiler.EnergyProfile
cycles: number of cycles spend in this procedure
cyclesConsumed - Variable in class avrora.sim.BaseInterpreter
The cyclesConsumed field stores the number of cycles consumed in doing a part of the simulation (e.g. executing an instruction or processing an interrupt).
cyclesToMillis(long) - Method in class avrora.sim.mcu.AtmelMicrocontroller
The cyclesToMillis() method converts the specified number of cycles to a time quantity in milliseconds.
cyclesToMillis(long) - Method in interface avrora.sim.mcu.Microcontroller
The cyclesToMillis() method converts the specified number of cycles to a time quantity in milliseconds.

D

DATA - Static variable in interface avrora.syntax.gas.GASParserConstants
 
DAYS - Static variable in class avrora.util.StringUtil
 
DAYSECS - Static variable in class avrora.util.StringUtil
 
DBBC - class avrora.sim.dbbc.DBBC.
 
DBBC(Program, Options) - Constructor for class avrora.sim.dbbc.DBBC
 
DBBC.CodeBlock - class avrora.sim.dbbc.DBBC.CodeBlock.
 
DBBC.CodeBlock(int, LinkedList, int) - Constructor for class avrora.sim.dbbc.DBBC.CodeBlock
 
DBBC.CodeGenerator - class avrora.sim.dbbc.DBBC.CodeGenerator.
 
DBBC.CompiledBlock - class avrora.sim.dbbc.DBBC.CompiledBlock.
 
DBBC.CompiledBlock(int, int) - Constructor for class avrora.sim.dbbc.DBBC.CompiledBlock
 
DBBC.DBBCClassLoader - class avrora.sim.dbbc.DBBC.DBBCClassLoader.
 
DBBC.DBBCClassLoader() - Constructor for class avrora.sim.dbbc.DBBC.DBBCClassLoader
 
DBBCAction - class avrora.actions.DBBCAction.
The DBBCAction class contains a simple test action where a program can be loaded and compiled to Java source by the DBBC and that source is output on the console.
DBBCAction() - Constructor for class avrora.actions.DBBCAction
 
DBBCInterpreter - class avrora.sim.dbbc.DBBCInterpreter.
 
DBBCInterpreter(DBBC, Simulator, Program, MicrocontrollerProperties) - Constructor for class avrora.sim.dbbc.DBBCInterpreter
 
DBBCInterpreter.Factory - class avrora.sim.dbbc.DBBCInterpreter.Factory.
 
DBBCInterpreter.Factory(DBBC) - Constructor for class avrora.sim.dbbc.DBBCInterpreter.Factory
 
DDRA - Static variable in interface avrora.stack.IORegisterConstants
 
DDRB - Static variable in interface avrora.stack.IORegisterConstants
 
DDRC - Static variable in interface avrora.stack.IORegisterConstants
 
DDRD - Static variable in interface avrora.stack.IORegisterConstants
 
DDRE - Static variable in interface avrora.stack.IORegisterConstants
 
DDRF - Static variable in interface avrora.stack.IORegisterConstants
 
DDRG - Static variable in interface avrora.stack.IORegisterConstants
 
DEAD_CODE_ELIMINATION - Variable in class avrora.sim.dbbc.DBBC
 
DEC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
DEC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
DEC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
DECIMAL_LITERAL - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
DECIMAL_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
DECIMAL_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
DECIMAL_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
DECIMAL_LITERAL - Static variable in interface avrora.test.probes.ProbeParserConstants
 
DEFAULT - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
DEFAULT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
DEFAULT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
DEFAULT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
DEFAULT - Static variable in interface avrora.test.probes.ProbeParserConstants
 
DEFAULT_VALUE - Static variable in class avrora.sim.CodeSegment
The DEFAULT_VALUE field stores the default value that is used to initialize the flash memory.
DENOM - Static variable in class avrora.util.StringUtil
 
DETAIL - Variable in class avrora.actions.TestAction
 
DF_STATUS_COMPARE - Static variable in class avrora.sim.platform.ExternalFlash
 
DF_STATUS_READY - Static variable in class avrora.sim.platform.ExternalFlash
 
DF_STATUS_REGISTER_DENSITY - Static variable in class avrora.sim.platform.ExternalFlash
 
DF_TBE - Static variable in class avrora.sim.platform.ExternalFlash
 
DF_TEP - Static variable in class avrora.sim.platform.ExternalFlash
 
DF_TP - Static variable in class avrora.sim.platform.ExternalFlash
 
DF_TPE - Static variable in class avrora.sim.platform.ExternalFlash
 
DF_TXFR - Static variable in class avrora.sim.platform.ExternalFlash
 
DIGIT - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
DIGIT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
DIGIT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
DIGIT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
DIGIT - Static variable in interface avrora.test.probes.ProbeParserConstants
 
DISASSEM - Variable in class avrora.actions.ISDLAction
 
DISCARD - Variable in class avrora.monitors.PacketMonitor
 
DISTEST - Variable in class avrora.actions.ISDLAction
 
DIV - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
DOLLAR - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
DOT_IDENTIFIER - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
DUMP_STATE_SPACE - Variable in class avrora.actions.AnalyzeStackAction
 
Data() - Method in class avrora.syntax.atmel.AtmelParser
 
Data() - Method in class avrora.syntax.gas.GASParser
 
Data() - Method in class avrora.syntax.objdump.ObjDumpParser
 
DataCannotBeInSegment(String, ASTNode) - Method in class avrora.syntax.AVRErrorReporter
 
DataDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
DataDirective() - Method in class avrora.syntax.gas.GASParser
 
DataItem - class avrora.util.profiling.DataItem.
This class represents a data item that can be placed inside a database.
DataItem() - Constructor for class avrora.util.profiling.DataItem
 
DataList() - Method in class avrora.syntax.atmel.AtmelParser
 
DataList() - Method in class avrora.syntax.gas.GASParser
 
Databank - class avrora.util.profiling.Databank.
The Databank class is a static class that collects Database objects and generates a report on all of them when the report() method is called.
Databank() - Constructor for class avrora.util.profiling.Databank
 
Database - class avrora.util.profiling.Database.
 
Database() - Constructor for class avrora.util.profiling.Database
 
DatabaseVisitor - class avrora.util.profiling.DatabaseVisitor.
 
DatabaseVisitor() - Constructor for class avrora.util.profiling.DatabaseVisitor
 
DeadCodeEliminator - class avrora.core.isdl.gen.DeadCodeEliminator.
 
DeadCodeEliminator(Set) - Constructor for class avrora.core.isdl.gen.DeadCodeEliminator
 
DeadCodeEliminator.DefUseEnvironment - class avrora.core.isdl.gen.DeadCodeEliminator.DefUseEnvironment.
 
DebugStream - class avrora.gui.DebugStream.
This class acts as a bridge that remaps console output to the debug window of the GUI.
DebugStream(AvroraGui) - Constructor for class avrora.gui.DebugStream
 
DeclStmt - class avrora.core.isdl.ast.DeclStmt.
The DeclStmt represents a declaration of a local, temporary value in the IR.
DeclStmt(Token, Token, Expr) - Constructor for class avrora.core.isdl.ast.DeclStmt
The constructor of the DeclStmt class initializes the references to the name, type, and initial value of the declared local.
DeclStmt(String, Token, Expr) - Constructor for class avrora.core.isdl.ast.DeclStmt
The constructor of the DeclStmt class initializes the references to the name, type, and initial value of the declared local.
DeclStmt(String, String, Expr) - Constructor for class avrora.core.isdl.ast.DeclStmt
The constructor of the DeclStmt class initializes the references to the name, type, and initial value of the declared local.
Declaration(ProbeTest) - Method in class avrora.test.probes.ProbeParser
 
DefDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
DefaultPlatform - class avrora.sim.platform.DefaultPlatform.
The DefaultPlatform class represents the simplest type of platform, a microcontroller with no externally connected devices.
DefaultPlatform.Factory - class avrora.sim.platform.DefaultPlatform.Factory.
The DefaultPlatform.Factory class implements a factory for a default platform.
DefaultPlatform.Factory(long, long, MicrocontrollerFactory) - Constructor for class avrora.sim.platform.DefaultPlatform.Factory
The constructor for the DefaultPlatform.Factory class accepts three parameters: the speed of the main clock, the speed of the external clock, and the microcontroller factory for this platform
Defaults - class avrora.Defaults.
The Defaults class contains the default mappings for microcontrollers, actions, input formats, constants, etc.
Defaults() - Constructor for class avrora.Defaults
 
Defaults.AutoProgramReader - class avrora.Defaults.AutoProgramReader.
 
Defaults.AutoProgramReader() - Constructor for class avrora.Defaults.AutoProgramReader
 
DeltaQueue - class avrora.sim.clock.DeltaQueue.
The DeltaQueue class implements an amortized constant time delta-queue for processing of scheduled events.
DeltaQueue() - Constructor for class avrora.sim.clock.DeltaQueue
 
DependencyAnalyzer - class avrora.core.isdl.dep.DependencyAnalyzer.
 
DependencyAnalyzer() - Constructor for class avrora.core.isdl.dep.DependencyAnalyzer
 
DerivedClock - class avrora.sim.clock.DerivedClock.
The DerivedClock class represents a clock that is derived from another clock; i.e. the derived clock runs slower but is synchronized with the clock that it is derived from.
DerivedClock(String, Clock, long) - Constructor for class avrora.sim.clock.DerivedClock
The constructor of the DerivedClock creates a new clock with the specified name, driven by the specified clock, with the specified clockrate.
DerivedFormat(Token, Token) - Method in class avrora.core.isdl.parser.ISDLParser
 
Directive() - Method in class avrora.syntax.atmel.AtmelParser
 
Directive() - Method in class avrora.syntax.gas.GASParser
 
DisassembleAction - class avrora.actions.DisassembleAction.
The DisassembleAction class represents an action that allows the user to disassemble a binary file and display the instructions.
DisassembleAction() - Constructor for class avrora.actions.DisassembleAction
 
Disassembler - class avrora.core.Disassembler.
The Disassembler class is (partially) generated from the instruction set description.
Disassembler() - Constructor for class avrora.core.Disassembler
 
Disassembler.InvalidInstruction - exception avrora.core.Disassembler.InvalidInstruction.
The InvalidInstruction class represents an exception generated by the disassembler when it is given a machine code instruction that does not correspond to a well-formed instruction.
DisassemblerGenerator - class avrora.core.isdl.gen.DisassemblerGenerator.
 
DisassemblerGenerator(Architecture, Printer) - Constructor for class avrora.core.isdl.gen.DisassemblerGenerator
 
DisassemblerTestGenerator - class avrora.core.isdl.gen.DisassemblerTestGenerator.
 
DisassemblerTestGenerator(Architecture, File) - Constructor for class avrora.core.isdl.gen.DisassemblerTestGenerator
 
DisassemblerTestHarness - class avrora.test.DisassemblerTestHarness.
The SimulatorTestHarness implements a test harness that interfaces the avrora.test.AutomatedTester in order to automate testing of the AVR parser and simulator.
DisassemblerTestHarness() - Constructor for class avrora.test.DisassemblerTestHarness
 
Distance - class avrora.sim.radio.freespace.Distance.
stores the between a node and the node who own radio
Distance(LocalAirImpl, double) - Constructor for class avrora.sim.radio.freespace.Distance
new Disance
Distribution - class avrora.util.profiling.Distribution.
This class keeps track of the min, max, and median of a stream of integers, as well as the distribution of each.
Distribution(String) - Constructor for class avrora.util.profiling.Distribution
This is the public constructor.
Distribution(String, String, String) - Constructor for class avrora.util.profiling.Distribution
Public constructor initializes the statistics for a sequence of integers.
Distribution(String, String, String, String) - Constructor for class avrora.util.profiling.Distribution
Public constructor initializes the statistics for a sequence of integers.
Done() - Method in class avrora.core.isdl.parser.SimpleCharStream
 
Done() - Method in class avrora.syntax.atmel.SimpleCharStream
 
Done() - Method in class avrora.syntax.gas.SimpleCharStream
 
Done() - Method in class avrora.syntax.objdump.SimpleCharStream
 
Done() - Method in class avrora.test.probes.SimpleCharStream
 
DoubleWordDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
DoubleWordDirective() - Method in class avrora.syntax.gas.GASParser
 
data - Variable in class avrora.sim.mcu.SPI.Frame
 
data - Variable in class avrora.sim.platform.sensors.Sensor
 
data - Variable in class avrora.sim.radio.Radio.Transmission
 
dataSegment - Variable in class avrora.syntax.Module
 
data_addr - Variable in class avrora.sim.InterpreterError.AddressOutOfBoundsException
 
data_addr - Variable in class avrora.sim.Segment.AddressOutOfBoundsException
 
data_end - Variable in class avrora.core.Program
The data_end field records the address following the highest address in the program with declared, labelled memory in the data segment.
data_start - Variable in class avrora.core.Program
The data_start field records the lowest address of declared, labelled memory in the data segment.
deactivate() - Method in class avrora.sim.radio.CC1000Radio.Receiver
 
deactivate() - Method in class avrora.sim.radio.CC1000Radio.Transmitter
 
debugAppend(String) - Method in class avrora.gui.AvroraGui
Used by DebugStream to allow writing to the debug window.
debugStream - Variable in class avrora.core.isdl.parser.ISDLParserTokenManager
 
debugStream - Variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
debugStream - Variable in class avrora.syntax.gas.GASParserTokenManager
 
debugStream - Variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
debugStream - Variable in class avrora.test.probes.ProbeParserTokenManager
 
decode(byte) - Method in class avrora.sim.mcu.ADC.ADCRegister
 
decode(byte) - Method in class avrora.sim.mcu.ADC.MUXRegister
 
decode(byte) - Method in class avrora.sim.mcu.ATMegaFamily.Timer0.ASSRRegister
 
decode(byte) - Method in class avrora.sim.mcu.EEPROM.EECRReg
 
decode(byte) - Method in class avrora.sim.mcu.SPI.SPCRReg
 
decode(byte) - Method in class avrora.sim.mcu.USART.ControlRegisterB
 
decode(byte) - Method in class avrora.sim.mcu.USART.ControlRegisterC
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.CALRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.CurrentRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.DummyRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.FSCTRLRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.FrequencyRegister.FrequencySubRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.FrequencySeparationRegister.SubRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.FrontEndRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.LockRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.MainRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.MatchRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.Modem0Register
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.Modem1Register
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.Modem2Register
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.PA_POWRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.PLLRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.PrescalerRegister
 
decode(byte) - Method in class avrora.sim.radio.CC1000Radio.RadioRegister
 
decrement(char) - Static method in class avrora.stack.AbstractArithmetic
The decrement() method simply subtracts 1 to the abstract value.
deepCompare(StateCache.State) - Method in class avrora.stack.AbstractState
 
def - Variable in class avrora.sim.radio.CC1000Radio.RadioRegister
 
defaultElements - Static variable in class avrora.stack.isea.ISEState
 
defaultStack - Static variable in class avrora.stack.isea.ISEState
 
default_high - Variable in class avrora.util.Option.Interval
The default_high field stores the default (initial) high value for this option.
default_low - Variable in class avrora.util.Option.Interval
The default_low field stores the default (initial) low value for this option.
defineClass(File) - Method in class avrora.sim.dbbc.DBBC.DBBCClassLoader
 
definite - Variable in class avrora.core.isdl.dep.StateUse.BitUse
 
definite - Variable in class avrora.core.isdl.dep.StateUse.GlobalUse
 
definite - Variable in class avrora.core.isdl.dep.StateUse.MapUse
 
definitions - Variable in class avrora.syntax.Module
 
defvalue - Variable in class avrora.util.Option.Bool
The defvalue field stores the default (initial) value for this option.
defvalue - Variable in class avrora.util.Option.Double
The defvalue field stores the default (initial) value for this option.
defvalue - Variable in class avrora.util.Option.Long
The defvalue field stores the default (initial) value for this option.
defvalue - Variable in class avrora.util.Option.Str
The defvalue field stores the default (initial) value for this option.
delay(long) - Method in class avrora.sim.BaseInterpreter
The delay() method is used to add some delay cycles before the next instruction is executed.
delay(long) - Method in class avrora.sim.Simulator
The delay() method introduces a delay in the execution of the instructions of the program.
delayCycles - Variable in class avrora.sim.BaseInterpreter
The delayCycles field tracks the number of cycles that the microcontroller is delayed.
deleteStateSets() - Method in class avrora.stack.StateTransitionGraph
 
deliveryTime - Variable in class avrora.sim.radio.Radio.Transmission
 
description - Variable in class avrora.util.Option
The description field stores a reference to the string that represents the help item for this option.
destruct() - Method in class avrora.gui.SingleNodeMonitor.SingleNodePanel
 
destruct(Simulation, Simulation.Node, Simulator) - Method in class avrora.gui.SingleNodeMonitor
This is called at the end of the simulation to remove any data structures associated with the nodes.
destruct() - Method in class avrora.gui.VisualStackMonitor.SPMon
 
destruct(Simulation, Simulation.Node, Simulator) - Method in interface avrora.sim.Simulation.Monitor
 
devicePrinter - Variable in class avrora.sim.mcu.AtmelInternalDevice
 
devices - Variable in class avrora.sim.mcu.AtmelMicrocontroller
 
devices - Variable in class avrora.sim.platform.Platform
 
disable() - Method in class avrora.sim.radio.CC1000Radio.ATMegaController
 
disable() - Method in interface avrora.sim.radio.Radio.RadioController
Disable transfers.
disableConnect() - Method in class avrora.sim.platform.PinWire
 
disableInput() - Method in class avrora.sim.mcu.Microcontroller.InputPin
 
disableInput() - Method in interface avrora.sim.mcu.Microcontroller.Pin.Input
The disableInput() method is called by the simulator when the program changes the direction of the pin.
disableInterrupts() - Method in class avrora.sim.BaseInterpreter
The disableInterrupts() method disables all of the interrupts.
disableOutput() - Method in class avrora.sim.mcu.Microcontroller.OutputPin
 
disableOutput() - Method in interface avrora.sim.mcu.Microcontroller.Pin.Output
The disableOutput() method is called by the simulator when the program changes the direction of the pin.
disablePrinting() - Method in class avrora.sim.platform.LED
 
disable_tracing() - Method in class avrora.core.isdl.parser.ISDLParser
 
disable_tracing() - Method in class avrora.syntax.atmel.AtmelParser
 
disable_tracing() - Method in class avrora.syntax.gas.GASParser
 
disable_tracing() - Method in class avrora.syntax.objdump.ObjDumpParser
 
disable_tracing() - Method in class avrora.test.probes.ProbeParser
 
disassemble(int, byte[], int) - Method in class avrora.core.Disassembler
The disassemble() method disassembles a single instruction from binary code.
dispatchVisitors() - Static method in class avrora.util.profiling.Databank
Dispatch all visitors onto databases
distance - Variable in class avrora.sim.radio.freespace.Distance
 
distrib - Variable in class avrora.util.profiling.Distribution
The distrib field stores an array that records the number of occurrences for each value in the distribution.
distribMin - Variable in class avrora.util.profiling.Distribution
The distribMin field stores the value corresponding to expr 0 in the distrib array.
distribname - Variable in class avrora.util.profiling.Distribution
The distribname field stores the string that should be reported as the name of the distribution, e.g.
divider - Variable in class avrora.sim.clock.ClockPrescaler
The divider stores the number of cycles of the underlying clock are equivalent to one cycle of this clock.
divider - Variable in class avrora.sim.clock.DerivedClock
The divider stores a the ration between the clockspeed of the drive clock and the clockspeed of this clock.
dot - Variable in class avrora.syntax.Expr.RelativeAddress
 
drawScale(Dimension, Graphics) - Method in class avrora.gui.TimeScale
 
driveClock - Variable in class avrora.sim.clock.ClockPrescaler
The driveClock field stores a reference to the clock that the prescaler is derived from.
driveClock - Variable in class avrora.sim.clock.DerivedClock
The driveClock field stores a reference to the clock that is underlying this derived clock.
dump() - Method in class avrora.stack.Analyzer
 
dump(Printer) - Method in class avrora.stack.StateTransitionGraph
 
dup() - Method in class avrora.stack.isea.ISEState
 
dup(char, int) - Static method in class avrora.util.StringUtil
The dup() method takes a character and a count and returns a string where that character has been duplicated the specified number of times.

E

ECHO_EVENT - Static variable in class avrora.sim.platform.ExternalFlash
 
EDGE_DELTA - Static variable in class avrora.stack.Analyzer
 
EDGE_NAMES - Static variable in class avrora.stack.Analyzer
 
EEARH - Static variable in class avrora.sim.mcu.EEPROM
 
EEARH - Static variable in interface avrora.stack.IORegisterConstants
 
EEARL - Static variable in class avrora.sim.mcu.EEPROM
 
EEARL - Static variable in interface avrora.stack.IORegisterConstants
 
EECR - Static variable in class avrora.sim.mcu.EEPROM
 
EECR - Static variable in interface avrora.stack.IORegisterConstants
 
EEDR - Static variable in class avrora.sim.mcu.EEPROM
 
EEDR - Static variable in interface avrora.stack.IORegisterConstants
 
EEPROM - class avrora.sim.mcu.EEPROM.
This is an implementation of the non-volatile EEPROM on the ATMega128 microcontroller.
EEPROM.EEARHReg - class avrora.sim.mcu.EEPROM.EEARHReg.
 
EEPROM.EEARHReg() - Constructor for class avrora.sim.mcu.EEPROM.EEARHReg
 
EEPROM.EECRReg - class avrora.sim.mcu.EEPROM.EECRReg.
 
EEPROM.EECRReg() - Constructor for class avrora.sim.mcu.EEPROM.EECRReg
 
EEPROM.EEPROMTicker - class avrora.sim.mcu.EEPROM.EEPROMTicker.
 
EEPROM.EEPROMTicker() - Constructor for class avrora.sim.mcu.EEPROM.EEPROMTicker
 
EGPR_set - Static variable in class avrora.core.Register
 
EICALL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
EICALL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
EICALL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
EICRA - Static variable in interface avrora.stack.IORegisterConstants
 
EICRB - Static variable in interface avrora.stack.IORegisterConstants
 
EIFR - Static variable in interface avrora.stack.IORegisterConstants
 
EIFR_reg - Variable in class avrora.sim.mcu.ATMegaFamily
 
EIJMP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
EIJMP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
EIJMP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
EIMSK - Static variable in interface avrora.stack.IORegisterConstants
 
EIMSK - Static variable in class avrora.stack.isea.ISEValue
 
EIMSK_NUM - Static variable in class avrora.stack.isea.ISEState
 
EIMSK_OFF - Static variable in class avrora.stack.isea.ISEState
 
ELPM - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ELPM - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ELPM - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ELSE - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
EMPTY - Variable in class avrora.monitors.ProfileMonitor
 
EMPTY_STRING_ARRAY - Static variable in class avrora.util.StringUtil
 
ENABLED - Static variable in class avrora.util.Status
 
ENCODING - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
EOF - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
EOF - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
EOF - Static variable in interface avrora.syntax.gas.GASParserConstants
 
EOF - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
EOF - Static variable in interface avrora.test.probes.ProbeParserConstants
 
EOR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
EOR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
EOR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
EQU - Static variable in interface avrora.syntax.gas.GASParserConstants
 
EQUAL - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
EQUALS - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
ERROR - Variable in class avrora.syntax.Module
 
ERROR_COLOR - Static variable in class avrora.util.Terminal
 
ETIFR - Static variable in interface avrora.stack.IORegisterConstants
 
ETIFR_reg - Variable in class avrora.sim.mcu.ATMegaFamily
 
ETIMSK - Static variable in interface avrora.stack.IORegisterConstants
 
ETIMSK_reg - Variable in class avrora.sim.mcu.ATMegaFamily
 
EVENT - Static variable in interface avrora.test.probes.ProbeParserConstants
 
EXECUTE - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
EXP2 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
EXP2 - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
EXTCLOCKSPEED - Variable in class avrora.sim.Simulation
 
EXTERNAL - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
Encoding(Token) - Method in class avrora.core.isdl.parser.ISDLParser
 
EncodingCond() - Method in class avrora.core.isdl.parser.ISDLParser
 
EncodingDecl - class avrora.core.isdl.EncodingDecl.
The EncodingDecl class represents the encoding of an instruction in machine code, describing how to encode the mnemonic and operands into binary and vice versa.
EncodingDecl(Token, Token, List) - Constructor for class avrora.core.isdl.EncodingDecl
 
EncodingDecl.Cond - class avrora.core.isdl.EncodingDecl.Cond.
 
EncodingDecl.Cond(Token, Expr) - Constructor for class avrora.core.isdl.EncodingDecl.Cond
 
EncodingDecl.Derived - class avrora.core.isdl.EncodingDecl.Derived.
 
EncodingDecl.Derived(Token, Token, Token, List) - Constructor for class avrora.core.isdl.EncodingDecl.Derived
 
EncodingDecl.Substitution - class avrora.core.isdl.EncodingDecl.Substitution.
 
EncodingDecl.Substitution(Token, Expr) - Constructor for class avrora.core.isdl.EncodingDecl.Substitution
 
Energy - class avrora.sim.energy.Energy.
Class for energy modeling.
Energy(String, double[], FiniteStateMachine) - Constructor for class avrora.sim.energy.Energy
create new energy class, to enable energy modelling
EnergyControl - class avrora.sim.energy.EnergyControl.
implementation of energy control handles subsrciption of monitors and consumers
EnergyControl() - Constructor for class avrora.sim.energy.EnergyControl
 
EnergyControl.Instance - class avrora.sim.energy.EnergyControl.Instance.
 
EnergyMonitor - class avrora.monitors.EnergyMonitor.
energy monitor implementation this class handles logging and recording of power consumption.
EnergyMonitor() - Constructor for class avrora.monitors.EnergyMonitor
create a new monitor
EnergyMonitor(String) - Constructor for class avrora.monitors.EnergyMonitor
 
EnergyMonitor.Monitor - class avrora.monitors.EnergyMonitor.Monitor.
 
EnergyMonitor.Monitor.BatteryCheck - class avrora.monitors.EnergyMonitor.Monitor.BatteryCheck.
 
EnergyMonitor.Monitor.BatteryCheck() - Constructor for class avrora.monitors.EnergyMonitor.Monitor.BatteryCheck
 
EnergyMonitorLog - class avrora.monitors.EnergyMonitorLog.
energy monitor implementation this class handles logging and recording of power consumption.
EnergyMonitorLog() - Constructor for class avrora.monitors.EnergyMonitorLog
create a new monitor
EnergyMonitorLog.Monitor - class avrora.monitors.EnergyMonitorLog.Monitor.
 
EnergyObserver - interface avrora.sim.energy.EnergyObserver.
energy monitor interface
EnergyProfiler - class avrora.monitors.EnergyProfiler.
The EnergyProfiler class is a monitor that tracks the power consumption of the cpu instructions.
EnergyProfiler() - Constructor for class avrora.monitors.EnergyProfiler
The constructor for the EnergyProfiler class builds a new MonitorFactory capable of creating monitors for each Simulator instance passed to the newMonitor() method.
EnergyProfiler.EnergyProfile - class avrora.monitors.EnergyProfiler.EnergyProfile.
 
EnergyProfiler.EnergyProfile(Program.Location) - Constructor for class avrora.monitors.EnergyProfiler.EnergyProfile
construct a new energy profile
EnergyProfiler.Monitor - class avrora.monitors.EnergyProfiler.Monitor.
The EnergyProfiler class is a monitor that tracks the power consumption of the cpu instructions.
EnergyProfiler.Monitor.ProcedureProbe - class avrora.monitors.EnergyProfiler.Monitor.ProcedureProbe.
 
EnergyProfiler.Monitor.ProcedureProbe() - Constructor for class avrora.monitors.EnergyProfiler.Monitor.ProcedureProbe
 
EnergyProfiler.Monitor.SleepProbe - class avrora.monitors.EnergyProfiler.Monitor.SleepProbe.
 
EnergyProfiler.Monitor.SleepProbe() - Constructor for class avrora.monitors.EnergyProfiler.Monitor.SleepProbe
 
EqExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
EqExpr() - Method in class avrora.syntax.gas.GASParser
 
EquDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
EquDirective() - Method in class avrora.syntax.gas.GASParser
 
Equ_Expr() - Method in class avrora.core.isdl.parser.ISDLParser
 
ErrorReporter - class avrora.util.ErrorReporter.
The ErrorReporter is the super class of all error reporters in Avrora.
ErrorReporter() - Constructor for class avrora.util.ErrorReporter
 
Event(ProbeTest) - Method in class avrora.test.probes.ProbeParser
 
EventDeclaration(ProbeTest) - Method in class avrora.test.probes.ProbeParser
 
Execute(List) - Method in class avrora.core.isdl.parser.ISDLParser
 
ExitDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
ExpandBuff(boolean) - Method in class avrora.core.isdl.parser.SimpleCharStream
 
ExpandBuff(boolean) - Method in class avrora.syntax.atmel.SimpleCharStream
 
ExpandBuff(boolean) - Method in class avrora.syntax.gas.SimpleCharStream
 
ExpandBuff(boolean) - Method in class avrora.syntax.objdump.SimpleCharStream
 
ExpandBuff(boolean) - Method in class avrora.test.probes.SimpleCharStream
 
Expr - class avrora.core.isdl.ast.Expr.
The Expr class represents an expression in the IR.
Expr() - Constructor for class avrora.core.isdl.ast.Expr
 
Expr() - Method in class avrora.core.isdl.parser.ISDLParser
 
Expr - class avrora.syntax.Expr.
The Expr class represents an expression within the program that must be evaluated to a value.
Expr() - Constructor for class avrora.syntax.Expr
 
Expr() - Method in class avrora.syntax.atmel.AtmelParser
 
Expr() - Method in class avrora.syntax.gas.GASParser
 
Expr.BinOp - class avrora.syntax.Expr.BinOp.
The BinOp class represents a simple binary arithmetic operator such as addition, multiplication, etc.
Expr.BinOp(AbstractToken, Expr, Expr) - Constructor for class avrora.syntax.Expr.BinOp
 
Expr.CharLiteral - class avrora.syntax.Expr.CharLiteral.
The CharLiteral class represents a character literal in the program that can be used as an integer value.
Expr.CharLiteral(AbstractToken) - Constructor for class avrora.syntax.Expr.CharLiteral
 
Expr.Constant - class avrora.syntax.Expr.Constant.
The Constant class represents a integer literal (a constant) within the program.
Expr.Constant(AbstractToken) - Constructor for class avrora.syntax.Expr.Constant
 
Expr.Func - class avrora.syntax.Expr.Func.
The Func class represents a builtin function that is applied to an operand.
Expr.Func(AbstractToken, Expr, AbstractToken) - Constructor for class avrora.syntax.Expr.Func
 
Expr.RelativeAddress - class avrora.syntax.Expr.RelativeAddress.
The RelativeAddress class represents an expression that is derived from the addition (or subtraction) of a constant to the current byte address.
Expr.RelativeAddress(AbstractToken, AbstractToken, AbstractToken) - Constructor for class avrora.syntax.Expr.RelativeAddress
 
Expr.StringLiteral - class avrora.syntax.Expr.StringLiteral.
The StringLiteral class represents a string literal within the program.
Expr.StringLiteral(AbstractToken) - Constructor for class avrora.syntax.Expr.StringLiteral
 
Expr.Term - class avrora.syntax.Expr.Term.
The Term class is a superclass for all expressions that consist of a single lexical token.
Expr.UnOp - class avrora.syntax.Expr.UnOp.
The UnOp class represents an expression that is a single operand with a unary operation applied to it.
Expr.UnOp(AbstractToken, Expr) - Constructor for class avrora.syntax.Expr.UnOp
 
Expr.Variable - class avrora.syntax.Expr.Variable.
The Variable class represents a variable reference within the program.
Expr.Variable(AbstractToken) - Constructor for class avrora.syntax.Expr.Variable
 
ExprList() - Method in class avrora.core.isdl.parser.ISDLParser
 
ExprList - class avrora.syntax.ExprList.
The ExprList class represents a list of expressions within the program.
ExprList() - Constructor for class avrora.syntax.ExprList
 
ExprList.ExprItem - class avrora.syntax.ExprList.ExprItem.
 
ExprList.ExprItem(Expr) - Constructor for class avrora.syntax.ExprList.ExprItem
 
ExprVisitor - interface avrora.core.isdl.ast.ExprVisitor.
The ExprVisitor interface is part of the visitor pattern for expressions within the program.
ExprVisitor.DepthFirst - class avrora.core.isdl.ast.ExprVisitor.DepthFirst.
The DepthFirst class is a base implementation of the ExprVisitor interface that visits the tree in depth-first order.
ExprVisitor.DepthFirst() - Constructor for class avrora.core.isdl.ast.ExprVisitor.DepthFirst
 
ExternalFlash - class avrora.sim.platform.ExternalFlash.
The ExternalFlash class implements the necessary functionality of the Atmega Dataflash interface to use the Mica2 DataFlash This device requires use of the following pins:

PA3 - Flash Cable Seclect

PD2 - USART1_RXD PD3 - USART1_TXD PD5 - USART1_CLK

ExternalFlash(Microcontroller) - Constructor for class avrora.sim.platform.ExternalFlash
 
ExternalFlash.Delay - class avrora.sim.platform.ExternalFlash.Delay.
 
ExternalFlash.Delay() - Constructor for class avrora.sim.platform.ExternalFlash.Delay
 
ExternalFlash.PA3Output - class avrora.sim.platform.ExternalFlash.PA3Output.
 
ExternalFlash.PA3Output() - Constructor for class avrora.sim.platform.ExternalFlash.PA3Output
 
ExternalFlash.PD2Input - class avrora.sim.platform.ExternalFlash.PD2Input.
 
ExternalFlash.PD2Input() - Constructor for class avrora.sim.platform.ExternalFlash.PD2Input
 
ExternalFlash.PD3Output - class avrora.sim.platform.ExternalFlash.PD3Output.
 
ExternalFlash.PD3Output() - Constructor for class avrora.sim.platform.ExternalFlash.PD3Output
 
ExternalFlash.PD5Output - class avrora.sim.platform.ExternalFlash.PD5Output.
 
ExternalFlash.PD5Output() - Constructor for class avrora.sim.platform.ExternalFlash.PD5Output
 
eastPinInt - Variable in class avrora.sim.platform.PinConnect.PinNode
 
eastPinRx - Variable in class avrora.sim.platform.PinConnect.PinNode
 
eastPinTx - Variable in class avrora.sim.platform.PinConnect.PinNode
 
edge - Variable in class avrora.stack.StateTransitionGraph.EdgeList
 
edgeType - Variable in class avrora.stack.Analyzer.ContextSensitivePolicy
 
eepromSegment - Variable in class avrora.syntax.Module
 
eeprom_end - Variable in class avrora.core.Program
The eeprom_end field records the address following the highest address in the program with declared, labelled memory in the eeprom segment.
eeprom_size - Variable in class avrora.sim.mcu.MicrocontrollerProperties
The eeprom_size field stores the size of the EEPROM on this microcontroller.
eeprom_start - Variable in class avrora.core.Program
The eeprom_start field records the lowest address of declared, labelled memory in the eeprom segment.
egen - Variable in class avrora.core.isdl.gen.CodemapGenerator
 
embed(Object) - Static method in class avrora.util.StringUtil
The embed() method simply adds parentheses around a string.
embed(Object, Object) - Static method in class avrora.util.StringUtil
 
embed(Object, Object, Object) - Static method in class avrora.util.StringUtil
 
embed(Object, Object, Object, Object) - Static method in class avrora.util.StringUtil
 
embed(Object, Object, Object, Object, Object) - Static method in class avrora.util.StringUtil
 
emitAnd(Expr, int) - Method in class avrora.core.isdl.gen.InterpreterGenerator
 
emitBinOp(Expr, String, int, int) - Method in class avrora.core.isdl.gen.InterpreterGenerator
 
emitCall(String, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator
 
emitCall(String, Expr, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator
 
emitCall(String, String, Expr, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator
 
enable() - Method in class avrora.sim.radio.CC1000Radio.ATMegaController
 
enable() - Method in interface avrora.sim.radio.Radio.RadioController
Enable transfers.
enableConnect() - Method in class avrora.sim.platform.PinWire
 
enableInput() - Method in class avrora.sim.mcu.Microcontroller.InputPin
 
enableInput() - Method in interface avrora.sim.mcu.Microcontroller.Pin.Input
The enableInput() method is called by the simulator when the program changes the direction of the pin.
enableInterrupts() - Method in class avrora.sim.BaseInterpreter
The enableInterrupts() method enables all of the interrupts.
enableOutput() - Method in class avrora.sim.mcu.Microcontroller.OutputPin
 
enableOutput() - Method in interface avrora.sim.mcu.Microcontroller.Pin.Output
The enableOutput() method is called by the simulator when the program changes the direction of the pin.
enablePrinting() - Method in class avrora.sim.platform.LED
 
enableReceive() - Method in class avrora.sim.mcu.USART.Receiver
 
enableTransfer() - Method in class avrora.sim.mcu.SPI.TransmitReceive
 
enableTransmit() - Method in class avrora.sim.mcu.USART.Transmitter
 
enable_tracing() - Method in class avrora.core.isdl.parser.ISDLParser
 
enable_tracing() - Method in class avrora.syntax.atmel.AtmelParser
 
enable_tracing() - Method in class avrora.syntax.gas.GASParser
 
enable_tracing() - Method in class avrora.syntax.objdump.ObjDumpParser
 
enable_tracing() - Method in class avrora.test.probes.ProbeParser
 
enabled - Variable in class avrora.sim.InterruptTable
 
enabled - Variable in class avrora.sim.Simulator.Printer
The enabled field is true when this printer is enabled.
enabled - Variable in class avrora.util.Verbose.Printer
 
encode(Instr, byte[], int) - Method in class avrora.core.Assembler
The encode() method translates an assembly instruction into a sequence of bytes and writes them into an array.
encodingList - Variable in class avrora.core.isdl.InstrDecl
 
endColumn - Variable in class avrora.syntax.AbstractToken
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endColumn - Variable in class avrora.syntax.ProgramPoint
 
endColumn - Variable in class avrora.test.probes.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class avrora.syntax.AbstractToken
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class avrora.test.probes.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endReceive() - Method in class avrora.sim.radio.CC1000Radio.Receiver
 
endTransaction() - Method in class avrora.sim.util.TransactionalList
The endTransaction() method unlocks this list from the transaction and will process any queued adds or removes in order from the time the beginTransaction() method was called.
endTransmit() - Method in class avrora.sim.radio.CC1000Radio.Transmitter
 
endblock() - Method in class avrora.util.Printer
 
endblock(String) - Method in class avrora.util.Printer
 
endblock() - Method in class avrora.util.Verbose.Printer
 
enterDataSegment() - Method in class avrora.syntax.Module
 
enterEEPROMSegment() - Method in class avrora.syntax.Module
 
enterProgramSegment() - Method in class avrora.syntax.Module
 
enterSection(AbstractToken) - Method in class avrora.syntax.objdump.RawModule
 
enterSleepMode() - Method in class avrora.sim.GenInterpreter
send the node to sleep
entryMap - Variable in class avrora.core.ProcedureMap
 
entryPoints - Variable in class avrora.core.ProcedureMap
 
entry_addr - Variable in class avrora.sim.util.SequenceProbe
The immutable entry_addr field stores the address that enables the per-instruction calling of the probe passed in the constructor.
eol - Variable in class avrora.core.isdl.parser.ParseException
The end of line string for this machine.
eol - Variable in class avrora.syntax.AbstractParseException
The end of line string for this machine.
eol - Variable in class avrora.test.probes.ParseException
The end of line string for this machine.
equals(Object) - Method in class avrora.core.ControlFlowGraph.Block
The equals() method computes object equality for basic blocks.
equals(Object) - Method in class avrora.core.Instr.IMMIMM_class
 
equals(Object) - Method in class avrora.core.Instr.IMMREG_class
 
equals(Object) - Method in class avrora.core.Instr.IMMWORD_class
 
equals(Object) - Method in class avrora.core.Instr.IMM_class
 
equals(Object) - Method in class avrora.core.Instr.NONE_class
 
equals(Object) - Method in class avrora.core.Instr.REGIMMREG_class
 
equals(Object) - Method in class avrora.core.Instr.REGIMM_class
 
equals(Object) - Method in class avrora.core.Instr.REGREGIMM_class
 
equals(Object) - Method in class avrora.core.Instr.REGREG_class
 
equals(Object) - Method in class avrora.core.Instr.REG_class
 
equals(Object) - Method in class avrora.core.Instr.WORD_class
 
equals(Object) - Method in class avrora.core.Program.Location
The equals() method compares this location against another object.
equals(Object) - Method in class avrora.core.SourceMapping.Location
The equals() method compares this location against another object.
equals(Object) - Method in class avrora.stack.AbstractState
 
equals(Object) - Method in class avrora.stack.MutableState
The equals() method implements the standard java.lang.Object equality testing contract.
equals(Object) - Method in class avrora.stack.StateCache.State
 
equals(Object) - Method in class avrora.stack.isea.ISEAbstractState
 
errclass - Variable in class avrora.syntax.SimplifierError
 
error(Expr) - Method in class avrora.core.isdl.ast.CodeVisitor.Default
 
error(String, String, ProgramPoint) - Method in class avrora.util.ErrorReporter
 
error(String, String, String, ProgramPoint) - Method in class avrora.util.ErrorReporter
 
error(String, String, String, String, ProgramPoint) - Method in class avrora.util.ErrorReporter
 
error(String, String, String, String, String, ProgramPoint) - Method in class avrora.util.ErrorReporter
 
error() - Static method in class avrora.util.Status
The error() method simply prints out "ERROR" in a stylized fashion was well as the time since the last begin() call.
error(String) - Static method in class avrora.util.Status
The error() method simply prints out an error string in a stylized fashion was well as the time since the last begin() call.
error(Throwable) - Static method in class avrora.util.Status
The error() method simply prints out "ERROR" in a stylized fashion was well as the time since the last begin() call, and then reports the exception.
error(Avrora.Error) - Static method in class avrora.util.Status
The error() method simply prints out "ERROR" in a stylized fashion was well as the time since the last begin() call, and then reports the exception.
errorReporter - Variable in class avrora.sim.Segment
 
errparams - Variable in class avrora.syntax.SimplifierError
 
evaluate(int, Context) - Method in class avrora.syntax.Expr.BinOp
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.CharLiteral
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.Constant
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.Func
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.RelativeAddress
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.StringLiteral
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.UnOp
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.Variable
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr
The evaluate() method computes the value of the expression in this context and returns its value.
evaluateCharLiteral(String) - Static method in class avrora.util.StringUtil
 
evaluateIntegerLiteral(String) - Static method in class avrora.util.StringUtil
 
evaluateStringLiteral(String) - Static method in class avrora.util.StringUtil
 
eventQueue - Variable in class avrora.sim.clock.MainClock
The eventQueue field stores a reference to the event queue for this node.
exceptionWatch - Variable in class avrora.sim.BaseInterpreter
The exceptionWatch stores a reference to a MulticastExceptionWatch that contains all of the exception watches currently registered.
execute(GenInterpreter) - Method in class avrora.sim.dbbc.DBBC.CompiledBlock
 
execute(List) - Method in class avrora.test.probes.ProbeTest
 
exit_addr - Variable in class avrora.sim.util.SequenceProbe
The immutable exit_addr field stores the address that disables the per-instruction calling of the probe passed when the nesting level reaches zero.
expandInterval(int, int) - Method in class avrora.util.profiling.Distribution
 
expected - Variable in class avrora.core.Instr.WrongNumberOfOperands
 
expectedTokenSequences - Variable in class avrora.core.isdl.parser.ParseException
Each entry in this array is an array of integers.
expectedTokenSequences - Variable in class avrora.syntax.AbstractParseException
Each entry in this array is an array of integers.
expectedTokenSequences - Variable in class avrora.test.probes.ParseException
Each entry in this array is an array of integers.
expr - Variable in class avrora.core.isdl.EncodingDecl.Cond
 
expr - Variable in class avrora.core.isdl.EncodingDecl.Substitution
 
expr - Variable in class avrora.core.isdl.ast.AssignStmt
The expr field stores a reference to the expression whose result is assigned to the left hand side.
expr - Variable in class avrora.core.isdl.ast.BitExpr
The expr field stores a reference to the expression whose value the bit will be extracted from.
expr - Variable in class avrora.core.isdl.ast.ConversionExpr
The expr field stores a references to the expression which is evaluated to yield the expr into the map.
expr - Variable in class avrora.core.isdl.ast.ReturnStmt
The expr field stores a reference to the expression that is evaluated and returned to the caller.
expr - Variable in class avrora.syntax.ExprList.ExprItem
 
expr - Variable in class avrora.syntax.SyntacticOperand.Expr
 
extClockSpeed - Variable in class avrora.sim.platform.DefaultPlatform.Factory
 
extended(int) - Method in class avrora.sim.GenInterpreter
 
externalClock - Variable in class avrora.sim.mcu.Timer16Bit
 
externalClock - Variable in class avrora.sim.mcu.Timer8Bit
 
externalFlash - Variable in class avrora.sim.platform.Mica2
 

F

FALSE - Static variable in class avrora.core.isdl.gen.ConstantPropagator
 
FALSE - Static variable in class avrora.stack.AbstractArithmetic
The FALSE field represents the abstract bit that is known to be false.
FF_FRAME - Static variable in class avrora.sim.mcu.SPI
 
FILE - Variable in class avrora.actions.CFGAction
 
FILE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
FILE - Variable in class avrora.syntax.objdump.ODPPAction
 
FMUL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
FMUL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
FMUL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
FMULS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
FMULS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
FMULS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
FMULSU - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
FMULSU - Static variable in interface avrora.syntax.gas.GASParserConstants
 
FMULSU - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
FOCn - Static variable in class avrora.sim.mcu.Timer8Bit.ControlRegister
 
FORMAL_COMMENT - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
FORMAL_COMMENT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
FORMAT - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
FREQUENCY - Variable in class avrora.monitors.SimPerfMonitor
 
FREQ_0A - Static variable in class avrora.sim.radio.CC1000Radio
 
FREQ_0B - Static variable in class avrora.sim.radio.CC1000Radio
 
FREQ_1A - Static variable in class avrora.sim.radio.CC1000Radio
 
FREQ_1B - Static variable in class avrora.sim.radio.CC1000Radio
 
FREQ_2A - Static variable in class avrora.sim.radio.CC1000Radio
 
FREQ_2B - Static variable in class avrora.sim.radio.CC1000Radio
 
FREQ_A_reg - Variable in class avrora.sim.radio.CC1000Radio
 
FREQ_B_reg - Variable in class avrora.sim.radio.CC1000Radio
 
FRONT_END - Static variable in class avrora.sim.radio.CC1000Radio
 
FRONT_END_reg - Variable in class avrora.sim.radio.CC1000Radio
 
FSCTRL - Static variable in class avrora.sim.radio.CC1000Radio
 
FSCTRL_reg - Variable in class avrora.sim.radio.CC1000Radio
 
FSEP0 - Static variable in class avrora.sim.radio.CC1000Radio
 
FSEP1 - Static variable in class avrora.sim.radio.CC1000Radio
 
FSEP_reg - Variable in class avrora.sim.radio.CC1000Radio
 
FS_PD - Static variable in class avrora.sim.radio.CC1000Radio.MainRegister
 
F_REG - Static variable in class avrora.sim.radio.CC1000Radio.MainRegister
 
FileDirective() - Method in class avrora.syntax.gas.GASParser
 
FileMarkingTokenManager - class avrora.syntax.atmel.FileMarkingTokenManager.
The FileMarkingTokenManager is a subclass of the TokenManager for the Atmel parser that marks each token that is seen with the name of the file that it came from.
FileMarkingTokenManager(SimpleCharStream, String) - Constructor for class avrora.syntax.atmel.FileMarkingTokenManager
 
FileMarkingTokenManager(SimpleCharStream, int, String) - Constructor for class avrora.syntax.atmel.FileMarkingTokenManager
 
FileMarkingTokenManager - class avrora.syntax.gas.FileMarkingTokenManager.
The FileMarkingTokenManager is a subclass of the TokenManager for the Atmel parser that marks each token that is seen with the name of the file that it came from.
FileMarkingTokenManager(SimpleCharStream, String) - Constructor for class avrora.syntax.gas.FileMarkingTokenManager
 
FileMarkingTokenManager(SimpleCharStream, int, String) - Constructor for class avrora.syntax.gas.FileMarkingTokenManager
 
FileMarkingTokenManager - class avrora.syntax.objdump.FileMarkingTokenManager.
The FileMarkingTokenManager is a subclass of the TokenManager for the Atmel parser that marks each token that is seen with the name of the file that it came from.
FileMarkingTokenManager(SimpleCharStream, String) - Constructor for class avrora.syntax.objdump.FileMarkingTokenManager
 
FileMarkingTokenManager(SimpleCharStream, int, String) - Constructor for class avrora.syntax.objdump.FileMarkingTokenManager
 
FillBuff() - Method in class avrora.core.isdl.parser.SimpleCharStream
 
FillBuff() - Method in class avrora.syntax.atmel.SimpleCharStream
 
FillBuff() - Method in class avrora.syntax.gas.SimpleCharStream
 
FillBuff() - Method in class avrora.syntax.objdump.SimpleCharStream
 
FillBuff() - Method in class avrora.test.probes.SimpleCharStream
 
FiniteStateMachine - class avrora.sim.FiniteStateMachine.
The FiniteStateMachine class represents a model of a finite state machine that allows probing and monitoring the state of a device.
FiniteStateMachine(Clock, int, String[], int) - Constructor for class avrora.sim.FiniteStateMachine
This constructor for the FiniteStateMachine class creates a new finite state machine with the number of states corresponding to the length of the array containing the names of the states.
FiniteStateMachine(Clock, int, String[], int[][]) - Constructor for class avrora.sim.FiniteStateMachine
This constructor for the FiniteStateMachine class creates a new finite state machine with the number of states corresponding to the length of the array containing the names of the states.
FiniteStateMachine.Probe - interface avrora.sim.FiniteStateMachine.Probe.
The Probe interface allows observation of the state changes of a finite state machine.
FiniteStateMachine.State - class avrora.sim.FiniteStateMachine.State.
The State class represents a state of the finite state machine, including its name as a String, the transition time to each of the other states, and a list of any probes attached to this state.
FiniteStateMachine.TransitionEvent - class avrora.sim.FiniteStateMachine.TransitionEvent.
The TransitionEvent class is used internally by the finite state machine for transitions that take 1 more more clock cycles.
FiniteStateMachine.TransitionEvent() - Constructor for class avrora.sim.FiniteStateMachine.TransitionEvent
 
Formal() - Method in class avrora.core.isdl.parser.ISDLParser
 
Formals() - Method in class avrora.core.isdl.parser.ISDLParser
 
Format(Token) - Method in class avrora.core.isdl.parser.ISDLParser
 
FormatDecl(Architecture) - Method in class avrora.core.isdl.parser.ISDLParser
 
FreeSpaceAir - class avrora.sim.radio.freespace.FreeSpaceAir.
Implementation of the free space radio propagation model
FreeSpaceAir(Topology) - Constructor for class avrora.sim.radio.freespace.FreeSpaceAir
new free space air
FreeSpaceAir.MeetEvent - class avrora.sim.radio.freespace.FreeSpaceAir.MeetEvent.
 
FreeSpaceAir.MeetEvent() - Constructor for class avrora.sim.radio.freespace.FreeSpaceAir.MeetEvent
 
Func() - Method in class avrora.syntax.atmel.AtmelParser
 
Func() - Method in class avrora.syntax.gas.GASParser
 
FuncName() - Method in class avrora.syntax.atmel.AtmelParser
 
FuncName() - Method in class avrora.syntax.gas.GASParser
 
factory - Variable in class avrora.sim.Simulator
The factory field stores a reference to the InterpreterFactory which should be used to build an interpreter for this simulator.
failure(String) - Static method in class avrora.Avrora
The failure() method is a utility that constructs a InternalError instance with the specified message.
falseBranch - Variable in class avrora.core.isdl.ast.IfStmt
The falseBranch field stores a reference to the list of statements to be executed if the condition is false.
fields - Variable in class avrora.core.isdl.EncodingDecl
 
fields - Variable in class avrora.sim.mcu.RegisterLayout
The fields field stores a reference to a hashmap that maps from a field name to a representation of the field.
fields - Variable in class avrora.sim.mcu.RegisterSet
 
file - Variable in class avrora.core.LoadableProgram
 
file - Variable in class avrora.syntax.AbstractToken
The file in which the token originated.
file - Variable in class avrora.syntax.ProgramPoint
 
filename - Variable in class avrora.syntax.atmel.FileMarkingTokenManager
 
filename - Variable in class avrora.syntax.gas.FileMarkingTokenManager
 
filename - Variable in class avrora.syntax.objdump.FileMarkingTokenManager
 
filename - Variable in class avrora.test.TestCase
 
findMaximalPath(StateCache.State, HashMap, int) - Method in class avrora.stack.Analyzer
The findMaximalPath() method is a recursive procedure that discovers the maximal weight path in the state graph.
fire() - Method in class avrora.gui.SimTimeEvents.PauseEvent
 
fire() - Method in class avrora.gui.VisualStackMonitor.SPMon
 
fire() - Method in class avrora.monitors.EnergyMonitor.Monitor.BatteryCheck
 
fire() - Method in class avrora.monitors.ProfileMonitor.Monitor.PeriodicProfile
 
fire() - Method in class avrora.sim.FiniteStateMachine.TransitionEvent
 
fire() - Method in class avrora.sim.Simulator.ClockCycleTimeout
The fire() method is called when the timeout is up.
fire() - Method in interface avrora.sim.Simulator.Event
The fire() method is called when the event to which it is tied happens with in the simulator.
fire() - Method in class avrora.sim.clock.IntervalSynchronizer.SynchEvent
The fire() method of this event is called by the individual event queues of each simulator as they reach this point in time.
fire() - Method in class avrora.sim.mcu.EEPROM.EEPROMTicker
 
fire() - Method in class avrora.sim.mcu.SPI.TransmitReceive
Notes.
fire() - Method in class avrora.sim.mcu.Timer16Bit.Ticker
 
fire() - Method in class avrora.sim.mcu.Timer8Bit.Ticker
 
fire() - Method in class avrora.sim.mcu.USART.Receiver.Receive
 
fire() - Method in class avrora.sim.mcu.USART.Transmitter.Transmit
 
fire() - Method in class avrora.sim.platform.ExternalFlash.Delay
delay while dataflash is busy
fire() - Method in class avrora.sim.platform.PinConnect.PinEvent
 
fire() - Method in class avrora.sim.radio.CC1000Radio.ATMegaController.Transmit
 
fire() - Method in class avrora.sim.radio.CC1000Radio.CALRegister.Calibrate
 
fire() - Method in class avrora.sim.radio.SimpleAir.MeetEvent
 
fire() - Method in class avrora.sim.radio.freespace.FreeSpaceAir.MeetEvent
 
fire() - Method in class avrora.sim.util.InterruptScheduler.ScheduledInterrupt
 
fire() - Method in class avrora.test.probes.ProbeTest.TestEvent
 
fireAfter(State, int) - Method in class avrora.gui.VisualRegMonitor.VisualMonitor
 
fireAfter(State, int) - Method in class avrora.monitors.GDBServer.GDBMonitor.StartupProbe
 
fireAfter(State, int) - Method in class avrora.monitors.GDBServer.GDBMonitor.StepProbe
 
fireAfter(State, int) - Method in class avrora.monitors.ProfileMonitor.Monitor.CCProbe
 
fireAfter(State, int) - Method in class avrora.monitors.StackMonitor.Monitor
 
fireAfter(State, int) - Method in class avrora.monitors.TraceMonitor.Monitor.EndProbe
 
fireAfter(State, int) - Method in class avrora.monitors.TraceMonitor.Monitor.GlobalProbe
 
fireAfter(State, int) - Method in class avrora.sim.Simulator.Probe.Empty
The fireAfter() method is called after the probed instruction executes.
fireAfter(State, int) - Method in interface avrora.sim.Simulator.Probe
The fireAfter() method is called after the probed instruction executes.
fireAfter(State, int) - Method in class avrora.sim.util.BranchCounter
The fireAfter() method is called after the probed instruction executes.
fireAfter(State, int) - Method in class avrora.sim.util.MulticastProbe
The fireAfter() method is called after the probed instruction executes.
fireAfter(State, int) - Method in class avrora.sim.util.ProgramTimeProfiler
The fireAfter() method is called after the probed instruction executes.
fireAfter(Instr, int, State) - Method in class avrora.sim.util.RangeProfiler
The fireAfter() method is called after the probed instruction executes.
fireAfter(State, int) - Method in class avrora.sim.util.SequenceProbe
The fireBefore() method is called before the probed instruction executes.
fireAfter(State, int) - Method in class avrora.test.probes.ProbeTest.TestProbe
 
fireAfterBitRead(State, int, int, boolean) - Method in class avrora.sim.Simulator.IORWatch.Empty
The fireAfterBitRead() method is called after the data address is read by the program.
fireAfterBitRead(State, int, int, boolean) - Method in interface avrora.sim.Simulator.IORWatch
The fireAfterBitRead() method is called after the data address is read by the program.
fireAfterBitRead(State, int, int, boolean) - Method in class avrora.sim.util.MulticastIORWatch
The fireAfterBitRead() method is called after the data address is read by the program.
fireAfterBitWrite(State, int, int, boolean) - Method in class avrora.sim.Simulator.IORWatch.Empty
The fireAfterBitWrite() method is called after the data address is written by the program.
fireAfterBitWrite(State, int, int, boolean) - Method in interface avrora.sim.Simulator.IORWatch
The fireAfterBitWrite() method is called after the data address is written by the program.
fireAfterBitWrite(State, int, int, boolean) - Method in class avrora.sim.util.MulticastIORWatch
The fireAfterBitWrite() method is called after the data address is written by the program.
fireAfterInvoke(State, int) - Method in class avrora.sim.Simulator.InterruptProbe.Empty
The fireAfterInvoke() method of an interrupt probe will be called by the simulator after control is transferred to this interrupt handler, i.e. after the current PC is pushed onto the stack, interrupts are disabled, and the current PC is set to the start of the interrupt handler.
fireAfterInvoke(State, int) - Method in interface avrora.sim.Simulator.InterruptProbe
The fireAfterInvoke() method of an interrupt probe will be called by the simulator after control is transferred to this interrupt handler, i.e. after the current PC is pushed onto the stack, interrupts are disabled, and the current PC is set to the start of the interrupt handler.
fireAfterInvoke(State, int) - Method in class avrora.sim.util.MulticastInterruptProbe
The fireAfterInvoke() method of an interrupt probe will be called by the simulator after control is transferred to this interrupt handler, i.e. after the current PC is pushed onto the stack, interrupts are disabled, and the current PC is set to the start of the interrupt handler.
fireAfterRead(State, int, byte) - Method in class avrora.sim.Simulator.Watch.Empty
The fireAfterRead() method is called after the data address is read by the program.
fireAfterRead(State, int, byte) - Method in interface avrora.sim.Simulator.Watch
The fireAfterRead() method is called after the data address is read by the program.
fireAfterRead(Instr, int, State, int, byte) - Method in class avrora.sim.util.MemoryMatrixProfiler
The fireAfterRead() method is called after the data address is read by the program.
fireAfterRead(State, int, byte) - Method in class avrora.sim.util.MulticastIORWatch
The fireAfterRead() method is called after the probed address is read by the program.
fireAfterRead(State, int, byte) - Method in class avrora.sim.util.MulticastWatch
The fireAfterRead() method is called after the probed address is read by the program.
fireAfterRead(State, int, byte) - Method in class avrora.test.probes.ProbeTest.TestWatch
 
fireAfterTransition(int, int) - Method in class avrora.monitors.SleepMonitor.Monitor
 
fireAfterTransition(int, int) - Method in interface avrora.sim.FiniteStateMachine.Probe
The fireAfterTransition() method allows the probe to gain control after the state machine transitions between two states.
fireAfterTransition(int, int) - Method in class avrora.sim.energy.Energy
The fireAfterTransition() method allows the probe to gain control after the state machine transitions between two states.
fireAfterTransition(int, int) - Method in class avrora.sim.util.MulticastFSMProbe
 
fireAfterWrite(State, int, byte) - Method in class avrora.sim.Simulator.Watch.Empty
The fireAfterWrite() method is called after the data address is written by the program.
fireAfterWrite(State, int, byte) - Method in interface avrora.sim.Simulator.Watch
The fireAfterWrite() method is called after the data address is written by the program.
fireAfterWrite(Instr, int, State, int, byte) - Method in class avrora.sim.util.MemoryMatrixProfiler
The fireAfterWrite() method is called after the data address is written by the program.
fireAfterWrite(State, int, byte) - Method in class avrora.sim.util.MulticastIORWatch
The fireAfterWrite() method is called after the probed address is written by the program.
fireAfterWrite(State, int, byte) - Method in class avrora.sim.util.MulticastWatch
The fireAfterWrite() method is called after the probed address is written by the program.
fireAfterWrite(State, int, byte) - Method in class avrora.test.probes.ProbeTest.TestWatch
 
fireAtBitRateChange(Radio, int) - Method in class avrora.sim.radio.Radio.RadioProbe.Empty
 
fireAtBitRateChange(Radio, int) - Method in interface avrora.sim.radio.Radio.RadioProbe
 
fireAtFrequencyChange(Radio, double) - Method in class avrora.sim.radio.Radio.RadioProbe.Empty
 
fireAtFrequencyChange(Radio, double) - Method in interface avrora.sim.radio.Radio.RadioProbe
 
fireAtPowerChange(Radio, int) - Method in class avrora.sim.radio.Radio.RadioProbe.Empty
 
fireAtPowerChange(Radio, int) - Method in interface avrora.sim.radio.Radio.RadioProbe
 
fireAtReceive(Radio, Radio.Transmission) - Method in class avrora.sim.radio.Radio.RadioProbe.Empty
 
fireAtReceive(Radio, Radio.Transmission) - Method in interface avrora.sim.radio.Radio.RadioProbe
 
fireAtTransmit(Radio, Radio.Transmission) - Method in class avrora.sim.radio.Radio.RadioProbe.Empty
 
fireAtTransmit(Radio, Radio.Transmission) - Method in interface avrora.sim.radio.Radio.RadioProbe
 
fireBefore(State, int) - Method in class avrora.gui.VisualRegMonitor.VisualMonitor
 
fireBefore(State, int) - Method in class avrora.monitors.EnergyProfiler.Monitor.ProcedureProbe
fired before the basic block is entered, it logs the previos state
fireBefore(State, int) - Method in class avrora.monitors.EnergyProfiler.Monitor.SleepProbe
fired before a sleep mode is entered, it logs the previos state
fireBefore(State, int) - Method in class avrora.monitors.GDBServer.GDBMonitor.BreakpointProbe
 
fireBefore(State, int) - Method in class avrora.monitors.GDBServer.GDBMonitor.StartupProbe
 
fireBefore(State, int) - Method in class avrora.monitors.GDBServer.GDBMonitor.StepProbe
 
fireBefore(State, int) - Method in class avrora.monitors.InteractiveMonitor.BreakPointProbe
 
fireBefore(State, int) - Method in class avrora.monitors.ProfileMonitor.Monitor.CCProbe
 
fireBefore(State, int) - Method in class avrora.monitors.ProfileMonitor.Monitor.CProbe
 
fireBefore(State, int) - Method in class avrora.monitors.TraceMonitor.Monitor.GlobalProbe
 
fireBefore(State, int) - Method in class avrora.monitors.TraceMonitor.Monitor.StartProbe
 
fireBefore(State, int) - Method in class avrora.monitors.TripTimeMonitor.PointToPointMon.PTPProbe
 
fireBefore(State, int) - Method in class avrora.sim.Simulator.Probe.Empty
The fireBefore() method is called before the probed instruction executes.
fireBefore(State, int) - Method in interface avrora.sim.Simulator.Probe
The fireBefore() method is called before the probed instruction executes.
fireBefore(State, int) - Method in class avrora.sim.util.Counter
The fireBefore() method is called before the probed instruction executes.
fireBefore(State, int) - Method in class avrora.sim.util.MulticastProbe
The fireBefore() method is called before the probed instruction executes.
fireBefore(State, int) - Method in class avrora.sim.util.ProgramProfiler
The fireBefore() method is called before the probed instruction executes.
fireBefore(State, int) - Method in class avrora.sim.util.ProgramTimeProfiler
The fireBefore() method is called before the probed instruction executes.
fireBefore(Instr, int, State) - Method in class avrora.sim.util.RangeProfiler
The fireBefore() method is called before the probed instruction executes.
fireBefore(State, int) - Method in class avrora.sim.util.SequenceProbe
The fireBefore() method is called before the probed instruction executes.
fireBefore(State, int) - Method in class avrora.test.probes.ProbeTest.TestProbe
 
fireBeforeBitRead(State, int, int) - Method in class avrora.sim.Simulator.IORWatch.Empty
The fireBeforeBitRead() method is called before the data address is read by the program.
fireBeforeBitRead(State, int, int) - Method in interface avrora.sim.Simulator.IORWatch
The fireBeforeBitRead() method is called before the data address is read by the program.
fireBeforeBitRead(State, int, int) - Method in class avrora.sim.util.MulticastIORWatch
The fireBeforeBitRead() method is called before the data address is read by the program.
fireBeforeBitWrite(State, int, int, boolean) - Method in class avrora.sim.Simulator.IORWatch.Empty
The fireBeforeBitWrite() method is called before the data address is written by the program.
fireBeforeBitWrite(State, int, int, boolean) - Method in interface avrora.sim.Simulator.IORWatch
The fireBeforeBitWrite() method is called before the data address is written by the program.
fireBeforeBitWrite(State, int, int, boolean) - Method in class avrora.sim.util.MulticastIORWatch
The fireBeforeBitWrite() method is called before the data address is written by the program.
fireBeforeInvoke(State, int) - Method in class avrora.sim.Simulator.InterruptProbe.Empty
The fireBeforeInvoke() method of an interrupt probe will be called by the simulator before control is transferred to this interrupt, before the microcontroller has been woken from its current sleep mode.
fireBeforeInvoke(State, int) - Method in interface avrora.sim.Simulator.InterruptProbe
The fireBeforeInvoke() method of an interrupt probe will be called by the simulator before control is transferred to this interrupt, before the microcontroller has been woken from its current sleep mode.
fireBeforeInvoke(State, int) - Method in class avrora.sim.util.MulticastInterruptProbe
The fireBeforeInvoke() method of an interrupt probe will be called by the simulator before control is transferred to this interrupt, before the microcontroller has been woken from its current sleep mode.
fireBeforeRead(State, int) - Method in class avrora.sim.Simulator.Watch.Empty
The fireBeforeRead() method is called before the data address is read by the program.
fireBeforeRead(State, int) - Method in interface avrora.sim.Simulator.Watch
The fireBeforeRead() method is called before the data address is read by the program.
fireBeforeRead(State, int) - Method in class avrora.sim.util.MemoryCounter
The fireBeforeRead() method is called before the data address is read by the program.
fireBeforeRead(Instr, int, State, int, byte) - Method in class avrora.sim.util.MemoryMatrixProfiler
The fireBeforeRead() method is called before the data address is read by the program.
fireBeforeRead(State, int) - Method in class avrora.sim.util.MemoryProfiler
 
fireBeforeRead(State, int) - Method in class avrora.sim.util.MulticastIORWatch
The fireBeforeRead() method is called before the probed address is read by the program.
fireBeforeRead(State, int) - Method in class avrora.sim.util.MulticastWatch
The fireBeforeRead() method is called before the probed address is read by the program.
fireBeforeRead(State, int) - Method in class avrora.test.probes.ProbeTest.TestWatch
 
fireBeforeTransition(int, int) - Method in class avrora.monitors.SleepMonitor.Monitor
 
fireBeforeTransition(int, int) - Method in interface avrora.sim.FiniteStateMachine.Probe
The fireBeforeTransition() method allows the probe to gain control before the state machine transitions between two states.
fireBeforeTransition(int, int) - Method in class avrora.sim.energy.Energy
The fireBeforeTransition() method allows the probe to gain control before the state machine transitions between two states.
fireBeforeTransition(int, int) - Method in class avrora.sim.util.MulticastFSMProbe
 
fireBeforeWrite(State, int, byte) - Method in class avrora.sim.Simulator.Watch.Empty
The fireBeforeWrite() method is called before the data address is written by the program.
fireBeforeWrite(State, int, byte) - Method in interface avrora.sim.Simulator.Watch
The fireBeforeWrite() method is called before the data address is written by the program.
fireBeforeWrite(State, int, byte) - Method in class avrora.sim.util.MemoryCounter
The fireBeforeWrite() method is called before the data address is written by the program.
fireBeforeWrite(Instr, int, State, int, byte) - Method in class avrora.sim.util.MemoryMatrixProfiler
The fireBeforeWrite() method is called before the data address is written by the program.
fireBeforeWrite(State, int, byte) - Method in class avrora.sim.util.MemoryProfiler
 
fireBeforeWrite(State, int, byte) - Method in class avrora.sim.util.MulticastIORWatch
The fireBeforeWrite() method is called before the probed address is written by the program.
fireBeforeWrite(State, int, byte) - Method in class avrora.sim.util.MulticastWatch
The fireBeforeWrite() method is called before the probed address is written by the program.
fireBeforeWrite(State, int, byte) - Method in class avrora.test.probes.ProbeTest.TestWatch
 
fireWhenDisabled(State, int) - Method in class avrora.sim.Simulator.InterruptProbe.Empty
The fireWhenDisabled() method of an interrupt probe will be called by the simulator when the interrupt is masked out (disabled) by the program.
fireWhenDisabled(State, int) - Method in interface avrora.sim.Simulator.InterruptProbe
The fireWhenDisabled() method of an interrupt probe will be called by the simulator when the interrupt is masked out (disabled) by the program.
fireWhenDisabled(State, int) - Method in class avrora.sim.util.MulticastInterruptProbe
The fireWhenDisabled() method of an interrupt probe will be called by the simulator when the interrupt is masked out (disabled) by the program.
fireWhenEnabled(State, int) - Method in class avrora.sim.Simulator.InterruptProbe.Empty
The fireWhenEnabled() method of an interrupt probe will be called by the simulator when the interrupt is unmasked (enabled) by the program.
fireWhenEnabled(State, int) - Method in interface avrora.sim.Simulator.InterruptProbe
The fireWhenEnabled() method of an interrupt probe will be called by the simulator when the interrupt is unmasked (enabled) by the program.
fireWhenEnabled(State, int) - Method in class avrora.sim.util.MulticastInterruptProbe
The fireWhenEnabled() method of an interrupt probe will be called by the simulator when the interrupt is unmasked (enabled) by the program.
fireWhenPosted(State, int) - Method in class avrora.sim.Simulator.InterruptProbe.Empty
The fireWhenPosted() method of an interrupt probe will be called by the simulator when the interrupt is posted.
fireWhenPosted(State, int) - Method in interface avrora.sim.Simulator.InterruptProbe
The fireWhenPosted() method of an interrupt probe will be called by the simulator when the interrupt is posted.
fireWhenPosted(State, int) - Method in class avrora.sim.util.MulticastInterruptProbe
The fireWhenPosted() method of an interrupt probe will be called by the simulator when the interrupt is posted.
fireWhenUnposted(State, int) - Method in class avrora.sim.Simulator.InterruptProbe.Empty
The fireWhenUnposted() method of an interrupt probe will be called by the simulator when the interrupt is unposted.
fireWhenUnposted(State, int) - Method in interface avrora.sim.Simulator.InterruptProbe
The fireWhenUnposted() method of an interrupt probe will be called by the simulator when the interrupt is unposted.
fireWhenUnposted(State, int) - Method in class avrora.sim.util.MulticastInterruptProbe
The fireWhenUnposted() method of an interrupt probe will be called by the simulator when the interrupt is unposted.
firstUnknownOption - Variable in class avrora.util.Options
 
flag() - Method in class avrora.sim.mcu.ATMegaFamily.FlagBit
 
flagBit(int) - Method in class avrora.sim.mcu.ATMegaFamily.FlagRegister
 
flash - Variable in class avrora.sim.BaseInterpreter
 
flash_data - Variable in class avrora.core.Program
The flash_data field stores a reference to the array that contains the raw data (bytes) of the program segment.
flash_instrs - Variable in class avrora.core.Program
The flash_instrs field stores a reference to the array that contains the instruction representations of the program segment.
flash_size - Variable in class avrora.sim.mcu.MicrocontrollerProperties
The flash_size field stores the size of the code segment (flash) on this microcontroller.
floor(char) - Static method in class avrora.stack.AbstractArithmetic
The floor() function computes the concrete value with all unknown bits set to zero.
floor(char, char) - Static method in class avrora.stack.AbstractArithmetic
The floor() function computes the concrete value with all unknown bits set to zero.
flush() - Method in class avrora.sim.mcu.Timer16Bit.BufferedRegister
 
flush() - Method in class avrora.sim.mcu.Timer8Bit.BufferedRegister
 
flush() - Static method in class avrora.util.Terminal
 
fname - Variable in class avrora.core.LoadableProgram
 
force(int) - Method in interface avrora.sim.InterruptTable.Notification
 
force(int) - Method in class avrora.sim.mcu.ADC.ControlRegister
 
force(int) - Method in class avrora.sim.mcu.ATMegaFamily.FlagBit
 
force(int) - Method in class avrora.sim.mcu.SPI
 
forceInterrupt(int) - Method in class avrora.sim.Simulator
The forceInterrupt() method forces the simulator to post the specified interrupt regardless of the normal source of the interrupt.
forwardEdges - Variable in class avrora.stack.StateTransitionGraph.StateInfo
 
forwardLink - Variable in class avrora.stack.StateTransitionGraph.Edge
 
found - Variable in class avrora.core.Instr.WrongNumberOfOperands
 
freeEventLists - Variable in class avrora.sim.clock.DeltaQueue
The freeEventLists field stores a reference to any free event links that have become unused during the processing of events.
freeLinks - Variable in class avrora.sim.clock.DeltaQueue
The freeLinks field stores a reference to any free links that have become unused during the processing of events.
freeze() - Static method in class avrora.util.profiling.Databank
Freeze all the databases.
freeze() - Method in class avrora.util.profiling.Database
 
frequency - Variable in class avrora.sim.radio.Radio.Transmission
 
frontierState - Variable in class avrora.stack.Analyzer.ContextSensitivePolicy
 
fsm - Variable in class avrora.sim.platform.sensors.LightSensor
 
func - Variable in class avrora.syntax.Expr.Func
 

G

GASParser - class avrora.syntax.gas.GASParser.
 
GASParser(InputStream, Module, String) - Constructor for class avrora.syntax.gas.GASParser
 
GASParser(Reader, Module, String) - Constructor for class avrora.syntax.gas.GASParser
 
GASParser(InputStream) - Constructor for class avrora.syntax.gas.GASParser
 
GASParser(Reader) - Constructor for class avrora.syntax.gas.GASParser
 
GASParser(GASParserTokenManager) - Constructor for class avrora.syntax.gas.GASParser
 
GASParserConstants - interface avrora.syntax.gas.GASParserConstants.
 
GASParserTokenManager - class avrora.syntax.gas.GASParserTokenManager.
 
GASParserTokenManager(SimpleCharStream) - Constructor for class avrora.syntax.gas.GASParserTokenManager
 
GASParserTokenManager(SimpleCharStream, int) - Constructor for class avrora.syntax.gas.GASParserTokenManager
 
GASProgramReader - class avrora.syntax.gas.GASProgramReader.
The GASProgramReader is an implementation of the ProgramReader that reads a source program in the GAS-style syntax and builds a program from it.
GASProgramReader() - Constructor for class avrora.syntax.gas.GASProgramReader
 
GDBServer - class avrora.monitors.GDBServer.
The GDBServer class implements a monitor that can communicate to gdb via the remote serial protocol (RSP).
GDBServer() - Constructor for class avrora.monitors.GDBServer
The constructor for the GDBServer class simply creates a new instance that is capable of creating monitors for simulators.
GDBServer.GDBMonitor - class avrora.monitors.GDBServer.GDBMonitor.
The GDBMonitor class implements a monitor that can interactively debug a program that is running in Avrora.
GDBServer.GDBMonitor.BreakpointProbe - class avrora.monitors.GDBServer.GDBMonitor.BreakpointProbe.
The BreakpointProbe is a probe inserted at a breakpoint that calls the commandLoop() method before the target instruction is executed, thus implementing a breakpoint.
GDBServer.GDBMonitor.BreakpointProbe() - Constructor for class avrora.monitors.GDBServer.GDBMonitor.BreakpointProbe
 
GDBServer.GDBMonitor.ExceptionWatch - class avrora.monitors.GDBServer.GDBMonitor.ExceptionWatch.
The ExceptionWatch halts execution and signals GDB when an exceptional event occurs.
GDBServer.GDBMonitor.ExceptionWatch() - Constructor for class avrora.monitors.GDBServer.GDBMonitor.ExceptionWatch
 
GDBServer.GDBMonitor.StartupProbe - class avrora.monitors.GDBServer.GDBMonitor.StartupProbe.
The StartupProbe is a probe inserted at the beginning of the program that will stop the simulation in order to wait for GDB to connect to Avrora.
GDBServer.GDBMonitor.StartupProbe() - Constructor for class avrora.monitors.GDBServer.GDBMonitor.StartupProbe
 
GDBServer.GDBMonitor.StepProbe - class avrora.monitors.GDBServer.GDBMonitor.StepProbe.
The StepProbe class implements a probe that is used to step by a single instruction.
GDBServer.GDBMonitor.StepProbe() - Constructor for class avrora.monitors.GDBServer.GDBMonitor.StepProbe
 
GLOBAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
GND_LEVEL - Static variable in class avrora.sim.mcu.ADC
 
GPR_set - Static variable in class avrora.core.Register
 
GREATER - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
GREATEREQ - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
GROUP_PROCEDURES - Variable in class avrora.actions.CFGAction
 
GUIAction - class avrora.actions.GUIAction.
The VisualAction class serves as an action that creates an initializes a GUI for Avrora.
GUIAction() - Constructor for class avrora.actions.GUIAction
 
GUIDefaults - class avrora.gui.GUIDefaults.
Any and all "random" data that needs to be stored about the GUI or sim is stored here.
GUIDefaults() - Constructor for class avrora.gui.GUIDefaults
 
GenInterpreter - class avrora.sim.GenInterpreter.
The GenInterpreter class is largely generated from the instruction specification.
GenInterpreter(Simulator, Program, MicrocontrollerProperties) - Constructor for class avrora.sim.GenInterpreter
The constructor for the Interpreter class builds the internal data structures needed to store the complete state of the machine, including registers, IO registers, the SRAM, and the flash.
GenInterpreter.Factory - class avrora.sim.GenInterpreter.Factory.
The Factory() class implements an interpreter factory that can create a new interpreter for a new simulator instance with the given program.
GenInterpreter.Factory() - Constructor for class avrora.sim.GenInterpreter.Factory
 
GetImage() - Method in class avrora.core.isdl.parser.SimpleCharStream
 
GetImage() - Method in class avrora.syntax.atmel.SimpleCharStream
 
GetImage() - Method in class avrora.syntax.gas.SimpleCharStream
 
GetImage() - Method in class avrora.syntax.objdump.SimpleCharStream
 
GetImage() - Method in class avrora.test.probes.SimpleCharStream
 
GetSuffix(int) - Method in class avrora.core.isdl.parser.SimpleCharStream
 
GetSuffix(int) - Method in class avrora.syntax.atmel.SimpleCharStream
 
GetSuffix(int) - Method in class avrora.syntax.gas.SimpleCharStream
 
GetSuffix(int) - Method in class avrora.syntax.objdump.SimpleCharStream
 
GetSuffix(int) - Method in class avrora.test.probes.SimpleCharStream
 
GlobalDirective() - Method in class avrora.syntax.gas.GASParser
 
GraphEvents - class avrora.gui.GraphEvents.
This is a generic helper class for visual monitors.
GraphEvents(int, int, double) - Constructor for class avrora.gui.GraphEvents
 
GraphEvents.MyVector - class avrora.gui.GraphEvents.MyVector.
We don't want to store millions of Integer, but we still want an array that grows...so we define a MyVector class just for that
GraphEvents.MyVector() - Constructor for class avrora.gui.GraphEvents.MyVector
 
GraphNumbers - class avrora.gui.GraphNumbers.
The class assists visual monitors with graphing time-series data values.
GraphNumbers(JPanel) - Constructor for class avrora.gui.GraphNumbers
Called by a visual action that wants this class to help with displaying time series data
generate() - Method in class avrora.core.isdl.gen.ClassGenerator
 
generate(Arith.BinOp, String) - Method in class avrora.core.isdl.gen.CodemapGenerator.ExprGenerator
 
generate(Logical.BinOp, String) - Method in class avrora.core.isdl.gen.CodemapGenerator.ExprGenerator
 
generate() - Method in class avrora.core.isdl.gen.CodemapGenerator
 
generate() - Method in class avrora.core.isdl.gen.DisassemblerGenerator
 
generate() - Method in class avrora.core.isdl.gen.DisassemblerTestGenerator
 
generate() - Method in class avrora.core.isdl.gen.InterpreterGenerator
 
generateBitRangeWrite(Expr, int, int, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.ArrayMap
 
generateBitRangeWrite(Expr, int, int, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.GetterSetterMap
 
generateBitRangeWrite(Expr, int, int, Expr) - Method in class avrora.core.isdl.gen.PrettyPrinter.DefaultMapRep
 
generateBitRangeWrite(Expr, int, int, Expr) - Method in class avrora.core.isdl.gen.PrettyPrinter.MapRep
 
generateBitRead(Expr, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.ArrayMap
 
generateBitRead(Expr, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.GetterSetterMap
 
generateBitRead(Expr, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.IORegMap
 
generateBitRead(Expr, Expr) - Method in class avrora.core.isdl.gen.PrettyPrinter.DefaultMapRep
 
generateBitRead(Expr, Expr) - Method in class avrora.core.isdl.gen.PrettyPrinter.MapRep
 
generateBitWrite(Expr, Expr, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.ArrayMap
 
generateBitWrite(Expr, Expr, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.GetterSetterMap
 
generateBitWrite(Expr, Expr, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.IORegMap
 
generateBitWrite(Expr, Expr, Expr) - Method in class avrora.core.isdl.gen.PrettyPrinter.DefaultMapRep
 
generateBitWrite(Expr, Expr, Expr) - Method in class avrora.core.isdl.gen.PrettyPrinter.MapRep
 
generateBlock(List, String) - Method in class avrora.core.isdl.gen.CodemapGenerator
 
generateClassForCode(int, List, int) - Method in class avrora.sim.dbbc.DBBC
 
generateExprList(List) - Method in class avrora.core.isdl.gen.CodemapGenerator
 
generateHelperMethods() - Method in class avrora.core.isdl.gen.CodemapGenerator
 
generateParseException() - Method in class avrora.core.isdl.parser.ISDLParser
 
generateParseException() - Method in class avrora.syntax.atmel.AtmelParser
 
generateParseException() - Method in class avrora.syntax.gas.GASParser
 
generateParseException() - Method in class avrora.syntax.objdump.ObjDumpParser
 
generateParseException() - Method in class avrora.test.probes.ProbeParser
 
generateRead(Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.ArrayMap
 
generateRead(Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.GetterSetterMap
 
generateRead(Expr) - Method in class avrora.core.isdl.gen.PrettyPrinter.DefaultMapRep
 
generateRead(Expr) - Method in class avrora.core.isdl.gen.PrettyPrinter.MapRep
 
generateWrite(Expr, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.ArrayMap
 
generateWrite(Expr, Expr) - Method in class avrora.core.isdl.gen.InterpreterGenerator.GetterSetterMap
 
generateWrite(Expr, Expr) - Method in class avrora.core.isdl.gen.PrettyPrinter.DefaultMapRep
 
generateWrite(Expr, Expr) - Method in class avrora.core.isdl.gen.PrettyPrinter.MapRep
 
get(int) - Method in class avrora.gui.GraphEvents.MyVector
 
get(int) - Method in class avrora.sim.Segment
The get() method simply retrieves the value of a byte at a particular location in the segment.
get() - Static method in class avrora.sim.clock.SystemClock
The get() method retrieves the singleton instance of the system clock.
get() - Method in class avrora.sim.mcu.ATMegaFamily.FlagBit
 
get() - Method in class avrora.util.Option.Bool
The get() method returns the current value of the option.
get() - Method in class avrora.util.Option.Double
The get() method returns the current value of the option.
get() - Method in class avrora.util.Option.List
The get() method returns the current value of the option.
get() - Method in class avrora.util.Option.Long
The get() method returns the current value of the option.
get() - Method in class avrora.util.Option.Str
The get() method returns the current value of the option.
getAction(String) - Static method in class avrora.Defaults
The getAction() method gets the action corresponding to the given name represented as a string.
getActionList() - Static method in class avrora.Defaults
The getActionList() method returns a list of aliases for actions sorted alphabetically.
getAddress() - Method in class avrora.core.ControlFlowGraph.Block
The getAddress() method gets the starting byte address of this basic block.
getAddress(String) - Method in class avrora.core.LabelMapping
The getAddress() method translates a source level name into a machine-code level address.
getAddress(String) - Method in class avrora.core.SourceMapping
The getAddress() method translates a source level name into a machine-code level address.
getAir() - Method in class avrora.sim.radio.CC1000Radio
 
getAir() - Method in interface avrora.sim.radio.Radio
 
getAllCategories() - Static method in class avrora.Defaults
 
getAllOptions() - Method in class avrora.util.Options
 
getArguments() - Method in class avrora.util.Options
 
getBeginColumn() - Method in class avrora.core.isdl.parser.SimpleCharStream
 
getBeginColumn() - Method in class avrora.syntax.atmel.SimpleCharStream
 
getBeginColumn() - Method in class avrora.syntax.gas.SimpleCharStream
 
getBeginColumn() - Method in class avrora.syntax.objdump.SimpleCharStream
 
getBeginColumn() - Method in class avrora.test.probes.SimpleCharStream
 
getBeginLine() - Method in class avrora.core.isdl.parser.SimpleCharStream
 
getBeginLine() - Method in class avrora.syntax.atmel.SimpleCharStream
 
getBeginLine() - Method in class avrora.syntax.gas.SimpleCharStream
 
getBeginLine() - Method in class avrora.syntax.objdump.SimpleCharStream
 
getBeginLine() - Method in class avrora.test.probes.SimpleCharStream
 
getBit(char, int) - Static method in class avrora.stack.AbstractArithmetic
The getBit() method extracts the specified abstract bit from the specified abstract value.
getBit(byte, int) - Static method in class avrora.util.Arithmetic
 
getBit(long, int) - Static method in class avrora.util.Arithmetic
 
getBit(int, int) - Static method in class avrora.util.Arithmetic
 
getBitField(int, int[]) - Static method in class avrora.util.Arithmetic
The getBitField() method reads a bit field from a value where the bits of the field are not consecutive or in order.
getBitField(int, int, int) - Static method in class avrora.util.Arithmetic
 
getBitRangeMask(int, int) - Static method in class avrora.util.Arithmetic
 
getBitWidth() - Method in class avrora.core.isdl.EncodingDecl.Derived
 
getBitWidth() - Method in class avrora.core.isdl.EncodingDecl
 
getBitWidth() - Method in class avrora.core.isdl.ast.BitExpr
The getBitWidth() method gets the number of bits needed to represent this value.
getBitWidth() - Method in class avrora.core.isdl.ast.BitRangeExpr
The getBitWidth() method gets the number of bits needed to represent this value.
getBitWidth() - Method in class avrora.core.isdl.ast.Expr
The getBitWidth() method gets the number of bits needed to represent this value.
getBitWidth() - Method in class avrora.core.isdl.ast.Literal.IntExpr
The getBitWidth() method returns the known bit size of this expression which is needed in computing the size of an encoding.
getBlockContaining(int) - Method in class avrora.core.ControlFlowGraph
The getBlockContaining() method looks up the basic block that contains the address specified.
getBlockIterator() - Method in class avrora.core.ControlFlowGraph
The getBlockIterator() method constructs an interator over all of the blocks in the control flow graph, regardless of connectivity.
getBlockStartingAt(int) - Method in class avrora.core.ControlFlowGraph
The getBlockStartingAt() method looks up a basic block based on its starting address.
getByteAddress() - Method in class avrora.syntax.Item.Label
 
getCFG() - Method in class avrora.core.Program
The getCFG() method returns a reference to the control flow graph of the program.
getCachedState(MutableState) - Method in class avrora.stack.StateTransitionGraph
The getCachedState() method looks for the a cached, immutable state that corresponds to the given mutable state.
getCategory(String) - Static method in class avrora.util.help.HelpSystem
The getCategory() method gets a help category for the specified short name.
getClass(String) - Method in class avrora.util.ClassMap
The getClass() method gets the Java class representing the class returned for a given short name.
getClassName() - Method in class avrora.core.isdl.InstrDecl
 
getClock() - Method in class avrora.sim.FiniteStateMachine
The getClock() method gets the underlying clock driving the device.
getClock() - Method in class avrora.sim.Simulator
The getClock() method gets a reference to the Clock that this simulator is driving.
getClock(String) - Method in class avrora.sim.clock.ClockDomain
The getClock() method looks for a clock with the specified name in this clock domain.
getClock() - Method in class avrora.sim.mcu.AtmelInternalDevice
 
getClock(String) - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getClock() method gets a reference to a specific clock on this device.
getClockDomain() - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getClockDomain() method gets a reference to the ClockDomain instance for this node that contains the main clock and any derived clocks for this microcontroller.
getClockDomain() - Method in interface avrora.sim.mcu.Microcontroller
The getClockDomain() method returns the clock domain for this microcontroller.
getCode() - Method in class avrora.core.isdl.CodeRegion
 
getCodeBlock(int) - Method in class avrora.sim.dbbc.DBBC
 
getCodeForInstr(int, Instr) - Static method in class avrora.sim.dbbc.CodeMap
 
getColumn() - Method in class avrora.core.isdl.parser.SimpleCharStream
Deprecated.  
getColumn() - Method in class avrora.syntax.atmel.SimpleCharStream
Deprecated.  
getColumn() - Method in class avrora.syntax.gas.SimpleCharStream
Deprecated.  
getColumn() - Method in class avrora.syntax.objdump.SimpleCharStream
Deprecated.  
getColumn() - Method in class avrora.test.probes.SimpleCharStream
Deprecated.  
getCompiledBlock(int) - Method in class avrora.sim.dbbc.DBBC
The getCompiledBlock() method instructs the DBBC to compile the basic block that begins at the specified byte address.
getCompiledBlock(DBBC.CodeBlock) - Method in class avrora.sim.dbbc.DBBC
 
getCond() - Method in class avrora.core.isdl.EncodingDecl
 
getConsumedEnergy(int) - Method in class avrora.sim.energy.Energy
get the power consumption of a state
getConsumers() - Method in class avrora.sim.energy.EnergyControl.Instance
get list of consumers
getCount() - Method in class avrora.sim.clock.Clock
The getCount() method returns the number of clock cycles (ticks) that have elapsed for this clock.
getCount() - Method in class avrora.sim.clock.ClockPrescaler
The getCount() method returns the number of clock cycles (ticks) that have elapsed for this clock.
getCount() - Method in class avrora.sim.clock.DeltaQueue
The getCount() gets the total cumulative count of all the advance() calls on this delta queue.
getCount() - Method in class avrora.sim.clock.DerivedClock
The getCount() method returns the total count of clock ticks that have happened for this clock.
getCount() - Method in class avrora.sim.clock.MainClock
The getCount() method returns the number of clock cycles (ticks) that have elapsed for this clock.
getCount() - Method in class avrora.sim.clock.SystemClock
The getCount() method returns the number of clock cycles (ticks) that have elapsed for this clock.
getCurrentAddress() - Method in class avrora.syntax.Module.Seg
 
getCurrentAmpere() - Method in class avrora.sim.energy.Energy
get the current draw
getCurrentInstance() - Static method in class avrora.sim.energy.EnergyControl
 
getCurrentMode() - Method in class avrora.sim.energy.Energy
get the current state or mode of the device
getCurrentState() - Method in class avrora.sim.FiniteStateMachine
The getCurrentState() method returns an integer that represents the state that the machine is currently in.
getCurrentStateName() - Method in class avrora.sim.FiniteStateMachine
The getCurrentStateName() method retrieves the name for the current state.
getCycles() - Method in class avrora.core.Instr
The getCycles() method returns the number of cylces consumed by the instruction in the default case.
getCycles() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getCycles() method returns the clock cycle count recorded so far in the simulation.
getCycles() - Method in interface avrora.sim.State
The getCycles() method returns the clock cycle count recorded so far in the simulation.
getCycles(int) - Method in class avrora.sim.energy.Energy
get the cycles spend in a device state
getDataByte(int) - Method in class avrora.sim.BaseInterpreter.StateImpl
The getDataByte() method reads a byte value from the data memory (SRAM) at the specified address.
getDataByte(int) - Method in class avrora.sim.BaseInterpreter
The getDataByte() method reads a byte value from the data memory (SRAM) at the specified address.
getDataByte(int) - Method in interface avrora.sim.State
The getDataByte() method reads a byte value from the data memory (SRAM) at the specified address.
getDevice(String) - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getDevice() method is used to get a reference to an internal device with the given name.
getDevice(String) - Method in class avrora.sim.platform.Platform
The getDevice() method looks up a device attached to this platform.
getEIFR_reg() - Method in class avrora.sim.mcu.ATMegaFamily
The getEIFR_reg() method is used to access the external interrupt flag register.
getEdenState() - Method in class avrora.stack.StateCache
The getEdenState() method gets the starting state of the abstract interpretation.
getEdenState() - Method in class avrora.stack.StateTransitionGraph
 
getEdgeCount() - Method in class avrora.stack.StateTransitionGraph
 
getEdgeIterator() - Method in class avrora.core.ControlFlowGraph.Block
 
getEdgeIterator() - Method in class avrora.core.ControlFlowGraph
The getEdgeIterator() method returns an interator over all edges between all blocks within this control flow graph.
getElement(int) - Method in class avrora.stack.isea.ISEAbstractState
 
getEnabledInterrupts() - Method in class avrora.sim.InterruptTable
The getEnabledInterrupts() method returns a long integer that represents a bit map of which interrupts are currently enabled, meaning not masked out.
getEncodingIterator() - Method in class avrora.core.isdl.Architecture
 
getEncodingSize() - Method in class avrora.core.isdl.InstrDecl
 
getEndColumn() - Method in class avrora.core.isdl.parser.SimpleCharStream
 
getEndColumn() - Method in class avrora.syntax.atmel.SimpleCharStream
 
getEndColumn() - Method in class avrora.syntax.gas.SimpleCharStream
 
getEndColumn() - Method in class avrora.syntax.objdump.SimpleCharStream
 
getEndColumn() - Method in class avrora.test.probes.SimpleCharStream
 
getEndLine() - Method in class avrora.core.isdl.parser.SimpleCharStream
 
getEndLine() - Method in class avrora.syntax.atmel.SimpleCharStream
 
getEndLine() - Method in class avrora.syntax.gas.SimpleCharStream
 
getEndLine() - Method in class avrora.syntax.objdump.SimpleCharStream
 
getEndLine() - Method in class avrora.test.probes.SimpleCharStream
 
getErrorClass() - Method in class avrora.syntax.SimplifierError
 
getErrorParams() - Method in class avrora.syntax.SimplifierError
 
getExploredCount() - Method in class avrora.stack.StateTransitionGraph
 
getExtent(int, long) - Method in class avrora.gui.TimeScale
 
getFSM() - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getFSM() method gets a reference to the finite state machine that represents the sleep modes of the MCU.
getFSM() - Method in class avrora.sim.platform.LED
The getFSM() method returns the FiniteStateMachine instance corresponding to this LED.
getField(String) - Method in class avrora.sim.mcu.RegisterSet
The getField() gets an object that represents an entire field which may be stored across multiple registers in multiple bit fields.
getFileName() - Method in class avrora.test.TestCase
 
getFiniteStateMachine() - Method in class avrora.sim.radio.CC1000Radio
The getFiniteStateMachine() method gets a reference to the finite state machine that represents this radio's state.
getFiniteStateMachine() - Method in interface avrora.sim.radio.Radio
The getFiniteStateMachine() method gets a reference to the finite state machine that represents this radio's state.
getFirstEventDelta() - Method in class avrora.sim.clock.MainClock
The getFirstEventDelta() method returns the number of clock cycles until the first event in the event queue will fire.
getFirstEventDelta() - Method in class avrora.sim.clock.SystemClock
The getFirstEventDelta() method returns the number of clock cycles until the first event in the event queue will fire.
getFirstEventTime() - Method in class avrora.sim.clock.DeltaQueue
The getHeadDelta() method gets the number of clock cycles until the first event will fire.
getFirstUnknownOption() - Method in class avrora.util.Options
 
getFlag_C() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getFlag_C() method returns the current value of the C bit in the status register as a boolean.
getFlag_C() - Method in interface avrora.sim.State
The getFlag_C() method returns the current value of the C bit in the status register as a boolean.
getFlag_C() - Method in class avrora.stack.AbstractState
The getFlag_C() method returns the abstract value of the C flag.
getFlag_H() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getFlag_H() method returns the current value of the H bit in the status register as a boolean.
getFlag_H() - Method in interface avrora.sim.State
The getFlag_H() method returns the current value of the H bit in the status register as a boolean.
getFlag_H() - Method in class avrora.stack.AbstractState
The getFlag_H() method returns the abstract value of the H flag.
getFlag_I() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getFlag_I() method returns the current value of the I bit in the status register as a boolean.
getFlag_I() - Method in interface avrora.sim.State
The getFlag_I() method returns the current value of the I bit in the status register as a boolean.
getFlag_I() - Method in class avrora.stack.AbstractState
The getFlag_I() method returns the abstract value of the I flag.
getFlag_N() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getFlag_N() method returns the current value of the N bit in the status register as a boolean.
getFlag_N() - Method in interface avrora.sim.State
The getFlag_N() method returns the current value of the N bit in the status register as a boolean.
getFlag_N() - Method in class avrora.stack.AbstractState
The getFlag_N() method returns the abstract value of the N flag.
getFlag_S() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getFlag_S() method returns the current value of the S bit in the status register as a boolean.
getFlag_S() - Method in interface avrora.sim.State
The getFlag_S() method returns the current value of the S bit in the status register as a boolean.
getFlag_S() - Method in class avrora.stack.AbstractState
The getFlag_S() method returns the abstract value of the S flag.
getFlag_T() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getFlag_T() method returns the current value of the T bit in the status register as a boolean.
getFlag_T() - Method in interface avrora.sim.State
The getFlag_T() method returns the current value of the T bit in the status register as a boolean.
getFlag_T() - Method in class avrora.stack.AbstractState
The getFlag_T() method returns the abstract value of the T flag.
getFlag_V() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getFlag_V() method returns the current value of the V bit in the status register as a boolean.
getFlag_V() - Method in interface avrora.sim.State
The getFlag_V() method returns the current value of the V bit in the status register as a boolean.
getFlag_V() - Method in class avrora.stack.AbstractState
The getFlag_V() method returns the abstract value of the V flag.
getFlag_Z() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getFlag_Z() method returns the current value of the Z bit in the status register as a boolean.
getFlag_Z() - Method in interface avrora.sim.State
The getFlag_Z() method returns the current value of the Z bit in the status register as a boolean.
getFlag_Z() - Method in class avrora.stack.AbstractState
The getFlag_Z() method returns the abstract value of the Z flag.
getFraction() - Method in class avrora.util.profiling.Proportion.Share
 
getFractionForName(String) - Method in class avrora.util.profiling.Proportion
Search for the counter with the specified name and report its proportion.
getFrequency() - Method in class avrora.sim.radio.CC1000Radio
get transmission frequency
getFrequency() - Method in interface avrora.sim.radio.Radio
get the current frequency
getFrontierCount() - Method in class avrora.stack.StateTransitionGraph
 
getGraph() - Method in interface avrora.gui.VisualMonitor
This is a temporary hack...once Global Monitors is rewritten to be more robust, this will be deleted
getGraph() - Method in class avrora.gui.VisualRadioMonitor.VisualMonitor
 
getGraph() - Method in class avrora.gui.VisualRegMonitor.VisualMonitor
 
getHZ() - Method in class avrora.sim.clock.Clock
The getHZ() method returns the number of cycles per second at which this clock runs.
getHZ() - Method in class avrora.sim.mcu.ATMegaFamily
The getHZ() method returns the number of cycles per second at which this hardware device is designed to run.
getHZ() - Method in interface avrora.sim.mcu.Microcontroller
The getHZ() method returns the number of cycles per second at which this hardware device is designed to run.
getHelp() - Method in class avrora.util.help.ClassMapValueItem
The getHelp() method returns a help string for this help item.
getHelp() - Method in class avrora.util.help.HelpCategory
The getHelp() method returns a string representing help for this help item.
getHelp() - Method in interface avrora.util.help.HelpItem
The getHelp() method returns a string that is suitable to being formatted into a single paragraph.
getHelp() - Method in class avrora.util.help.SubcategoryItem
The getHelp() method returns the help string of the underlying help category.
getHelp() - Method in class avrora.util.help.ValueItem
The getHelp() method returns a help string for this help item.
getHelpCategory(String) - Static method in class avrora.Defaults
 
getHigh() - Method in class avrora.util.Option.Interval
The getHigh() method returns the current highest value of the interval for this option.
getHorzBarValue() - Method in class avrora.gui.GraphEvents
used by paint so it knows what value to start painting with
getID() - Method in class avrora.sim.Simulator
The getID() method simply returns this node's unique ID.
getIDTimeString(Simulator) - Static method in class avrora.util.StringUtil
 
getIDTimeString(StringBuffer, Simulator) - Static method in class avrora.util.StringUtil
 
getIOReg(int) - Method in class avrora.sim.BaseInterpreter.StateImpl
The getIOReg() method is used to retrieve a reference to the actual IOReg instance stored internally in the state.
getIOReg(int) - Method in class avrora.sim.BaseInterpreter
The getIOReg() method is used to retrieve a reference to the actual IOReg instance stored internally in the state.
getIOReg(int) - Method in interface avrora.sim.State
The getIOReg() method is used to retrieve a reference to the actual IOReg instance stored internally in the state.
getIOReg(String) - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getIOReg() method gets a reference to the active register currently installed for the specified name.
getIOReg(String) - Method in class avrora.sim.mcu.MicrocontrollerProperties
The getIOReg() method retrieves the IO register number for the given IO Register name for this microcontroller.
getIOReg(String) - Method in class avrora.sim.mcu.RegisterLayout
The getIOReg() method retrieves the IO register number for the given IO Register name for this microcontroller.
getIORegName(int) - Method in class avrora.sim.mcu.MicrocontrollerProperties
The getIORegName() method returns the name of the IO register specified by the given number.
getIORegisterAV(int) - Method in class avrora.stack.AbstractState
The getIORegisterByte() method reads the abstract value of an IO register from the abstract state.
getIORegisterByte(int) - Method in class avrora.sim.BaseInterpreter.StateImpl
The getIORegisterByte() method reads the value of an IO register.
getIORegisterByte(int) - Method in class avrora.sim.BaseInterpreter
The getIORegisterByte() method reads the value of an IO register.
getIORegisterByte(int) - Method in interface avrora.sim.State
The getIORegisterByte() method reads the value of an IO register.
getIORegs() - Method in class avrora.sim.mcu.AtmelInternalDevice
 
getIndirectEdges(int) - Method in class avrora.core.Program
The getIndirectEdges returns a list of integers representing the possible target program locations for a given callsite.
getInnerClassName() - Method in class avrora.core.isdl.InstrDecl
 
getInstr(int) - Method in class avrora.sim.BaseInterpreter.StateImpl
The getInstr() can be used to retrieve a reference to the Instr object representing the instruction at the specified program address.
getInstr(int) - Method in class avrora.sim.BaseInterpreter
The getInstr() can be used to retrieve a reference to the Instr object representing the instruction at the specified program address.
getInstr(int) - Method in class avrora.sim.CodeSegment
The getInstr() method reads an Instr from the specified address in the flash.
getInstr(int) - Method in interface avrora.sim.State
The getInstr() can be used to retrieve a reference to the Instr object representing the instruction at the specified program address.
getInstrIterator() - Method in class avrora.core.ControlFlowGraph.Block
The getInstrIterator() method returns an iterator over the instructions in this basic block.
getInstrIterator() - Method in class avrora.core.isdl.Architecture
 
getInstrSize(int) - Method in class avrora.sim.BaseInterpreter
The getInstrSize() method reads the size of the instruction at the given program address.
getInstruction(String) - Method in class avrora.core.isdl.Architecture
 
getInterpreter() - Method in class avrora.sim.Simulator
The getInterpreter() method returns the interpreter that is currently attached to this simulator.
getInterpreterFactory() - Static method in class avrora.Defaults
 
getInterrupt(String) - Method in class avrora.sim.mcu.MicrocontrollerProperties
The getInterrupt() method retrieves the interrupt number for the given interrupt name for this microcontroller
getInterruptBase() - Method in class avrora.sim.BaseInterpreter
The getInterruptBase() method returns the base address of the interrupt table.
getInterruptName(int) - Method in class avrora.sim.mcu.MicrocontrollerProperties
The getInterruptName() method returns the name of an interrupt specified by the given number.
getInterruptTable() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getInterruptTable() method gets a reference to the interrupt table, which contains information about each interrupt, such as whether it is enabled, posted, pending, etc.
getInterruptTable() - Method in class avrora.sim.BaseInterpreter
The getInterruptTable() method returns a reference to the interrupt table for this interpreter.
getInterruptTable() - Method in interface avrora.sim.State
The getInterruptTable() method gets a reference to the interrupt table, which contains information about each interrupt, such as whether it is enabled, posted, pending, etc.
getInterruptVectorAddress(int) - Method in class avrora.sim.BaseInterpreter
The getInterruptVectorAddress() method computes the location in memory to jump to for the given interrupt number.
getInverseBitRangeMask(int, int) - Static method in class avrora.util.Arithmetic
 
getIterator() - Method in class avrora.util.ClassMap
The getIterator() method returns an interator over all of the key values (short names or aliases) of this class map.
getLabel(String) - Method in class avrora.core.Program
The getLabel() method searches for a label with a given name within the program, in any section.
getLabels() - Method in class avrora.core.Program
 
getLast() - Method in class avrora.gui.GraphEvents.MyVector
 
getLastAddress() - Method in class avrora.core.ControlFlowGraph.Block
The getLastAddress() gets the last address that this block covers.
getLastTime() - Method in class avrora.util.profiling.TimedMeasurements
The getLastTime() method returns the time when the last measurement was recorded.
getLeftMostToken() - Method in class avrora.syntax.ASTNode
The getLeftMostToken() method gets the first token associated with the abstract syntax tree node.
getLeftMostToken() - Method in class avrora.syntax.Expr.BinOp
 
getLeftMostToken() - Method in class avrora.syntax.Expr.Func
 
getLeftMostToken() - Method in class avrora.syntax.Expr.RelativeAddress
 
getLeftMostToken() - Method in class avrora.syntax.Expr.Term
 
getLeftMostToken() - Method in class avrora.syntax.Expr.UnOp
 
getLeftMostToken() - Method in class avrora.syntax.ExprList
 
getLeftMostToken() - Method in class avrora.syntax.SyntacticOperand
 
getLength() - Method in class avrora.core.ControlFlowGraph.Block
The getLength() returns the length of this basic block in terms of the number of instructions
getLevel() - Method in interface avrora.sim.mcu.ADC.ADCInput
Report the current voltage level of the input.
getLevel() - Method in class avrora.sim.radio.CC1000Radio.ATMegaController
 
getLine() - Method in class avrora.core.isdl.parser.SimpleCharStream
Deprecated.  
getLine() - Method in class avrora.syntax.atmel.SimpleCharStream
Deprecated.  
getLine() - Method in class avrora.syntax.gas.SimpleCharStream
Deprecated.  
getLine() - Method in class avrora.syntax.objdump.SimpleCharStream
Deprecated.  
getLine() - Method in class avrora.test.probes.SimpleCharStream
Deprecated.  
getLocation(String) - Method in class avrora.core.LabelMapping
The getLocation() method retrieves an object that represents a location for the given name, if the name exists in the program.
getLocation(String) - Method in class avrora.core.SourceMapping
 
getLocationList(Program, List) - Static method in class avrora.actions.SimAction
The getLocationList() method is to used to parse a list of program locations and turn them into a list of Main.Location instances.
getLow() - Method in class avrora.util.Option.Interval
The getLow() method returns the current lowest value of the interval for this option.
getMainCategories() - Static method in class avrora.Defaults
 
getMainClock() - Method in class avrora.sim.BaseInterpreter
The getMainClock() method returns a reference to the main clock for this interpreter.
getMainClock() - Method in class avrora.sim.clock.ClockDomain
The getMainClock() method returns the main clock for this clock domain.
getMapRep(String) - Method in class avrora.core.isdl.gen.InterpreterGenerator
 
getMapRep(String) - Method in class avrora.core.isdl.gen.PrettyPrinter
 
getMaxZoom() - Method in class avrora.gui.TimeScale
 
getMessage() - Method in class avrora.core.isdl.parser.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class avrora.core.isdl.parser.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class avrora.syntax.atmel.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class avrora.syntax.atmel.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class avrora.syntax.gas.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class avrora.syntax.gas.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class avrora.syntax.objdump.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class avrora.syntax.objdump.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class avrora.test.probes.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class avrora.test.probes.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMethod(String) - Method in class avrora.core.isdl.gen.PrettyPrinter
 
getMethod(String) - Method in class avrora.sim.dbbc.DBBC.CodeGenerator
 
getMicrocontroller(String) - Static method in class avrora.Defaults
The getMicrocontroller() method gets the microcontroller factory corresponding to the given name represented as a string.
getMicrocontroller() - Method in class avrora.sim.Simulator
The getMicrocontroller() method gets a reference to the microcontroller being simulated.
getMicrocontroller() - Method in class avrora.sim.platform.Platform
The getMicrocontroller() method returns a reference to the microcontroller that is driving this platform.
getMode() - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getMode() method returns the current sleep mode of the MCU.
getMode() - Method in interface avrora.sim.mcu.Microcontroller
Deprecated. this method should no longer be used; eventually this state information should be exposed through a FiniteStateMachine object
getModeAmpere(int) - Method in class avrora.sim.energy.Energy
get the current draw of a mode
getModeName(int) - Method in class avrora.sim.energy.Energy
get the name of a mode
getModeName() - Method in class avrora.sim.mcu.AtmelMicrocontroller
get the name of the current mode
getModeName() - Method in interface avrora.sim.mcu.Microcontroller
Deprecated. this method should no longer be used; eventually this state information should be exposed through a FiniteStateMachine object
getModeNumber() - Method in class avrora.sim.energy.Energy
get the number of modes of this device
getModule() - Method in class avrora.syntax.Module.Seg
 
getMonitor(String) - Static method in class avrora.Defaults
The getMonitor() method gets the monitor corresponding to the given name represented as a string.
getMonitor(String) - Static method in class avrora.gui.GUIDefaults
 
getMonitorList() - Method in class avrora.gui.AvroraGui
Gets all monitors attached to the simulator.
getMonitorList() - Static method in class avrora.gui.GUIDefaults
 
getMonitors() - Method in class avrora.sim.Simulation.Node
The getMonitors() method gets a list of monitors that are attached to this node.
getName() - Method in class avrora.core.Instr
The getName() method returns the name of the instruction as a string.
getName() - Method in interface avrora.core.InstrPrototype
The getName() method returns the name of the instruction as a string.
getName(int) - Method in class avrora.core.LabelMapping
The getName() method translates a code address into a name that is more useful to the user, such as a label.
getName() - Method in class avrora.core.LoadableProgram
The getName() method returns the name of the program, i.e. the name of the file containing the program.
getName() - Method in class avrora.core.Register
The getName() method returns the name of the instruction as a string.
getName(int) - Method in class avrora.core.SourceMapping
The getName() method translates a code address into a name that is more useful to the user, such as a label, a location in a method, a location in a module and the source line, etc.
getName() - Method in class avrora.sim.clock.Clock
The getName() method returns the name of this clock source.
getName() - Method in class avrora.sim.energy.Energy
get the device name
getName() - Method in class avrora.syntax.Module.Seg
 
getName() - Method in class avrora.util.Option
The getName() method returns the string name of the option.
getName() - Method in class avrora.util.help.HelpCategory
The getName() method returns the short name for this help category.
getName() - Method in class avrora.util.profiling.DataItem
 
getNeighbors() - Method in class avrora.sim.radio.freespace.LocalAirImpl
tell me, who is around
getNextFrontierState() - Method in class avrora.stack.StateTransitionGraph
The getNextFrontierState() chooses a state off of the state frontier, removes it from the state frontier, and returns it.
getNextPC(int) - Method in class avrora.core.Program
The getNextPC() method computes the program counter value of the next instruction following the instruction referenced by the given program counter value.
getNextToken() - Method in class avrora.core.isdl.parser.ISDLParser
 
getNextToken() - Method in class avrora.core.isdl.parser.ISDLParserTokenManager
 
getNextToken() - Method in class avrora.core.isdl.parser.Token
 
getNextToken() - Method in class avrora.syntax.AbstractToken
 
getNextToken() - Method in class avrora.syntax.atmel.AtmelParser
 
getNextToken() - Method in class avrora.syntax.atmel.AtmelParserTokenManager
 
getNextToken() - Method in class avrora.syntax.atmel.Token
 
getNextToken() - Method in class avrora.syntax.gas.GASParser
 
getNextToken() - Method in class avrora.syntax.gas.GASParserTokenManager
 
getNextToken() - Method in class avrora.syntax.gas.Token
 
getNextToken() - Method in class avrora.syntax.objdump.ObjDumpParser
 
getNextToken() - Method in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
getNextToken() - Method in class avrora.syntax.objdump.Token
 
getNextToken() - Method in class avrora.test.probes.ProbeParser
 
getNextToken() - Method in class avrora.test.probes.ProbeParserTokenManager
 
getNode(int) - Method in class avrora.sim.Simulation
The getNode() method gets a reference to the node with the specified id number.
getNode() - Method in class avrora.sim.SimulatorThread
The getNode() method gets a reference to the Simulation.Node that this simulator thread is simulating.
getNodeIterator() - Method in class avrora.sim.Simulation
The getNodeIterator() method returns an iterator over all of the nodes of the simulation.
getNodeName() - Method in class avrora.sim.radio.freespace.Position
get node name
getNumber() - Method in class avrora.core.Register
The getNumber() method returns the "number" of this register, meaning the offset into the register file.
getNumberOfInterrupts() - Method in class avrora.sim.InterruptTable
The getNumberOfInterrupts() method returns the number of interrupts in this interrupt table.
getNumberOfNodes() - Method in class avrora.sim.Simulation
The getNumberOfNodes() method returns the number of nodes in this simulation.
getNumberOfStates() - Method in class avrora.sim.FiniteStateMachine
The getNumberOfStates() method returns the total number of states that this machine has.
getObjectOfClass(String) - Method in class avrora.util.ClassMap
The getObjectOfClass() method looks up the string name of the class in the alias map first, and if not found, attempts to load the class using Class.forName() and instantiates one object.
getOldAmpere() - Method in class avrora.sim.energy.Energy
get the current draw of the old mode
getOldMode() - Method in class avrora.sim.energy.Energy
get old mode
getOperandDecl(String) - Method in class avrora.core.isdl.Architecture
 
getOperandDecl() - Method in class avrora.core.isdl.CodeRegion.Operand
 
getOperandIterator() - Method in class avrora.core.isdl.CodeRegion
 
getOperands() - Method in class avrora.core.Instr.IMMIMM_class
 
getOperands() - Method in class avrora.core.Instr.IMMREG_class
 
getOperands() - Method in class avrora.core.Instr.IMMWORD_class
 
getOperands() - Method in class avrora.core.Instr.IMM_class
 
getOperands() - Method in class avrora.core.Instr.NONE_class
 
getOperands() - Method in class avrora.core.Instr.REGIMMREG_class
 
getOperands() - Method in class avrora.core.Instr.REGIMM_class
 
getOperands() - Method in class avrora.core.Instr.REGREGIMM_class
 
getOperands() - Method in class avrora.core.Instr.REGREG_class
 
getOperands() - Method in class avrora.core.Instr.REG_class
 
getOperands() - Method in class avrora.core.Instr.WORD_class
 
getOperands() - Method in class avrora.core.Instr
The getOperands() method returns a string representation of the operands of the instruction.
getOperands() - Method in class avrora.core.isdl.CodeRegion
 
getOperands() - Method in class avrora.sim.CodeSegment.ProbedInstr
 
getOperands() - Method in class avrora.sim.mcu.ReprogrammableCodeSegment.DisassembleInstr
 
getOption(String) - Method in class avrora.util.Options
 
getOptionList() - Method in class avrora.gui.AvroraGui
Gets all options for the GUI and simulator.
getOptionList() - Static method in class avrora.gui.GUIDefaults
 
getOptionValue(String) - Method in class avrora.util.Options
 
getOptionsPanel() - Method in class avrora.gui.GraphEvents
This function creates the actual options panel that can be displayed.
getOptionsPanel() - Method in class avrora.gui.GraphNumbers
This function returns a panel that has all the visual options aligned in a column
getPC() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getPC() retrieves the current program counter.
getPC() - Method in class avrora.sim.BaseInterpreter
The getPC() retrieves the current program counter.
getPC() - Method in interface avrora.sim.State
The getPC() retrieves the current program counter.
getPC() - Method in class avrora.stack.AbstractState
The getPC() method returns the concrete value of the program counter.
getParam() - Method in class avrora.Avrora.Error
 
getPendingInterrupts() - Method in class avrora.sim.InterruptTable
The getPendingInterrupts() method returns a long integer that represents a bit map of which interrupts are currently pending, meaning they are both posted and enabled.
getPin(int) - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getPin() method looks up the specified pin by its number and returns a reference to that pin.
getPin(String) - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getPin() method looks up the named pin and returns a reference to that pin.
getPin(String) - Method in interface avrora.sim.mcu.Microcontroller
The getPin() method looks up the named pin and returns a reference to that pin.
getPin(int) - Method in interface avrora.sim.mcu.Microcontroller
The getPin() method looks up the specified pin by its number and returns a reference to that pin.
getPin(String) - Method in class avrora.sim.mcu.MicrocontrollerProperties
The getPin() method retrieves the pin number for the given pin name for this microcontroller.
getPinNumber(String) - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getPinNumber() method gets the pin number (according to the pin assignments) for the pin with the specified name.
getPinNumber(String) - Method in interface avrora.sim.mcu.Microcontroller
The getPinNumber() method looks up the named pin and returns its number.
getPlatform(String) - Static method in class avrora.Defaults
The getPlatform() method gets the platform factory corresponding to the given name represented as a string.
getPlatform() - Method in class avrora.sim.Simulation
The getPlatform() method is a helper method for extensions of the Simulation class.
getPlatform() - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getPlatform() method returns the platform for this microcontroller.
getPlatform() - Method in interface avrora.sim.mcu.Microcontroller
The getPlatform() method gets a platform instance that contains this microcontroller.
getPosition() - Method in class avrora.gui.TimeScale
 
getPosition() - Method in class avrora.sim.radio.freespace.LocalAirImpl
get node position
getPosition(int) - Method in class avrora.sim.radio.freespace.Topology
 
getPostedInterrupts() - Method in class avrora.sim.InterruptTable
The getPostedInterrupts() method returns a long integer that represents a bit map of which interrupts are currently posted.
getPower() - Method in class avrora.sim.radio.CC1000Radio.PA_POWRegister
 
getPower() - Method in class avrora.sim.radio.CC1000Radio
get the transmission power
getPower() - Method in interface avrora.sim.radio.Radio
get the transmission power
getPrecedence() - Method in class avrora.core.isdl.ast.Arith.BinOp
The getPrecedence() method gets the binding precedence for this expression.
getPrecedence() - Method in class avrora.core.isdl.ast.Arith.UnOp
The getPrecedence() method gets the binding precedence for this expression.
getPrecedence() - Method in class avrora.core.isdl.ast.BitExpr
The getPrecedence() method gets the binding precedence for this expression.
getPrecedence() - Method in class avrora.core.isdl.ast.BitRangeExpr
The getPrecedence() method gets the binding precedence for this expression.
getPrecedence() - Method in class avrora.core.isdl.ast.CallExpr
The getPrecedence() method gets the binding precedence for this expression.
getPrecedence() - Method in class avrora.core.isdl.ast.ConversionExpr
The getPrecedence() method gets the binding precedence for this expression.
getPrecedence() - Method in class avrora.core.isdl.ast.Expr
The getPrecedence() method gets the binding precedence for this expression.
getPrecedence() - Method in class avrora.core.isdl.ast.Literal.BoolExpr
 
getPrecedence() - Method in class avrora.core.isdl.ast.Literal.IntExpr
 
getPrecedence() - Method in class avrora.core.isdl.ast.Logical.BinOp
 
getPrecedence() - Method in class avrora.core.isdl.ast.Logical.UnOp
 
getPrecedence() - Method in class avrora.core.isdl.ast.MapExpr
The getPrecedence() method gets the binding precedence for this expression.
getPrecedence() - Method in class avrora.core.isdl.ast.VarExpr
The getPrecedence() method gets the binding precedence for this expression.
getPrinter(String) - Method in class avrora.sim.Simulator
The getPrinter() method returns a Simulator.Printer instance for the named verbose channel.
getPriority() - Method in class avrora.core.isdl.EncodingDecl
 
getProcedureBlocks(ControlFlowGraph.Block) - Method in class avrora.core.ProcedureMap
The getProcedureBlocks() method returns the collection of basic blocks contained in the procedure with the specified entrypoint.
getProcedureContaining(ControlFlowGraph.Block) - Method in class avrora.core.ProcedureMap
The getProcedureContaining() method looks up the entrypoint of the procedure that contains this basic block.
getProcedureEntrypoints() - Method in class avrora.core.ProcedureMap
The getProcedureEntrypoints() method returns a collection of basic blocks that are entrypoints of procedures in the control flow graph.
getProcedureMap() - Method in class avrora.core.ControlFlowGraph
The getProcedureMap() method returns a reference to a ProcedureMap instance that maps basic blocks to the procedures in which they are contained
getProcedureSummary(int) - Method in class avrora.stack.isea.ISEAnalyzer
 
getProcedureSummary(int) - Method in interface avrora.stack.isea.ISEInterpreter.SummaryCache
 
getProgram() - Method in class avrora.core.LoadableProgram
The getProgram() method gets the current representation of the program stored in this object.
getProgram() - Method in class avrora.core.SourceMapping
The getProgram() class returns a reference to the program for which this class provides source information.
getProgram() - Method in class avrora.sim.Simulation.Node
The getProgram() method return a reference to the loadable program for this node.
getProgram() - Method in class avrora.sim.Simulator
The getProgram() method gets a reference to the program that has been loaded onto this simulator.
getProgram() - Method in class avrora.sim.dbbc.DBBC
 
getProgramByte(int) - Method in class avrora.sim.BaseInterpreter.StateImpl
The getProgramByte() method reads a byte value from the program (Flash) memory.
getProgramByte(int) - Method in class avrora.sim.BaseInterpreter
The getProgramByte() method reads a byte value from the program (Flash) memory.
getProgramByte(int) - Method in interface avrora.sim.State
The getProgramByte() method reads a byte value from the program (Flash) memory.
getProgramLocation(String) - Method in class avrora.core.Program
The getProgramLocation() method will convert the specified string into a program location, i.e. a location in the program segment.
getProgramReader(String) - Static method in class avrora.Defaults
The getProgramReader() method gets the program reader corresponding to the given name represented as a string.
getProgramReaderList() - Static method in class avrora.Defaults
The getProgramReaderList() method returns a list of aliases for program readers sorted alphabetically.
getProperties() - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getProperties() method gets a reference to the microcontroller properties for this microcontroller instance.
getProperties() - Method in interface avrora.sim.mcu.Microcontroller
The getProperties() method gets an object that describes the microcontroller including the size of the RAM, EEPROM, flash, etc.
getPrototype(String) - Static method in class avrora.core.InstructionSet
The getPrototype() method looks up the prototype for the given instruction name and returns it.
getRadio() - Method in class avrora.sim.radio.freespace.LocalAirImpl
 
getRandom() - Method in class avrora.sim.Simulation
The getRandom() method returns a reference to a random number generator that is used in the simulation.
getReadCount(int, int) - Method in class avrora.sim.util.MemoryMatrixProfiler
The getReadCount() method returns the number of times the specified instruction read the specified memory address.
getRegister() - Method in interface avrora.core.Operand.Register
The getRegister() method returns a reference to the register represented by this operand.
getRegister(String) - Method in class avrora.core.isdl.gen.CodemapGenerator.ExprGenerator
 
getRegister(Register) - Method in class avrora.stack.isea.ISEInterpreter
 
getRegister(Register) - Method in class avrora.stack.isea.ISEState
 
getRegister(AbstractToken) - Method in interface avrora.syntax.Context
The getRegister() method resolves a register that may have been renamed earlier in the program.
getRegister(AbstractToken) - Method in class avrora.syntax.Module
 
getRegister() - Method in class avrora.syntax.SyntacticOperand.Register
 
getRegisterAV(Register) - Method in class avrora.stack.AbstractState
The getRegisterByte() method reads the abstract value of a register in the abstract state.
getRegisterAV(int) - Method in class avrora.stack.AbstractState
 
getRegisterByName(String) - Static method in class avrora.core.Register
The getRegisterByName() method retrieves a reference to the Register instance with the given string name.
getRegisterByNumber(int) - Static method in class avrora.core.Register
The getRegisterByNumber() method retrieves a reference to the Register instance with the given offset in the register file.
getRegisterByte(Register) - Method in class avrora.sim.BaseInterpreter.StateImpl
Read a general purpose register's current value as a byte.
getRegisterByte(Register) - Method in class avrora.sim.BaseInterpreter
Read a general purpose register's current value as a byte.
getRegisterByte(int) - Method in class avrora.sim.BaseInterpreter
 
getRegisterByte(Register) - Method in interface avrora.sim.State
Read a general purpose register's current value as a byte.
getRegisterLayout() - Method in class avrora.sim.mcu.MicrocontrollerProperties
 
getRegisterLayout() - Method in class avrora.sim.mcu.RegisterSet
The getRegisterLayout() method gets a reference to the register layout object for this register set.
getRegisterSet() - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getRegisterSet() method gets a reference to the register set of the microcontroller.
getRegisterSet() - Method in interface avrora.sim.mcu.Microcontroller
The getRegisterSet() method returns the register set containing all of the IO registers for this microcontroller.
getRegisterUnsigned(Register) - Method in class avrora.sim.BaseInterpreter.StateImpl
Read a general purpose register's current value as an integer, without any sign extension.
getRegisterUnsigned(Register) - Method in class avrora.sim.BaseInterpreter
Read a general purpose register's current value as an integer, without any sign extension.
getRegisterUnsigned(int) - Method in class avrora.sim.BaseInterpreter
The getRegisterUnsigned() method reads a register's value (without sign extension)
getRegisterUnsigned(Register) - Method in interface avrora.sim.State
Read a general purpose register's current value as an integer, without any sign extension.
getRegisterWord(Register) - Method in class avrora.sim.BaseInterpreter.StateImpl
Read a general purpose register pair as an unsigned word.
getRegisterWord(Register) - Method in class avrora.sim.BaseInterpreter
Read a general purpose register pair as an unsigned word.
getRegisterWord(int) - Method in class avrora.sim.BaseInterpreter
Read a general purpose register pair as an unsigned word.
getRegisterWord(Register) - Method in interface avrora.sim.State
Read a general purpose register pair as an unsigned word.
getReturnSummary(int) - Method in class avrora.stack.isea.ISEAnalyzer
 
getRightMostToken() - Method in class avrora.syntax.ASTNode
The getRightMostToken() method gets the last token associated with the abstract syntax tree node.
getRightMostToken() - Method in class avrora.syntax.Expr.BinOp
 
getRightMostToken() - Method in class avrora.syntax.Expr.Func
 
getRightMostToken() - Method in class avrora.syntax.Expr.RelativeAddress
 
getRightMostToken() - Method in class avrora.syntax.Expr.Term
 
getRightMostToken() - Method in class avrora.syntax.Expr.UnOp
 
getRightMostToken() - Method in class avrora.syntax.ExprList
 
getRightMostToken() - Method in class avrora.syntax.SyntacticOperand
 
getSP() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getSP() method reads the current value of the stack pointer.
getSP() - Method in class avrora.sim.BaseInterpreter
The getSP() method reads the current value of the stack pointer.
getSP() - Method in interface avrora.sim.State
The getSP() method reads the current value of the stack pointer.
getSREG() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getSREG() method reads the value of the status register.
getSREG() - Method in class avrora.sim.BaseInterpreter
The getSREG() method reads the value of the status register.
getSREG() - Method in interface avrora.sim.State
The getSREG() method reads the value of the status register.
getSREG() - Method in class avrora.stack.AbstractState
The getSREG() method reads the abstract value of the status register.
getSREG() - Method in class avrora.stack.isea.ISEInterpreter
 
getSREG() - Method in class avrora.stack.isea.ISEState
 
getScale() - Method in class avrora.gui.TimeScale
 
getScrollBarSize(long) - Method in class avrora.gui.TimeScale
 
getShareForName(String) - Method in class avrora.util.profiling.Proportion
Search for the counter with the specified string name and return it if it is registered.
getSimulation(String) - Static method in class avrora.Defaults
 
getSimulation() - Method in class avrora.gui.AvroraGui
A Simulation object holds data about the current sim running
getSimulation() - Method in class avrora.sim.Simulation.Node
The getSimulation() method returns a reference to the simulation instance which this node is a part of.
getSimulator() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getSimulator() method returns the simulator associated with this state instance.
getSimulator() - Method in class avrora.sim.BaseInterpreter
The getSimulator() method gets a reference to the simulator which encapsulates this interpreter.
getSimulator() - Method in class avrora.sim.Simulation.Node
The getSimulator() method returns the simulator instance for this node while it is executing.
getSimulator() - Method in class avrora.sim.SimulatorThread
The getSimulator() method gets the Simulator instance that this thread is bound to.
getSimulator() - Method in interface avrora.sim.State
The getSimulator() method returns the simulator associated with this state instance.
getSimulator() - Method in class avrora.sim.mcu.AtmelMicrocontroller
The getSimulator() method gets a reference to the simulator for this microcontroller instance.
getSimulator() - Method in interface avrora.sim.mcu.Microcontroller
The getSimulator() method gets a simulator instance that is capable of emulating this hardware device.
getSimulator() - Method in class avrora.sim.radio.CC1000Radio
Get the Simulator on which this radio is running.
getSimulator() - Method in interface avrora.sim.radio.Radio
Get the Simulator on which this radio is running.
getSingleBitMask(int) - Static method in class avrora.util.Arithmetic
 
getSingleInverseBitMask(int) - Static method in class avrora.util.Arithmetic
 
getSize() - Method in class avrora.core.ControlFlowGraph.Block
The getSize() method returns the size of the basic block in bytes.
getSize() - Method in class avrora.core.Instr
The getSize() method returns the size of the instruction in bytes.
getSize() - Method in interface avrora.core.InstrPrototype
The getSize() method returns the size of the instruction in bytes.
getSize() - Method in class avrora.sim.mcu.RegisterSet
The getSize() method returns the total number of registers in this register set.
getSleepMode() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getSleepMode() method returns an integer code describing which sleep mode the microcontroller is currently in.
getSleepMode() - Method in interface avrora.sim.State
The getSleepMode() method returns an integer code describing which sleep mode the microcontroller is currently in.
getSleepMode() - Method in class avrora.sim.mcu.ATMega128
 
getSleepMode() - Method in class avrora.sim.mcu.ATMega16
 
getSleepMode() - Method in class avrora.sim.mcu.ATMega32
 
getSleepMode() - Method in class avrora.sim.mcu.AtmelMicrocontroller
 
getSortedBlockIterator() - Method in class avrora.core.ControlFlowGraph
The getBlockIterator() method constructs an interator over all of the blocks in the control flow graph, regardless of connectivity.
getSortedList() - Method in class avrora.util.ClassMap
The getSortedList() method returns a sorted list of the short names (aliases) stored in this class map.
getSortedList() - Static method in class avrora.util.help.HelpSystem
The getSortedList() returns a sorted list of all of the help categories.
getSource() - Method in class avrora.core.ControlFlowGraph.Edge
The getSource() method returns the basic block that is the source of this edge.
getSourceMapping() - Method in class avrora.core.Program
 
getStackByte() - Method in class avrora.sim.BaseInterpreter.StateImpl
The getStackByte() method reads a byte from the address specified by SP+1.
getStackByte() - Method in interface avrora.sim.State
The getStackByte() method reads a byte from the address specified by SP+1.
getStartState() - Method in class avrora.sim.FiniteStateMachine
The getStartState() method returns the state in which the machine starts operation.
getStartTime() - Method in class avrora.gui.TimeScale
 
getState() - Method in class avrora.sim.Simulator
The getState() retrieves a reference to the current state of the simulation, including the values of all registers, the SRAM, the IO register, the program memory, program counter, etc.
getStateCache() - Method in class avrora.stack.StateTransitionGraph
The getStateCache() method gets the cache of all the states in the state space.
getStateFor(MutableState) - Method in class avrora.stack.StateCache
The getCachedState() method searches the state cache for an immutable state that corresponds to the given mutable state.
getStateIterator() - Method in class avrora.stack.StateCache
 
getStateName(int) - Method in class avrora.sim.FiniteStateMachine
The getStateName() method retrieves the name for the specified state.
getStepSize() - Method in class avrora.gui.GraphEvents
 
getSubroutine(String) - Method in class avrora.core.isdl.Architecture
 
getSubroutineIterator() - Method in class avrora.core.isdl.Architecture
 
getSynchronizer() - Method in interface avrora.sim.radio.RadioAir
The getSynchronizer() method gets the synchronizer for this air implementation.
getSynchronizer() - Method in class avrora.sim.radio.SimpleAir
The getSynchronizer() method gets the synchronizer for this air implementation.
getSynchronizer() - Method in class avrora.sim.radio.freespace.FreeSpaceAir
 
getTarget() - Method in class avrora.core.ControlFlowGraph.Edge
The getTarget() method returns the known target of this control flow graph edge, if it is known.
getTestHarness(String) - Static method in class avrora.Defaults
The getTestHarness() method gets the test harness class corresponding to the given name represented as a string.
getThread() - Method in class avrora.sim.Simulation.Node
 
getToken(int) - Method in class avrora.core.isdl.parser.ISDLParser
 
getToken(int) - Method in class avrora.syntax.atmel.AtmelParser
 
getToken(int) - Method in class avrora.syntax.gas.GASParser
 
getToken(int) - Method in class avrora.syntax.objdump.ObjDumpParser
 
getToken(int) - Method in class avrora.test.probes.ProbeParser
 
getTotal() - Method in class avrora.util.profiling.Counter
 
getTotalConsumedEnergy() - Method in class avrora.sim.energy.Energy
get the power consumption of this device
getTotalCount() - Method in class avrora.sim.clock.ClockPrescaler
The getTotalCount() method returns the total number of clock cycles (ticks) that have elapsed for this clock.
getTotalStateCount() - Method in class avrora.stack.StateCache
The getTotalStateCount() method returns the internally recorded number of states created in this state space.
getTransitionTime(int, int) - Method in class avrora.sim.FiniteStateMachine
The getTransitionTime() method retrieves the transition time between the two states specified from the transition time matrix.
getType() - Method in class avrora.core.ControlFlowGraph.Edge
The getType() method returns the string name of the type of this edge.
getType() - Method in class avrora.core.isdl.CodeRegion.Operand
 
getType() - Method in class avrora.stack.StateCache.State
 
getUniqueName() - Method in class avrora.stack.StateCache.State
The getUniqueName() gets a string that uniquely identifies this state.
getValue() - Method in interface avrora.core.Operand.Constant
The getvalue() method returns the integer value of this constant operand.
getValue() - Method in class avrora.syntax.SyntacticOperand.Expr
 
getValueAsWord() - Method in interface avrora.core.Operand.Constant
The getValueAsWord() method returns the value of this constant operand as word-aligned; meaning, for addresses, it will divide by 2, but for immediate constants it will not.
getValueAsWord() - Method in class avrora.syntax.SyntacticOperand.Expr
 
getVariable(Token) - Method in class avrora.core.isdl.gen.InterpreterGenerator
 
getVariable(Token) - Method in class avrora.core.isdl.gen.PrettyPrinter
 
getVariable(Token) - Method in class avrora.sim.dbbc.DBBC.CodeGenerator
 
getVariable(AbstractToken) - Method in interface avrora.syntax.Context
The getVariable() method looks up the value of a named constant within the current environment and returns its value.
getVariable(AbstractToken) - Method in class avrora.syntax.Module
 
getVariant() - Method in class avrora.core.Instr
The getVariant() method returns the variant name of the instruction as a string.
getVariant() - Method in interface avrora.core.InstrPrototype
The getVariant() method returns the variant name of the instruction as a string.
getVerbosePrinter(String) - Static method in class avrora.util.Verbose
 
getVersion() - Static method in class avrora.Version
The getVersion() method returns a reference to a Version object that represents the version of the code base.
getWidth() - Method in class avrora.core.Register
The getWidth() method returns the width of the register in bits.
getWriteCount(int, int) - Method in class avrora.sim.util.MemoryMatrixProfiler
The getWriteCount() method returns the number of times the specified instruction wrote the specified memory address.
getX(long) - Method in class avrora.gui.TimeScale
 
getZoom() - Method in class avrora.gui.TimeScale
 
getZoomLevelOption() - Method in class avrora.gui.GraphNumbers
This is called to get the visual widget that the user can set step size with.
globalMap - Static variable in class avrora.sim.dbbc.DBBC
 
globalName - Variable in class avrora.core.isdl.dep.StateUse.GlobalUse
 
globalProbe - Variable in class avrora.sim.BaseInterpreter
The globalProbe field stores a reference to a MulticastProbe that contains all of the probes to be fired before and after the main execution runLoop--i.e. before and after every instruction.
globalProbe - Variable in class avrora.sim.FiniteStateMachine
 
globalProbe - Variable in class avrora.sim.InterruptTable
 
globalTime - Variable in class avrora.sim.radio.Channel
 
goal - Variable in class avrora.sim.clock.IntervalSynchronizer
 
graph - Variable in class avrora.gui.VisualStackMonitor.SPMon
 
graph - Variable in class avrora.stack.Analyzer
 

H

H - Variable in class avrora.sim.BaseInterpreter
 
HELP - Static variable in class avrora.Main
 
HELP - Static variable in class avrora.actions.AnalyzeStackAction
 
HELP - Static variable in class avrora.actions.CFGAction
 
HELP - Static variable in class avrora.actions.DBBCAction
 
HELP - Static variable in class avrora.actions.GUIAction
 
HELP - Static variable in class avrora.actions.ISDLAction
 
HELP - Static variable in class avrora.actions.SimulateAction
 
HELP - Static variable in class avrora.actions.TestAction
 
HELP - Static variable in class avrora.monitors.GDBServer
 
HELP - Static variable in class avrora.sim.types.SensorSimulation
 
HELP - Static variable in class avrora.sim.types.SingleSimulation
 
HEX_CHARS - Static variable in class avrora.util.StringUtil
 
HEX_LITERAL - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
HEX_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
HEX_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
HEX_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
HEX_LITERAL - Static variable in interface avrora.test.probes.ProbeParserConstants
 
HGPR_set - Static variable in class avrora.core.Register
 
HI8 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
HI8 - Static variable in interface avrora.syntax.gas.GASParserConstants
 
HIGH - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
HIGH - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
HOURS - Static variable in class avrora.util.StringUtil
 
HTML - Static variable in class avrora.Main
 
HWRD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
HWRD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
HZ - Variable in class avrora.sim.mcu.AtmelMicrocontroller
 
Header() - Method in class avrora.syntax.objdump.ObjDumpParser
 
HelpCategory - class avrora.util.help.HelpCategory.
The HelpCategory class implements a category that provides help from the command line.
HelpCategory(String, String) - Constructor for class avrora.util.help.HelpCategory
The constructor for the HelpCategory class creates a new help category with the specified short name and the specified default help.
HelpItem - interface avrora.util.help.HelpItem.
 
HelpSystem - class avrora.util.help.HelpSystem.
The HelpSystem is the global repository for help information, indexing categories for help, while each category can have sub categories, etc.
HelpSystem() - Constructor for class avrora.util.help.HelpSystem
 
hasBody() - Method in class avrora.core.isdl.CodeRegion
 
hasClock(String) - Method in class avrora.sim.clock.ClockDomain
The hasClock() method queries the clock domain whether it contains a particular named clock.
hasData() - Method in class avrora.util.profiling.Counter
 
hasData() - Method in class avrora.util.profiling.DataItem
 
hasData() - Method in class avrora.util.profiling.MinMaxMean
 
hasData() - Method in class avrora.util.profiling.Proportion
Return true if this proportion has any information available.
hasIOReg(String) - Method in class avrora.sim.mcu.MicrocontrollerProperties
The hasIOReg() method queries whether the IO register exists on this device.
hasIOReg(String) - Method in class avrora.sim.mcu.RegisterLayout
The hasIOReg() method simply checks whether this register layout has a register with the specified name.
hasNext() - Method in class avrora.util.profiling.Measurements.Iterator
 
hasNext() - Method in class avrora.util.profiling.TimedMeasurements.Iterator
 
hasOption(String) - Method in class avrora.util.Options
 
hashCode() - Method in class avrora.core.ControlFlowGraph.Block
The hashCode() method computes the hash code of this block.
hashCode() - Method in class avrora.core.Program.Location
The hashCode() method computes the hash code of this location so that it can be used in any of the standard collection libraries.
hashCode() - Method in class avrora.core.Register
The hashCode() computes the hash code of this register so that registers can be inserted in hashmaps and hashsets.
hashCode() - Method in class avrora.core.SourceMapping.Location
The hashCode() method computes the hash code of this location so that it can be used in any of the standard collection libraries.
hashCode() - Method in class avrora.stack.AbstractState
 
hashCode() - Method in class avrora.stack.MutableState
The hashCode() method computes an integer hash code for this state.
hashCode() - Method in class avrora.stack.StateCache.State
 
head - Variable in class avrora.sim.clock.DeltaQueue
The head field stores a reference to the head of the delta queue, which represents the event that is nearest in the future.
head - Variable in class avrora.sim.util.TransactionalList
 
head - Variable in class avrora.syntax.ExprList
 
help - Variable in class avrora.util.help.ClassMapValueItem
 
help - Variable in class avrora.util.help.HelpCategory
 
help - Variable in class avrora.util.help.SubcategoryItem
 
help - Variable in class avrora.util.help.ValueItem
 
helpCat - Variable in class avrora.util.help.SubcategoryItem
 
hexValueOf(char) - Static method in class avrora.util.StringUtil
 
high - Variable in class avrora.core.Instr.InvalidImmediate
The high field stores the highest value that is allowed for this operand.
high - Variable in class avrora.core.isdl.OperandDecl.Immediate
 
high(int) - Static method in class avrora.sim.GenInterpreter
 
high - Variable in class avrora.sim.mcu.ADC.DataRegister
 
high(short) - Static method in class avrora.util.Arithmetic
 
high(int) - Static method in class avrora.util.Arithmetic
 
high - Variable in class avrora.util.Option.Interval
 
high_addr - Variable in class avrora.sim.util.RangeProfiler
The high_addr stores the highest address in the range.
high_bit - Variable in class avrora.core.isdl.ast.BitRangeExpr
The high_bit field represents the highest bit in the range to be extracted, inclusive.
high_bit - Variable in class avrora.core.isdl.ast.MapBitRangeAssignStmt
The high_bit field stores the highest bit of the range of bits being assigned.
high_bit - Variable in class avrora.core.isdl.ast.VarBitRangeAssignStmt
The high_bit field stores the highest bit of the range of bits being assigned.
horzBar - Variable in class avrora.gui.GraphEvents
This is the bar that determines what part of the graph is displayed
horzBar - Variable in class avrora.gui.GraphNumbers
This is the bar that determines what part of the graph is displayed
htmlColors - Static variable in class avrora.util.Terminal
 
hz - Variable in class avrora.sim.clock.Clock
The hz field stores the rate of this clock in cycles per second.

I

I - Variable in class avrora.sim.BaseInterpreter
 
ICALL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ICALL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ICALL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ICR1H - Static variable in interface avrora.stack.IORegisterConstants
 
ICR1L - Static variable in interface avrora.stack.IORegisterConstants
 
ICR3H - Static variable in interface avrora.stack.IORegisterConstants
 
ICR3L - Static variable in interface avrora.stack.IORegisterConstants
 
IDENTIFIER - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
IDENTIFIER - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
IDENTIFIER - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IDENTIFIER - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
IDENTIFIER - Static variable in interface avrora.test.probes.ProbeParserConstants
 
ID_LENGTH - Static variable in class avrora.util.StringUtil
 
IF - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
IJMP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
IJMP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IJMP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
IN - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
IN - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IN - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
INC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
INC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
INC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
INCLUDE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
INDIRECT_EDGES - Variable in class avrora.core.ProgramReader
 
INLINE - Variable in class avrora.actions.ISDLAction
 
INLINE - Static variable in class avrora.core.isdl.Architecture
 
INLINE - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
INPUT - Static variable in class avrora.Main
 
INSERT - Static variable in interface avrora.test.probes.ProbeParserConstants
 
INSTRUCTION - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
INTEGER_LITERAL - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
INTEGER_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
INTEGER_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
INTEGER_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
INTEGER_LITERAL - Static variable in interface avrora.test.probes.ProbeParserConstants
 
INTERPRETER - Variable in class avrora.actions.ISDLAction
 
INTER_PACKET_TIME - Static variable in class avrora.monitors.PacketMonitor
 
INTRA_BLOCK_PROBING - Variable in class avrora.sim.dbbc.DBBC
 
INT_EDGE - Static variable in class avrora.stack.Analyzer
 
INV_ONLY - Variable in class avrora.monitors.InterruptMonitor
 
IN_FORMAL_COMMENT - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
IN_FORMAL_COMMENT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IN_MULTI_LINE_COMMENT - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
IN_MULTI_LINE_COMMENT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface avrora.test.probes.ProbeParserConstants
 
IN_TRANSITION - Static variable in class avrora.sim.FiniteStateMachine
 
IORegMonitor - class avrora.monitors.IORegMonitor.
The IORegMonitor is a simple tracing mechanism that allows reads and writes of IO registers to be displayed to the user as the program performs them.
IORegMonitor() - Constructor for class avrora.monitors.IORegMonitor
 
IORegisterConstants - interface avrora.stack.IORegisterConstants.
The IORegisterConstants interface is used to centralize the numeric values of the IO registers of the AVR architecture.
ISDLAction - class avrora.actions.ISDLAction.
The ISDLAction class implements an action to load an instruction set description from a file and perform various actions with it, including generating the Instr classes and generating an interpreter.
ISDLAction() - Constructor for class avrora.actions.ISDLAction
 
ISDLParser - class avrora.core.isdl.parser.ISDLParser.
 
ISDLParser(InputStream) - Constructor for class avrora.core.isdl.parser.ISDLParser
 
ISDLParser(Reader) - Constructor for class avrora.core.isdl.parser.ISDLParser
 
ISDLParser(ISDLParserTokenManager) - Constructor for class avrora.core.isdl.parser.ISDLParser
 
ISDLParserConstants - interface avrora.core.isdl.parser.ISDLParserConstants.
 
ISDLParserTokenManager - class avrora.core.isdl.parser.ISDLParserTokenManager.
 
ISDLParserTokenManager(SimpleCharStream) - Constructor for class avrora.core.isdl.parser.ISDLParserTokenManager
 
ISDLParserTokenManager(SimpleCharStream, int) - Constructor for class avrora.core.isdl.parser.ISDLParserTokenManager
 
ISEAAction - class avrora.actions.ISEAAction.
The ISEAAction class implements interprocedural side-effect analysis.
ISEAAction() - Constructor for class avrora.actions.ISEAAction
 
ISEAbstractState - class avrora.stack.isea.ISEAbstractState.
 
ISEAbstractState(ISEAbstractState.Element[], byte[], int) - Constructor for class avrora.stack.isea.ISEAbstractState
 
ISEAbstractState.Element - class avrora.stack.isea.ISEAbstractState.Element.
 
ISEAbstractState.Element(String, byte, boolean) - Constructor for class avrora.stack.isea.ISEAbstractState.Element
 
ISEAnalyzer - class avrora.stack.isea.ISEAnalyzer.
The ISEAnalyzer class is a static analyzer for machine code.
ISEAnalyzer(Program) - Constructor for class avrora.stack.isea.ISEAnalyzer
 
ISEInterpreter - class avrora.stack.isea.ISEInterpreter.
The ISEInterpreter class implements an abstract interpreter for intraprocedural side effect analysis.
ISEInterpreter(Program, ISEInterpreter.SummaryCache) - Constructor for class avrora.stack.isea.ISEInterpreter
 
ISEInterpreter.SummaryCache - interface avrora.stack.isea.ISEInterpreter.SummaryCache.
 
ISEState - class avrora.stack.isea.ISEState.
 
ISEState() - Constructor for class avrora.stack.isea.ISEState
 
ISEState(ISEState) - Constructor for class avrora.stack.isea.ISEState
 
ISEValue - class avrora.stack.isea.ISEValue.
The ISEValue class contains a collection of constants and methods relating to the abstract values used in intraprocedural side effect analysis.
ISEValue() - Constructor for class avrora.stack.isea.ISEValue
 
IfStatement() - Method in class avrora.core.isdl.parser.ISDLParser
 
IfStmt - class avrora.core.isdl.ast.IfStmt.
The IfStmt class represents a simple branch within the IR.
IfStmt(Expr, List, List) - Constructor for class avrora.core.isdl.ast.IfStmt
The constructor of the IfStmt class simply initializes the internal fields based on the parameters.
IncludeDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
IncludeDirective() - Method in class avrora.syntax.gas.GASParser
 
IncludeFileNotFound(AbstractToken) - Method in class avrora.syntax.AVRErrorReporter
 
IncorrectRegister(SyntacticOperand, Register, String) - Method in class avrora.syntax.AVRErrorReporter
 
Inliner - class avrora.core.isdl.gen.Inliner.
The Inliner class implements a visitor over the code that inlines calls to known subroutines.
Inliner(Architecture) - Constructor for class avrora.core.isdl.gen.Inliner
 
Instr - class avrora.core.Instr.
The Instr class and its descendants represent instructions within the assembly code.
Instr(InstrProperties) - Constructor for class avrora.core.Instr
The constructor for the Instr class creates a new instruction with the specified instruction properties.
Instr.ADC - class avrora.core.Instr.ADC.
---------------------------------------------------------------- I N S T R U C T I O N D E S C R I P T I O N S ----------------------------------------------------------------

These are the actual instruction descriptions that contain the constraints on operands and sizes, etc.

Instr.ADC(int, Register, Register) - Constructor for class avrora.core.Instr.ADC
 
Instr.ADD - class avrora.core.Instr.ADD.
 
Instr.ADD(int, Register, Register) - Constructor for class avrora.core.Instr.ADD
 
Instr.ADIW - class avrora.core.Instr.ADIW.
 
Instr.ADIW(int, Register, int) - Constructor for class avrora.core.Instr.ADIW
 
Instr.AND - class avrora.core.Instr.AND.
 
Instr.AND(int, Register, Register) - Constructor for class avrora.core.Instr.AND
 
Instr.ANDI - class avrora.core.Instr.ANDI.
 
Instr.ANDI(int, Register, int) - Constructor for class avrora.core.Instr.ANDI
 
Instr.ASR - class avrora.core.Instr.ASR.
 
Instr.ASR(int, Register) - Constructor for class avrora.core.Instr.ASR
 
Instr.BCLR - class avrora.core.Instr.BCLR.
 
Instr.BCLR(int, int) - Constructor for class avrora.core.Instr.BCLR
 
Instr.BLD - class avrora.core.Instr.BLD.
 
Instr.BLD(int, Register, int) - Constructor for class avrora.core.Instr.BLD
 
Instr.BRBC - class avrora.core.Instr.BRBC.
 
Instr.BRBC(int, int, int) - Constructor for class avrora.core.Instr.BRBC
 
Instr.BRBS - class avrora.core.Instr.BRBS.
 
Instr.BRBS(int, int, int) - Constructor for class avrora.core.Instr.BRBS
 
Instr.BRCC - class avrora.core.Instr.BRCC.
 
Instr.BRCC(int, int) - Constructor for class avrora.core.Instr.BRCC
 
Instr.BRCS - class avrora.core.Instr.BRCS.
 
Instr.BRCS(int, int) - Constructor for class avrora.core.Instr.BRCS
 
Instr.BREAK - class avrora.core.Instr.BREAK.
 
Instr.BREAK(int) - Constructor for class avrora.core.Instr.BREAK
 
Instr.BREQ - class avrora.core.Instr.BREQ.
 
Instr.BREQ(int, int) - Constructor for class avrora.core.Instr.BREQ
 
Instr.BRGE - class avrora.core.Instr.BRGE.
 
Instr.BRGE(int, int) - Constructor for class avrora.core.Instr.BRGE
 
Instr.BRHC - class avrora.core.Instr.BRHC.
 
Instr.BRHC(int, int) - Constructor for class avrora.core.Instr.BRHC
 
Instr.BRHS - class avrora.core.Instr.BRHS.
 
Instr.BRHS(int, int) - Constructor for class avrora.core.Instr.BRHS
 
Instr.BRID - class avrora.core.Instr.BRID.
 
Instr.BRID(int, int) - Constructor for class avrora.core.Instr.BRID
 
Instr.BRIE - class avrora.core.Instr.BRIE.
 
Instr.BRIE(int, int) - Constructor for class avrora.core.Instr.BRIE
 
Instr.BRLO - class avrora.core.Instr.BRLO.
 
Instr.BRLO(int, int) - Constructor for class avrora.core.Instr.BRLO
 
Instr.BRLT - class avrora.core.Instr.BRLT.
 
Instr.BRLT(int, int) - Constructor for class avrora.core.Instr.BRLT
 
Instr.BRMI - class avrora.core.Instr.BRMI.
 
Instr.BRMI(int, int) - Constructor for class avrora.core.Instr.BRMI
 
Instr.BRNE - class avrora.core.Instr.BRNE.
 
Instr.BRNE(int, int) - Constructor for class avrora.core.Instr.BRNE
 
Instr.BRPL - class avrora.core.Instr.BRPL.
 
Instr.BRPL(int, int) - Constructor for class avrora.core.Instr.BRPL
 
Instr.BRSH - class avrora.core.Instr.BRSH.
 
Instr.BRSH(int, int) - Constructor for class avrora.core.Instr.BRSH
 
Instr.BRTC - class avrora.core.Instr.BRTC.
 
Instr.BRTC(int, int) - Constructor for class avrora.core.Instr.BRTC
 
Instr.BRTS - class avrora.core.Instr.BRTS.
 
Instr.BRTS(int, int) - Constructor for class avrora.core.Instr.BRTS
 
Instr.BRVC - class avrora.core.Instr.BRVC.
 
Instr.BRVC(int, int) - Constructor for class avrora.core.Instr.BRVC
 
Instr.BRVS - class avrora.core.Instr.BRVS.
 
Instr.BRVS(int, int) - Constructor for class avrora.core.Instr.BRVS
 
Instr.BSET - class avrora.core.Instr.BSET.
 
Instr.BSET(int, int) - Constructor for class avrora.core.Instr.BSET
 
Instr.BST - class avrora.core.Instr.BST.
 
Instr.BST(int, Register, int) - Constructor for class avrora.core.Instr.BST
 
Instr.CALL - class avrora.core.Instr.CALL.
 
Instr.CALL(int, int) - Constructor for class avrora.core.Instr.CALL
 
Instr.CBI - class avrora.core.Instr.CBI.
 
Instr.CBI(int, int, int) - Constructor for class avrora.core.Instr.CBI
 
Instr.CBR - class avrora.core.Instr.CBR.
 
Instr.CBR(int, Register, int) - Constructor for class avrora.core.Instr.CBR
 
Instr.CLC - class avrora.core.Instr.CLC.
 
Instr.CLC(int) - Constructor for class avrora.core.Instr.CLC
 
Instr.CLH - class avrora.core.Instr.CLH.
 
Instr.CLH(int) - Constructor for class avrora.core.Instr.CLH
 
Instr.CLI - class avrora.core.Instr.CLI.
 
Instr.CLI(int) - Constructor for class avrora.core.Instr.CLI
 
Instr.CLN - class avrora.core.Instr.CLN.
 
Instr.CLN(int) - Constructor for class avrora.core.Instr.CLN
 
Instr.CLR - class avrora.core.Instr.CLR.
 
Instr.CLR(int, Register) - Constructor for class avrora.core.Instr.CLR
 
Instr.CLS - class avrora.core.Instr.CLS.
 
Instr.CLS(int) - Constructor for class avrora.core.Instr.CLS
 
Instr.CLT - class avrora.core.Instr.CLT.
 
Instr.CLT(int) - Constructor for class avrora.core.Instr.CLT
 
Instr.CLV - class avrora.core.Instr.CLV.
 
Instr.CLV(int) - Constructor for class avrora.core.Instr.CLV
 
Instr.CLZ - class avrora.core.Instr.CLZ.
 
Instr.CLZ(int) - Constructor for class avrora.core.Instr.CLZ
 
Instr.COM - class avrora.core.Instr.COM.
 
Instr.COM(int, Register) - Constructor for class avrora.core.Instr.COM
 
Instr.CP - class avrora.core.Instr.CP.
 
Instr.CP(int, Register, Register) - Constructor for class avrora.core.Instr.CP
 
Instr.CPC - class avrora.core.Instr.CPC.
 
Instr.CPC(int, Register, Register) - Constructor for class avrora.core.Instr.CPC
 
Instr.CPI - class avrora.core.Instr.CPI.
 
Instr.CPI(int, Register, int) - Constructor for class avrora.core.Instr.CPI
 
Instr.CPSE - class avrora.core.Instr.CPSE.
 
Instr.CPSE(int, Register, Register) - Constructor for class avrora.core.Instr.CPSE
 
Instr.DEC - class avrora.core.Instr.DEC.
 
Instr.DEC(int, Register) - Constructor for class avrora.core.Instr.DEC
 
Instr.EICALL - class avrora.core.Instr.EICALL.
 
Instr.EICALL(int) - Constructor for class avrora.core.Instr.EICALL
 
Instr.EIJMP - class avrora.core.Instr.EIJMP.
 
Instr.EIJMP(int) - Constructor for class avrora.core.Instr.EIJMP
 
Instr.ELPM - class avrora.core.Instr.ELPM.
 
Instr.ELPM(int) - Constructor for class avrora.core.Instr.ELPM
 
Instr.ELPMD - class avrora.core.Instr.ELPMD.
 
Instr.ELPMD(int, Register, Register) - Constructor for class avrora.core.Instr.ELPMD
 
Instr.ELPMPI - class avrora.core.Instr.ELPMPI.
 
Instr.ELPMPI(int, Register, Register) - Constructor for class avrora.core.Instr.ELPMPI
 
Instr.EOR - class avrora.core.Instr.EOR.
 
Instr.EOR(int, Register, Register) - Constructor for class avrora.core.Instr.EOR
 
Instr.FMUL - class avrora.core.Instr.FMUL.
 
Instr.FMUL(int, Register, Register) - Constructor for class avrora.core.Instr.FMUL
 
Instr.FMULS - class avrora.core.Instr.FMULS.
 
Instr.FMULS(int, Register, Register) - Constructor for class avrora.core.Instr.FMULS
 
Instr.FMULSU - class avrora.core.Instr.FMULSU.
 
Instr.FMULSU(int, Register, Register) - Constructor for class avrora.core.Instr.FMULSU
 
Instr.ICALL - class avrora.core.Instr.ICALL.
 
Instr.ICALL(int) - Constructor for class avrora.core.Instr.ICALL
 
Instr.IJMP - class avrora.core.Instr.IJMP.
 
Instr.IJMP(int) - Constructor for class avrora.core.Instr.IJMP
 
Instr.IMMIMM_class - class avrora.core.Instr.IMMIMM_class.
 
Instr.IMMREG_class - class avrora.core.Instr.IMMREG_class.
 
Instr.IMMWORD_class - class avrora.core.Instr.IMMWORD_class.
 
Instr.IMM_class - class avrora.core.Instr.IMM_class.
 
Instr.IN - class avrora.core.Instr.IN.
 
Instr.IN(int, Register, int) - Constructor for class avrora.core.Instr.IN
 
Instr.INC - class avrora.core.Instr.INC.
 
Instr.INC(int, Register) - Constructor for class avrora.core.Instr.INC
 
Instr.ImmediateRequired - exception avrora.core.Instr.ImmediateRequired.
The ImmediateRequired class represents an error in construction of an instance of Instr where the given operand is expected to be an immediate but is not.
Instr.InvalidImmediate - exception avrora.core.Instr.InvalidImmediate.
The InvalidImmediate class represents an error in construction of an instance of Instr where the given immediate operand is not within the range that is specified by the instruction set manual.
Instr.InvalidImmediate(int, int, int, int) - Constructor for class avrora.core.Instr.InvalidImmediate
 
Instr.InvalidOperand - exception avrora.core.Instr.InvalidOperand.
The InvalidOperand class represents a runtime error thrown by the constructor of an instruction or the build method of a prototype when an operand does not meet the restrictions imposed by the AVR instruction set architecture.
Instr.InvalidRegister - exception avrora.core.Instr.InvalidRegister.
The InvalidRegister class represents an error in constructing an instance of Instr where a register operand does not meet the instruction set specification.
Instr.InvalidRegister(int, Register, Register.Set) - Constructor for class avrora.core.Instr.InvalidRegister
 
Instr.JMP - class avrora.core.Instr.JMP.
 
Instr.JMP(int, int) - Constructor for class avrora.core.Instr.JMP
 
Instr.LD - class avrora.core.Instr.LD.
 
Instr.LD(int, Register, Register) - Constructor for class avrora.core.Instr.LD
 
Instr.LDD - class avrora.core.Instr.LDD.
 
Instr.LDD(int, Register, Register, int) - Constructor for class avrora.core.Instr.LDD
 
Instr.LDI - class avrora.core.Instr.LDI.
 
Instr.LDI(int, Register, int) - Constructor for class avrora.core.Instr.LDI
 
Instr.LDPD - class avrora.core.Instr.LDPD.
 
Instr.LDPD(int, Register, Register) - Constructor for class avrora.core.Instr.LDPD
 
Instr.LDPI - class avrora.core.Instr.LDPI.
 
Instr.LDPI(int, Register, Register) - Constructor for class avrora.core.Instr.LDPI
 
Instr.LDS - class avrora.core.Instr.LDS.
 
Instr.LDS(int, Register, int) - Constructor for class avrora.core.Instr.LDS
 
Instr.LPM - class avrora.core.Instr.LPM.
 
Instr.LPM(int) - Constructor for class avrora.core.Instr.LPM
 
Instr.LPMD - class avrora.core.Instr.LPMD.
 
Instr.LPMD(int, Register, Register) - Constructor for class avrora.core.Instr.LPMD
 
Instr.LPMPI - class avrora.core.Instr.LPMPI.
 
Instr.LPMPI(int, Register, Register) - Constructor for class avrora.core.Instr.LPMPI
 
Instr.LSL - class avrora.core.Instr.LSL.
 
Instr.LSL(int, Register) - Constructor for class avrora.core.Instr.LSL
 
Instr.LSR - class avrora.core.Instr.LSR.
 
Instr.LSR(int, Register) - Constructor for class avrora.core.Instr.LSR
 
Instr.MOV - class avrora.core.Instr.MOV.
 
Instr.MOV(int, Register, Register) - Constructor for class avrora.core.Instr.MOV
 
Instr.MOVW - class avrora.core.Instr.MOVW.
 
Instr.MOVW(int, Register, Register) - Constructor for class avrora.core.Instr.MOVW
 
Instr.MUL - class avrora.core.Instr.MUL.
 
Instr.MUL(int, Register, Register) - Constructor for class avrora.core.Instr.MUL
 
Instr.MULS - class avrora.core.Instr.MULS.
 
Instr.MULS(int, Register, Register) - Constructor for class avrora.core.Instr.MULS
 
Instr.MULSU - class avrora.core.Instr.MULSU.
 
Instr.MULSU(int, Register, Register) - Constructor for class avrora.core.Instr.MULSU
 
Instr.NEG - class avrora.core.Instr.NEG.
 
Instr.NEG(int, Register) - Constructor for class avrora.core.Instr.NEG
 
Instr.NONE_class - class avrora.core.Instr.NONE_class.
 
Instr.NOP - class avrora.core.Instr.NOP.
 
Instr.NOP(int) - Constructor for class avrora.core.Instr.NOP
 
Instr.OR - class avrora.core.Instr.OR.
 
Instr.OR(int, Register, Register) - Constructor for class avrora.core.Instr.OR
 
Instr.ORI - class avrora.core.Instr.ORI.
 
Instr.ORI(int, Register, int) - Constructor for class avrora.core.Instr.ORI
 
Instr.OUT - class avrora.core.Instr.OUT.
 
Instr.OUT(int, int, Register) - Constructor for class avrora.core.Instr.OUT
 
Instr.POP - class avrora.core.Instr.POP.
 
Instr.POP(int, Register) - Constructor for class avrora.core.Instr.POP
 
Instr.PUSH - class avrora.core.Instr.PUSH.
 
Instr.PUSH(int, Register) - Constructor for class avrora.core.Instr.PUSH
 
Instr.RCALL - class avrora.core.Instr.RCALL.
 
Instr.RCALL(int, int) - Constructor for class avrora.core.Instr.RCALL
 
Instr.REGIMMREG_class - class avrora.core.Instr.REGIMMREG_class.
 
Instr.REGIMM_class - class avrora.core.Instr.REGIMM_class.
 
Instr.REGREGIMM_class - class avrora.core.Instr.REGREGIMM_class.
 
Instr.REGREG_class - class avrora.core.Instr.REGREG_class.
-------------------------------------------------------- A B S T R A C T C L A S S E S --------------------------------------------------------

These abstract implementations of the instruction simplify the specification of each individual instruction considerably.

Instr.REG_class - class avrora.core.Instr.REG_class.
 
Instr.RET - class avrora.core.Instr.RET.
 
Instr.RET(int) - Constructor for class avrora.core.Instr.RET
 
Instr.RETI - class avrora.core.Instr.RETI.
 
Instr.RETI(int) - Constructor for class avrora.core.Instr.RETI
 
Instr.RJMP - class avrora.core.Instr.RJMP.
 
Instr.RJMP(int, int) - Constructor for class avrora.core.Instr.RJMP
 
Instr.ROL - class avrora.core.Instr.ROL.
 
Instr.ROL(int, Register) - Constructor for class avrora.core.Instr.ROL
 
Instr.ROR - class avrora.core.Instr.ROR.
 
Instr.ROR(int, Register) - Constructor for class avrora.core.Instr.ROR
 
Instr.RegisterRequired - exception avrora.core.Instr.RegisterRequired.
The RegisterRequired class represents an error in construction of an instance of Instr where the given operand is expected to be a register but is not.
Instr.SBC - class avrora.core.Instr.SBC.
 
Instr.SBC(int, Register, Register) - Constructor for class avrora.core.Instr.SBC
 
Instr.SBCI - class avrora.core.Instr.SBCI.
 
Instr.SBCI(int, Register, int) - Constructor for class avrora.core.Instr.SBCI
 
Instr.SBI - class avrora.core.Instr.SBI.
 
Instr.SBI(int, int, int) - Constructor for class avrora.core.Instr.SBI
 
Instr.SBIC - class avrora.core.Instr.SBIC.
 
Instr.SBIC(int, int, int) - Constructor for class avrora.core.Instr.SBIC
 
Instr.SBIS - class avrora.core.Instr.SBIS.
 
Instr.SBIS(int, int, int) - Constructor for class avrora.core.Instr.SBIS
 
Instr.SBIW - class avrora.core.Instr.SBIW.
 
Instr.SBIW(int, Register, int) - Constructor for class avrora.core.Instr.SBIW
 
Instr.SBR - class avrora.core.Instr.SBR.
 
Instr.SBR(int, Register, int) - Constructor for class avrora.core.Instr.SBR
 
Instr.SBRC - class avrora.core.Instr.SBRC.
 
Instr.SBRC(int, Register, int) - Constructor for class avrora.core.Instr.SBRC
 
Instr.SBRS - class avrora.core.Instr.SBRS.
 
Instr.SBRS(int, Register, int) - Constructor for class avrora.core.Instr.SBRS
 
Instr.SEC - class avrora.core.Instr.SEC.
 
Instr.SEC(int) - Constructor for class avrora.core.Instr.SEC
 
Instr.SEH - class avrora.core.Instr.SEH.
 
Instr.SEH(int) - Constructor for class avrora.core.Instr.SEH
 
Instr.SEI - class avrora.core.Instr.SEI.
 
Instr.SEI(int) - Constructor for class avrora.core.Instr.SEI
 
Instr.SEN - class avrora.core.Instr.SEN.
 
Instr.SEN(int) - Constructor for class avrora.core.Instr.SEN
 
Instr.SER - class avrora.core.Instr.SER.
 
Instr.SER(int, Register) - Constructor for class avrora.core.Instr.SER
 
Instr.SES - class avrora.core.Instr.SES.
 
Instr.SES(int) - Constructor for class avrora.core.Instr.SES
 
Instr.SET - class avrora.core.Instr.SET.
 
Instr.SET(int) - Constructor for class avrora.core.Instr.SET
 
Instr.SEV - class avrora.core.Instr.SEV.
 
Instr.SEV(int) - Constructor for class avrora.core.Instr.SEV
 
Instr.SEZ - class avrora.core.Instr.SEZ.
 
Instr.SEZ(int) - Constructor for class avrora.core.Instr.SEZ
 
Instr.SLEEP - class avrora.core.Instr.SLEEP.
 
Instr.SLEEP(int) - Constructor for class avrora.core.Instr.SLEEP
 
Instr.SPM - class avrora.core.Instr.SPM.
 
Instr.SPM(int) - Constructor for class avrora.core.Instr.SPM
 
Instr.ST - class avrora.core.Instr.ST.
 
Instr.ST(int, Register, Register) - Constructor for class avrora.core.Instr.ST
 
Instr.STD - class avrora.core.Instr.STD.
 
Instr.STD(int, Register, int, Register) - Constructor for class avrora.core.Instr.STD
 
Instr.STPD - class avrora.core.Instr.STPD.
 
Instr.STPD(int, Register, Register) - Constructor for class avrora.core.Instr.STPD
 
Instr.STPI - class avrora.core.Instr.STPI.
 
Instr.STPI(int, Register, Register) - Constructor for class avrora.core.Instr.STPI
 
Instr.STS - class avrora.core.Instr.STS.
 
Instr.STS(int, int, Register) - Constructor for class avrora.core.Instr.STS
 
Instr.SUB - class avrora.core.Instr.SUB.
 
Instr.SUB(int, Register, Register) - Constructor for class avrora.core.Instr.SUB
 
Instr.SUBI - class avrora.core.Instr.SUBI.
 
Instr.SUBI(int, Register, int) - Constructor for class avrora.core.Instr.SUBI
 
Instr.SWAP - class avrora.core.Instr.SWAP.
 
Instr.SWAP(int, Register) - Constructor for class avrora.core.Instr.SWAP
 
Instr.TST - class avrora.core.Instr.TST.
 
Instr.TST(int, Register) - Constructor for class avrora.core.Instr.TST
 
Instr.WDR - class avrora.core.Instr.WDR.
 
Instr.WDR(int) - Constructor for class avrora.core.Instr.WDR
 
Instr.WORD_class - class avrora.core.Instr.WORD_class.
 
Instr.WrongNumberOfOperands - exception avrora.core.Instr.WrongNumberOfOperands.
The WrongNumberOfOperands class represents a runtime error thrown by the build method of a prototype when the wrong number of operands is passed to build an instruction.
InstrBARE() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrBARE() - Method in class avrora.syntax.gas.GASParser
 
InstrBARE() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrDecl - class avrora.core.isdl.InstrDecl.
The InstrDecl class represents the declaration of an instruction in an instruction set description language file.
InstrDecl(boolean, Token, List, Token, Token, List, List) - Constructor for class avrora.core.isdl.InstrDecl
The constructor of the InstrDecl class initializes the fields based on the parameters.
InstrGPR() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrGPR() - Method in class avrora.syntax.gas.GASParser
 
InstrGPR() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrGPRGPR() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrGPRGPR() - Method in class avrora.syntax.gas.GASParser
 
InstrGPRGPR() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrGPRIMM() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrGPRIMM() - Method in class avrora.syntax.gas.GASParser
 
InstrGPRIMM() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrIMM() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrIMM() - Method in class avrora.syntax.gas.GASParser
 
InstrIMM() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrIMMIMM() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrIMMIMM() - Method in class avrora.syntax.gas.GASParser
 
InstrIMMIMM() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrInput() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrInput() - Method in class avrora.syntax.gas.GASParser
 
InstrInput() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLD() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLD() - Method in class avrora.syntax.gas.GASParser
 
InstrLD() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLDD() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLDD() - Method in class avrora.syntax.gas.GASParser
 
InstrLDD() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLDI() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLDI() - Method in class avrora.syntax.gas.GASParser
 
InstrLDI() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLDPD() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLDPD() - Method in class avrora.syntax.gas.GASParser
 
InstrLDPD() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLDPI() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLDPI() - Method in class avrora.syntax.gas.GASParser
 
InstrLDPI() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLDS() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLDS() - Method in class avrora.syntax.gas.GASParser
 
InstrLDS() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLD_variant() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLD_variant() - Method in class avrora.syntax.gas.GASParser
 
InstrLD_variant() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLPMBARE() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLPMBARE() - Method in class avrora.syntax.gas.GASParser
 
InstrLPMBARE() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLPMGPRGPR() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLPMGPRGPR() - Method in class avrora.syntax.gas.GASParser
 
InstrLPMGPRGPR() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLPMGPRGPRP() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLPMGPRGPRP() - Method in class avrora.syntax.gas.GASParser
 
InstrLPMGPRGPRP() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLPM_variant() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLPM_variant() - Method in class avrora.syntax.gas.GASParser
 
InstrLPM_variant() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLoad() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLoad() - Method in class avrora.syntax.gas.GASParser
 
InstrLoad() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrOutput() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrOutput() - Method in class avrora.syntax.gas.GASParser
 
InstrOutput() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrProperties - class avrora.core.InstrProperties.
The InstrProperties represents a grab bag of the properties of an instruction.
InstrProperties(String, String, int, int) - Constructor for class avrora.core.InstrProperties
The constructor for the InstrProperties class simply initializes the final fields of this class based on the input parameters.
InstrPrototype - interface avrora.core.InstrPrototype.
The InstrPrototype interface represents an object that is capable of building Instr instances given an array of Operand instances.
InstrST() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrST() - Method in class avrora.syntax.gas.GASParser
 
InstrST() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrSTD() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrSTD() - Method in class avrora.syntax.gas.GASParser
 
InstrSTD() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrSTPD() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrSTPD() - Method in class avrora.syntax.gas.GASParser
 
InstrSTPD() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrSTPI() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrSTPI() - Method in class avrora.syntax.gas.GASParser
 
InstrSTPI() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrSTS() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrSTS() - Method in class avrora.syntax.gas.GASParser
 
InstrSTS() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrST_variant() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrST_variant() - Method in class avrora.syntax.gas.GASParser
 
InstrST_variant() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrStore() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrStore() - Method in class avrora.syntax.gas.GASParser
 
InstrStore() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrVisitor - interface avrora.core.InstrVisitor.
 
Instruction(Architecture) - Method in class avrora.core.isdl.parser.ISDLParser
 
Instruction() - Method in class avrora.syntax.atmel.AtmelParser
 
Instruction() - Method in class avrora.syntax.gas.GASParser
 
Instruction() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstructionCannotBeInSegment(String, AbstractToken) - Method in class avrora.syntax.AVRErrorReporter
 
InstructionSet - class avrora.core.InstructionSet.
The InstructionSet class contains static methods that allow the instruction set of the AVR microcontroller to be accessed from one place.
InstructionSet() - Constructor for class avrora.core.InstructionSet
 
InteractiveMonitor - class avrora.monitors.InteractiveMonitor.
The InteractiveMonitor class implements a monitor that allows the user to interact with the simulation as it is running.
InteractiveMonitor() - Constructor for class avrora.monitors.InteractiveMonitor
The constructor for the CallMonitor class simply initializes the help for this class.
InteractiveMonitor.BreakPointProbe - class avrora.monitors.InteractiveMonitor.BreakPointProbe.
 
InteractiveMonitor.BreakPointProbe() - Constructor for class avrora.monitors.InteractiveMonitor.BreakPointProbe
 
InterpreterError - class avrora.sim.InterpreterError.
The InterpreterError class is a collection point for all of the error classes that correspond to errors that can happen during the interpretation of a program.
InterpreterError() - Constructor for class avrora.sim.InterpreterError
 
InterpreterError.AddressOutOfBoundsException - error avrora.sim.InterpreterError.AddressOutOfBoundsException.
The AddressOutOfBoundsException is thrown when the user attempts to access out of bounds memory through the state interface.
InterpreterError.AddressOutOfBoundsException(String, int, int) - Constructor for class avrora.sim.InterpreterError.AddressOutOfBoundsException
 
InterpreterError.NoSuchInstructionException - error avrora.sim.InterpreterError.NoSuchInstructionException.
The NoSuchInstructionException() is thrown when the program attempts to execute an instruction that does not exist (i.e. a section of the flash that is not initialized).
InterpreterError.NoSuchInstructionException(int) - Constructor for class avrora.sim.InterpreterError.NoSuchInstructionException
 
InterpreterError.PCAlignmentException - error avrora.sim.InterpreterError.PCAlignmentException.
The PCAlignmentException is thrown if the program counter somehow becomes misaligned.
InterpreterError.PCAlignmentException(int) - Constructor for class avrora.sim.InterpreterError.PCAlignmentException
 
InterpreterError.PCOutOfBoundsException - error avrora.sim.InterpreterError.PCOutOfBoundsException.
The PCOutOfBoundsException is thrown when the progrma attempts to execute an instruction outside the bounds of the flash.
InterpreterError.PCOutOfBoundsException(int) - Constructor for class avrora.sim.InterpreterError.PCOutOfBoundsException
 
InterpreterFactory - class avrora.sim.InterpreterFactory.
The InterpreterFactory class represents a factory for creating interpreters.
InterpreterFactory() - Constructor for class avrora.sim.InterpreterFactory
 
InterpreterGenerator - class avrora.core.isdl.gen.InterpreterGenerator.
The InterpreterGenerator class is a visitor over the code of an instruction declaration or subroutine that generates the appropriate Java code that implements an interpreter for the architecture.
InterpreterGenerator(Architecture, Printer) - Constructor for class avrora.core.isdl.gen.InterpreterGenerator
The constructor for the InterpreterGenerator class builds an object capable of generating the interpreter for a particular architecture that outputs to the specified printer.
InterpreterGenerator.ArrayMap - class avrora.core.isdl.gen.InterpreterGenerator.ArrayMap.
 
InterpreterGenerator.GetterSetterMap - class avrora.core.isdl.gen.InterpreterGenerator.GetterSetterMap.
 
InterpreterGenerator.IORegMap - class avrora.core.isdl.gen.InterpreterGenerator.IORegMap.
 
InterruptMonitor - class avrora.monitors.InterruptMonitor.
The InterruptMonitor class implements a monitor that tracks the interrupts that happen during a simulation.
InterruptMonitor() - Constructor for class avrora.monitors.InterruptMonitor
 
InterruptScheduler - class avrora.sim.util.InterruptScheduler.
The InterruptScheduler class is a testing utility that reads an interrupt schedule from a file and then posts the interrupts at the appropriate times (according to the schedule) to the simulator.
InterruptScheduler(String, Simulator) - Constructor for class avrora.sim.util.InterruptScheduler
 
InterruptScheduler.ScheduledInterrupt - class avrora.sim.util.InterruptScheduler.ScheduledInterrupt.
The ScheduledInterrupt class is an event that is inserted into the queue of a simulator.
InterruptScheduler.ScheduledInterrupt(int) - Constructor for class avrora.sim.util.InterruptScheduler.ScheduledInterrupt
 
InterruptTable - class avrora.sim.InterruptTable.
The InterruptTable class encapsulates the functionality relating to handling the state of the interrupts in the simulation.
InterruptTable.Notification - interface avrora.sim.InterruptTable.Notification.
The Notification interface serves a very specific role in simulation; for device implementations to be notified when an interrupt that a device may have posted is executed, or when the user forces an interrupt to be notified.
InterruptTestHarness - class avrora.test.InterruptTestHarness.
The SimulatorTestHarness implements a test harness that interfaces the avrora.test.AutomatedTester in order to automate testing of the AVR parser and simulator.
InterruptTestHarness() - Constructor for class avrora.test.InterruptTestHarness
 
IntervalSynchronizer - class avrora.sim.clock.IntervalSynchronizer.
The IntervalSynchronizer class implements a global timer among multiple simulators by inserting periodic events into the queue of each simulator.
IntervalSynchronizer(long, Simulator.Event) - Constructor for class avrora.sim.clock.IntervalSynchronizer
The constructor for the IntervalSynchronizer class creates a new synchronizer with the specified period, that will fire the specified event each time all threads meet at a synchronization point.
IntervalSynchronizer.SynchEvent - class avrora.sim.clock.IntervalSynchronizer.SynchEvent.
The SynchEvent class represents an event that is inserted into the event queue of each simulator at the same global time.
IntervalSynchronizer.SynchEvent(SimulatorThread) - Constructor for class avrora.sim.clock.IntervalSynchronizer.SynchEvent
 
Item(Architecture) - Method in class avrora.core.isdl.parser.ISDLParser
 
Item - class avrora.syntax.Item.
The Item class represents either an assembler directive, an instruction, or a sequence of initialized data with a source program.
Item() - Method in class avrora.syntax.objdump.ObjDumpParser
 
Item.InitializedData - class avrora.syntax.Item.InitializedData.
The InitializedData item represents a section of programmer-declared initialized data within the program.
Item.Instruction - class avrora.syntax.Item.Instruction.
The Instruction item in a source program represents an instruction that must be simplified and added to the program.
Item.Label - class avrora.syntax.Item.Label.
The Label item represents a labelled location in the program that is given a name.
Item.NamedConstant - class avrora.syntax.Item.NamedConstant.
The NamedConstant item in a source program represents a directive that assigns a computable value to a name.
Item.RegisterAlias - class avrora.syntax.Item.RegisterAlias.
The RegisterAlias item in a source program represents a directive that adds an alias for a register.
Item.UninitializedData - class avrora.syntax.Item.UninitializedData.
The UnitializedData item represents a declared section of data that is not given a value (a reservation of space).
icount - Variable in class avrora.monitors.ProfileMonitor.Monitor
 
icount - Variable in class avrora.sim.util.ProgramProfiler
The itime field stores the invocation count for each instruction in the program.
icount - Variable in class avrora.sim.util.RangeProfiler
The itime field stores the invocation count for each instruction in the range.
id - Variable in class avrora.sim.Simulation.Node
 
id - Variable in class avrora.sim.Simulator
The id field stores a unique identifier used to differentiate this simulator from others that might be running in the same simulation.
id - Variable in class avrora.sim.platform.DefaultPlatform
 
id - Variable in class avrora.sim.radio.CC1000Radio.RadioRegister
 
idleModeNames - Static variable in class avrora.sim.mcu.ATMega128
 
idleModeNames - Static variable in class avrora.sim.mcu.ATMega16
 
idleModeNames - Static variable in class avrora.sim.mcu.ATMega32
 
image - Variable in class avrora.syntax.AbstractToken
The string image of the token.
image - Variable in class avrora.test.probes.Token
The string image of the token.
imm1 - Variable in class avrora.core.Instr.IMMIMM_class
 
imm1 - Variable in class avrora.core.Instr.IMMREG_class
 
imm1 - Variable in class avrora.core.Instr.IMMWORD_class
 
imm1 - Variable in class avrora.core.Instr.IMM_class
 
imm1 - Variable in class avrora.core.Instr.REGIMMREG_class
 
imm1 - Variable in class avrora.core.Instr.REGIMM_class
 
imm1 - Variable in class avrora.core.Instr.REGREGIMM_class
 
imm1 - Variable in class avrora.core.Instr.WORD_class
 
imm2 - Variable in class avrora.core.Instr.IMMIMM_class
 
imm2 - Variable in class avrora.core.Instr.IMMWORD_class
 
inBuf - Variable in class avrora.core.isdl.parser.SimpleCharStream
 
inBuf - Variable in class avrora.syntax.atmel.SimpleCharStream
 
inBuf - Variable in class avrora.syntax.gas.SimpleCharStream
 
inBuf - Variable in class avrora.syntax.objdump.SimpleCharStream
 
inBuf - Variable in class avrora.test.probes.SimpleCharStream
 
inc(long[], int[], int) - Static method in class avrora.util.Arithmetic
 
includeFile(AbstractToken) - Method in class avrora.syntax.Module
 
increment(char) - Static method in class avrora.stack.AbstractArithmetic
The increment() method simply adds 1 to the abstract value.
increment() - Method in class avrora.util.profiling.Counter
 
increment(int) - Method in class avrora.util.profiling.Counter
 
incrementDistrib(int) - Method in class avrora.util.profiling.Distribution
Increment the number of occurrences for a particular integer.
indent() - Method in class avrora.util.Printer
 
indent() - Method in class avrora.util.Verbose.Printer
 
indent - Variable in class avrora.util.help.ClassMapValueItem
 
indent - Variable in class avrora.util.help.SubcategoryItem
 
indent - Variable in class avrora.util.help.ValueItem
 
index - Variable in class avrora.core.isdl.ast.MapAssignStmt
The expr field stores a references to the expression which is evaluated to yield the expr into the map.
index - Variable in class avrora.core.isdl.ast.MapBitAssignStmt
The expr field stores a references to the expression which is evaluated to yield the expr into the map.
index - Variable in class avrora.core.isdl.ast.MapBitRangeAssignStmt
The expr field stores a references to the expression which is evaluated to yield the expr into the map.
index - Variable in class avrora.core.isdl.ast.MapExpr
The expr field stores a references to the expression which is evaluated to yield the expr into the map.
index - Variable in class avrora.core.isdl.dep.StateUse.Index.Constant
 
index - Variable in class avrora.core.isdl.dep.StateUse.Index.OperandPlusConstant
 
index - Variable in class avrora.core.isdl.dep.StateUse.MapUse
 
indirectCall(MutableState, char, char) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The indirectCall() method is called by the abstract interpreter when it encounters an indirect call within the program.
indirectCall(MutableState, char, char, char) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The indirectCall() method is called by the abstract interpreter when it encounters an indirect call within the program.
indirectCall(MutableState, char, char) - Method in interface avrora.stack.AnalyzerPolicy
The indirectCall() method is called by the abstract interpreter when it encounters an indirect call within the program.
indirectCall(MutableState, char, char, char) - Method in interface avrora.stack.AnalyzerPolicy
The indirectCall() method is called by the abstract interpreter when it encounters an indirect call within the program.
indirectJump(MutableState, char, char) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The indirectJump() method is called by the abstract interpreter when it encounters an indirect jump within the program.
indirectJump(MutableState, char, char, char) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The indirectJump() method is called by the abstract interpreter when it encounters an indirect jump within the program.
indirectJump(MutableState, char, char) - Method in interface avrora.stack.AnalyzerPolicy
The indirectJump() method is called by the abstract interpreter when it encounters an indirect jump within the program.
indirectJump(MutableState, char, char, char) - Method in interface avrora.stack.AnalyzerPolicy
The indirectJump() method is called by the abstract interpreter when it encounters an indirect jump within the program.
info - Variable in class avrora.sim.mcu.RegisterLayout
 
info - Variable in class avrora.stack.StateCache.State
 
init - Variable in class avrora.core.isdl.ast.DeclStmt
The init field stores a reference to the expression which is evaluated to give an initial value to the local.
init(Options, String[]) - Static method in class avrora.gui.AvroraGui
This function should be called by VisualAction to actually init the static reference to a physical AvroraGUI object
initValues() - Method in class avrora.sim.mcu.ATMegaFamily.Timer1
 
initValues() - Method in class avrora.sim.mcu.ATMegaFamily.Timer3
 
initValues() - Method in class avrora.sim.mcu.Timer16Bit
 
initializeConnections() - Method in class avrora.sim.platform.PinConnect
Initialize the connections with a default topology of a chain with connections on the north and south ports
initializeMaps() - Method in class avrora.core.isdl.gen.InterpreterGenerator
 
initializeOperandMap(CodeRegion) - Method in class avrora.core.isdl.gen.InterpreterGenerator
 
initializeRegisterMap() - Method in class avrora.core.isdl.gen.CodemapGenerator
 
inline - Variable in class avrora.core.isdl.SubroutineDecl
 
inlineCall(Token, SubroutineDecl, List) - Method in class avrora.core.isdl.gen.Inliner
 
inner(Expr, int) - Method in class avrora.core.isdl.gen.PrettyPrinter
 
innerClassName - Variable in class avrora.core.isdl.InstrDecl
 
innerLoop - Variable in class avrora.sim.BaseInterpreter
The innerLoop field is a boolean that is used internally in the implementation of the interpreter.
innerLoop - Variable in class avrora.sim.clock.StepSynchronizer
 
innerString(Expr) - Method in class avrora.core.isdl.ast.Expr
The innerString() method is a utility to embed an expression in parentheses only if its precedence is less than the precedence of this expression.
inputReady() - Method in class avrora.sim.platform.PinWire
 
inputStream - Variable in class avrora.core.isdl.parser.SimpleCharStream
 
inputStream - Variable in class avrora.syntax.atmel.SimpleCharStream
 
inputStream - Variable in class avrora.syntax.gas.SimpleCharStream
 
inputStream - Variable in class avrora.syntax.objdump.SimpleCharStream
 
inputStream - Variable in class avrora.test.probes.SimpleCharStream
 
input_stream - Variable in class avrora.core.isdl.parser.ISDLParserTokenManager
 
input_stream - Variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
input_stream - Variable in class avrora.syntax.gas.GASParserTokenManager
 
input_stream - Variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
input_stream - Variable in class avrora.test.probes.ProbeParserTokenManager
 
insertEvent(Simulator.Event, long) - Method in class avrora.sim.Simulator
The insertEvent() method inserts an event into the event queue of the simulator with the specified delay in clock cycles.
insertEvent(Simulator.Event, long) - Method in class avrora.sim.clock.Clock
The insertEvent() method inserts an event into the event queue of the clock with the specified delay in clock cycles.
insertEvent(Simulator.Event, long) - Method in class avrora.sim.clock.ClockPrescaler
The insertEvent() method inserts an event into the event queue of the clock with the specified delay in clock cycles.
insertEvent(Simulator.Event, long) - Method in class avrora.sim.clock.DeltaQueue
The add method adds an event to be executed in the future.
insertEvent(Simulator.Event, long) - Method in class avrora.sim.clock.DerivedClock
The insertEvent() method inserts an event into the event queue of the clock with the specified delay in clock cycles.
insertEvent(Simulator.Event, long) - Method in class avrora.sim.clock.MainClock
The insertEvent() method inserts an event into the event queue of the clock with the specified delay in clock cycles.
insertEvent(Simulator.Event, long) - Method in class avrora.sim.clock.SystemClock
The insertEvent() method inserts an event into the event queue of the clock with the specified delay in clock cycles.
insertExceptionWatch(Simulator.ExceptionWatch) - Method in class avrora.sim.BaseInterpreter
The insertExceptionWatch() method registers an ExceptionWatch to listen for exceptional conditions in the machine.
insertExceptionWatch(Simulator.ExceptionWatch) - Method in class avrora.sim.Simulator
The insertExceptionWatch() method registers an ExceptionWatch instance.
insertIORWatch(Simulator.IORWatch, int) - Method in class avrora.sim.BaseInterpreter
The insertIORWatch() method is used internally to insert a watch on an IO register.
insertIORWatch(Simulator.IORWatch, int) - Method in class avrora.sim.Simulator
The insertIORWatch() method allows an IO register watch to be inserted on an IO register.
insertInterruptProbe(Simulator.InterruptProbe, int) - Method in class avrora.sim.Simulator
The insertInterruptProbe() method inserts an interrupt probe on an interrupt.
insertProbe(Simulator.Probe, int) - Method in class avrora.sim.BaseInterpreter
The insertProbe() method is used internally to insert a probe on a particular instruction.
insertProbe(Simulator.Probe) - Method in class avrora.sim.BaseInterpreter
The insertProbe() method allows a probe to be inserted that is executed before and after every instruction that is executed by the simulator
insertProbe(int, Simulator.Probe) - Method in class avrora.sim.CodeSegment
The insertProbe() method inserts a probe on an instruction at the specified address.
insertProbe(FiniteStateMachine.Probe) - Method in class avrora.sim.FiniteStateMachine
The insertProbe() method allows the insertion of a probe for each state transition of this finite state machine.
insertProbe(FiniteStateMachine.Probe, int) - Method in class avrora.sim.FiniteStateMachine
The insertProbe() method allows the insertion of a probe for transitions that involve a particular state, either transitioning from this state or from this state.
insertProbe(Simulator.InterruptProbe, int) - Method in class avrora.sim.InterruptTable
The insertProbe() method inserts an interrupt probe on the specified interrupt.
insertProbe(Simulator.InterruptProbe) - Method in class avrora.sim.InterruptTable
The insertProbe() method inserts a global probe on all of the interrupts.
insertProbe(Simulator.Probe) - Method in class avrora.sim.Simulator
The insertProbe() method allows a probe to be inserted that is executed before and after every instruction that is executed by the simulator
insertProbe(Simulator.Probe, int) - Method in class avrora.sim.Simulator
The insertProbe() method allows a probe to be inserted at a particular address in the program that corresponds to an instruction.
insertProbe(Radio.RadioProbe) - Method in class avrora.sim.radio.CC1000Radio
The insertProbe() method inserts a probe into a radio.
insertProbe(Radio.RadioProbe) - Method in interface avrora.sim.radio.Radio
The insertProbe() method inserts a probe into a radio.
insertTimeout(long) - Method in class avrora.sim.Simulator
The insertTimeout() method inserts an event into the event queue of the simulator that causes it to stop execution and throw a Simulator.TimeoutException when the specified number of clock cycles have expired.
insertWaiter(IntervalSynchronizer.SynchEvent, long) - Method in class avrora.sim.clock.IntervalSynchronizer
 
insertWatch(Simulator.Watch, int) - Method in class avrora.sim.BaseInterpreter
The insertWatch() method is used internally to insert a watch on a particular memory location.
insertWatch(int, Simulator.Watch) - Method in class avrora.sim.Segment
The insertWatch() allows user code to insert a watch on a particular memory location.
insertWatch(Simulator.Watch, int) - Method in class avrora.sim.Simulator
The insertWatch() method allows a watch to be inserted at a memory location.
install(Microcontroller) - Method in class avrora.sim.radio.CC1000Radio.ATMegaController
 
install(Microcontroller) - Method in interface avrora.sim.radio.Radio.RadioController
Installs this Controller into a microcontroller.
installDevices() - Method in class avrora.sim.mcu.ATMega128
 
installDevices() - Method in class avrora.sim.mcu.ATMega16
 
installDevices() - Method in class avrora.sim.mcu.ATMega32
 
installField(String, RegisterSet.Field) - Method in class avrora.sim.mcu.RegisterSet
The installField() method allows device implementations to substitute a new field implementation for the named field.
installIOReg(int, ActiveRegister) - Method in class avrora.sim.BaseInterpreter
The installIOReg() method installs the specified IOReg object to the specified IO register number.
installIOReg(String, ActiveRegister) - Method in class avrora.sim.mcu.AtmelInternalDevice
 
installIOReg(String, ActiveRegister) - Method in class avrora.sim.mcu.AtmelMicrocontroller
The installIOReg() method installs an IO register with the specified name.
installIOReg(ActiveRegister, int) - Method in class avrora.sim.mcu.RegisterSet
The installIOReg() method installs a new register at the specified address.
installPins() - Method in class avrora.sim.mcu.ATMega128
 
installPins() - Method in class avrora.sim.mcu.ATMega16
 
installPins() - Method in class avrora.sim.mcu.ATMega32
 
instance - Static variable in class avrora.gui.AvroraGui
This is the actual instance of AvroraGui that is used.
instantiate() - Method in class avrora.sim.Simulation.Node
The instantiate() method is called when the simulation begins.
instantiate() - Method in class avrora.sim.mcu.RegisterLayout
The instantiate() method creates a new register set that contains the actual register implementations that can be used in simulation.
instantiate() - Method in class avrora.sim.types.SensorSimulation.SensorNode
The instantiate() method of the sensor node extends the default simulation node by creating a new thread to execute the node as well as getting references to the radio and adding it to the radio model, adding an optional start up delay for each node, and connecting the node's sensor input to replay or random data as specified on the command line.
instantiateNodes() - Method in class avrora.sim.Simulation
 
instantiateNodes() - Method in class avrora.sim.types.SensorSimulation
 
instr - Variable in class avrora.sim.CodeSegment.ProbedInstr
 
internalUpdate() - Method in class avrora.gui.GraphEvents
This function is called by paint and it does what is necessary to update the privateNumbers vector
internalUpdate() - Method in class avrora.gui.GraphNumbers
This function is called by paint and it does what is necessary to update the privateNumbers vector returns true if it actually got some numbers, otherwise returns false It might also be called by paint thread
interpreter - Variable in class avrora.sim.InterruptTable
 
interpreter - Variable in class avrora.sim.Segment
 
interpreter - Variable in class avrora.sim.Simulator
The interpreter field stores a reference to the instruction set interpreter.
interpreter - Variable in class avrora.sim.mcu.ATMegaFamily.FlagRegister
 
interpreter - Variable in class avrora.sim.mcu.ATMegaFamily.MaskRegister
 
interpreter - Variable in class avrora.sim.mcu.AtmelInternalDevice
 
interpreter - Variable in class avrora.sim.mcu.AtmelMicrocontroller
 
interrupt(MutableState, int) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The interrupt() is called by the abstract interrupt when it encounters a place in the program when an interrupt might occur.
interrupt(MutableState, int) - Method in interface avrora.stack.AnalyzerPolicy
The interrupt() is called by the abstract interrupt when it encounters a place in the program when an interrupt might occur.
interruptAssignments - Variable in class avrora.sim.mcu.MicrocontrollerProperties
 
interruptBase - Variable in class avrora.sim.BaseInterpreter
 
interrupt_name - Variable in class avrora.sim.mcu.MicrocontrollerProperties
 
interrupts - Variable in class avrora.sim.BaseInterpreter
 
interval(int, int) - Static method in class avrora.util.StringUtil
 
invalidRead(String, int) - Method in class avrora.monitors.GDBServer.GDBMonitor.ExceptionWatch
 
invalidRead(String, int) - Method in interface avrora.sim.Simulator.ExceptionWatch
The invalidRead() method is invoked when an instruction attempts to read from an out-of-bounds memory location.
invalidRead(String, int) - Method in class avrora.sim.util.MulticastExceptionWatch
 
invalidWrite(String, int, byte) - Method in class avrora.monitors.GDBServer.GDBMonitor.ExceptionWatch
 
invalidWrite(String, int, byte) - Method in interface avrora.sim.Simulator.ExceptionWatch
The invalidWrite() method is invoked when an instruction attempts to write to a read-only or out-of-bounds memory location.
invalidWrite(String, int, byte) - Method in class avrora.sim.util.MulticastExceptionWatch
 
invalidateBlock(int) - Method in class avrora.sim.dbbc.DBBC
The invalidateBlock() method invalidates any compiled copies of the block that contains the specified program address.
invert - Variable in class avrora.sim.radio.Channel
 
invoke(int) - Method in interface avrora.sim.InterruptTable.Notification
 
invoke(int) - Method in class avrora.sim.mcu.ADC.ControlRegister
 
invoke(int) - Method in class avrora.sim.mcu.ATMegaFamily.FlagBit
 
invoke(int) - Method in class avrora.sim.mcu.SPI
 
ioreg - Variable in class avrora.sim.ProbedActiveRegister
 
ioregAssignments - Variable in class avrora.sim.mcu.RegisterLayout
The ioregAssignments field stores a reference to a hashmap from IO register names to their addresses.
ioreg_length - Variable in class avrora.sim.mcu.RegisterLayout
The ioreg_length field stores the length of each register in bits.
ioreg_name - Variable in class avrora.sim.mcu.MicrocontrollerProperties
 
ioreg_num - Variable in class avrora.sim.ProbedActiveRegister
 
ioreg_size - Variable in class avrora.sim.mcu.MicrocontrollerProperties
The ioreg_size field stores the number of IO registers on this microcontroller.
ioreg_size - Variable in class avrora.sim.mcu.RegisterLayout
The ioreg_size field stores the number of IO registers on this microcontroller.
ioregs - Variable in class avrora.sim.BaseInterpreter
 
isBitRangeExpr() - Method in class avrora.core.isdl.ast.BitRangeExpr
The isBitRangeExpr() method tests whether the expression is an access of a range of bits.
isBitRangeExpr() - Method in class avrora.core.isdl.ast.Expr
The isBitRangeExpr() method tests whether the expression is an access of a range of bits.
isConditional() - Method in class avrora.core.isdl.EncodingDecl
 
isConstant() - Method in class avrora.core.isdl.dep.StateUse.Index.Constant
 
isConstant() - Method in class avrora.core.isdl.dep.StateUse.Index
The isConstant() method returns whether this expr is a constant that is not dependent on either operands to the instruction or runtime values
isConstantExpr() - Method in class avrora.core.isdl.ast.Arith.BinOp
The isConstantExpr() method tests whether this expression is a constant expression (i.e. it is reducable to a constant and has no references to variables, maps, etc).
isConstantExpr() - Method in class avrora.core.isdl.ast.Arith.UnOp
The isConstantExpr() method tests whether this expression is a constant expression (i.e. it is reducable to a constant and has no references to variables, maps, etc).
isConstantExpr() - Method in class avrora.core.isdl.ast.BitExpr
The isConstantExpr() method tests whether this expression is a constant expression (i.e.
isConstantExpr() - Method in class avrora.core.isdl.ast.BitRangeExpr
The isConstantExpr() method tests whether this expression is a constant expression (i.e.
isConstantExpr() - Method in class avrora.core.isdl.ast.Expr
The isConstantExpr() method tests whether this expression is a constant expression (i.e.
isConstantExpr() - Method in class avrora.core.isdl.ast.Literal
The isConstantExpr() method tests whether this expression is a constant expression (i.e.
isConstantExpr() - Method in class avrora.core.isdl.ast.Logical.BinOp
The isConstantExpr() method tests whether this expression is a constant expression (i.e. it is reducable to a constant and has no references to variables, maps, etc).
isConstantExpr() - Method in class avrora.core.isdl.ast.Logical.UnOp
 
isDataSegment() - Method in class avrora.core.Program.DataLabel
The isDataSegment() method returns whether this label refers to the data segment.
isDataSegment() - Method in class avrora.core.Program.Location
The isDataSegment() method returns whether this label refers to the data segment.
isDisplayed - Static variable in class avrora.gui.VisualRadioMonitor
 
isEEPromSegment() - Method in class avrora.core.Program.EEPromLabel
The isEEPromSegment() method returns whether this label refers to the eeprom segment.
isEEPromSegment() - Method in class avrora.core.Program.Location
The isEEPromSegment() method returns whether this label refers to the eeprom segment.
isEmpty() - Method in class avrora.sim.util.TransactionalList
The isEmpty() method tests whether this list is empty.
isEmpty() - Method in class avrora.stack.StateCache.Set
 
isEmpty() - Method in class avrora.util.profiling.Database
 
isEnabled(int) - Method in class avrora.sim.InterruptTable
The isEnabled() method checks whether the specified interrupt is currently enabled.
isExplored(StateCache.State) - Method in class avrora.stack.StateTransitionGraph
The isExplored() method tests whether a given state has been explored before.
isFrontier(StateCache.State) - Method in class avrora.stack.StateTransitionGraph
The isFrontier() method tests whether a given state is currently in the frontier list of the state transition graph.
isHexDigit(char) - Static method in class avrora.util.StringUtil
The isHexDigit() method tests whether the given character corresponds to one of the characters used in the hexadecimal representation (i.e. is '0'-'9' or 'a'-'b', case insensitive.
isIORegisterRead(int) - Method in class avrora.stack.isea.ISEState
 
isImmediate() - Method in class avrora.core.isdl.CodeRegion.Operand
 
isImmediate() - Method in class avrora.core.isdl.OperandDecl.Immediate
 
isImmediate() - Method in class avrora.core.isdl.OperandDecl
 
isInAnyProcedure(ControlFlowGraph.Block) - Method in class avrora.core.ProcedureMap
The isInAnyProcedure() method queries whether the specified basic block is reachable from any procedure entry point in the program.
isInternalError() - Method in class avrora.test.TestResult.InternalError
 
isInternalError() - Method in class avrora.test.TestResult
 
isKnown() - Method in class avrora.core.isdl.dep.StateUse.Index.UNKNOWN
 
isKnown() - Method in class avrora.core.isdl.dep.StateUse.Index
The isKnown() method returns whether this expr is known statically given the instruction operands.
isListening() - Method in class avrora.sim.radio.CC1000Radio.Receiver
 
isListening() - Method in class avrora.sim.radio.CC1000Radio
 
isListening() - Method in interface avrora.sim.radio.Radio
 
isLiteral() - Method in class avrora.core.isdl.ast.Expr
The isLiteral() method tests whether this expression is a known constant directly (i.e. a literal).
isLiteral() - Method in class avrora.core.isdl.ast.Literal
 
isMalformed() - Method in class avrora.test.TestResult.Malformed
 
isMalformed() - Method in class avrora.test.TestResult
 
isMap() - Method in class avrora.core.isdl.ast.ConversionExpr
The isMap() method tests whether this expression is a reference to an element of a map.
isMap() - Method in class avrora.core.isdl.ast.Expr
The isMap() method tests whether this expression is a reference to an element of a map.
isMap() - Method in class avrora.core.isdl.ast.MapExpr
The isMap() method tests whether this expression is a reference to an element of a map.
isOctalDigit(char) - Static method in class avrora.util.StringUtil
 
isPaused() - Method in class avrora.sim.Simulation
The isPaused() method checks whether the simulation is currently paused.
isPending(int) - Method in class avrora.sim.InterruptTable
The isPending() method checks whether the specified interrupt is currently pending.
isPosted(int) - Method in class avrora.sim.InterruptTable
The isPosted() method checks whether the specified interrupt is currently posted.
isProgramSegment() - Method in class avrora.core.Program.Location
The isProgramSegment() method returns whether this label refers to the program segment.
isProgramSegment() - Method in class avrora.core.Program.ProgramLabel
The isProgramSegment() method returns whether this label refers to the program segment.
isRead(int) - Method in class avrora.stack.isea.ISEAbstractState
 
isRegister() - Method in class avrora.core.isdl.CodeRegion.Operand
 
isRegister() - Method in class avrora.core.isdl.OperandDecl.RegisterSet
 
isRegister() - Method in class avrora.core.isdl.OperandDecl
 
isRegisterRead(Register) - Method in class avrora.stack.isea.ISEState
 
isRunning() - Method in class avrora.sim.Simulation
The isRunning() method checks whether the simulation is currently running.
isSharedBetweenProcedures(ControlFlowGraph.Block) - Method in class avrora.core.ProcedureMap
The isSharedBetweenProcedures() method queries whether the specified basic block is reachable from more than one procedure entrypoint.
isSuccess() - Method in class avrora.test.TestResult.TestSuccess
 
isSuccess() - Method in class avrora.test.TestResult
 
isSupported(InstrPrototype) - Method in class avrora.sim.mcu.ATMega128
 
isSupported(InstrPrototype) - Method in class avrora.sim.mcu.ATMega16
 
isSupported(InstrPrototype) - Method in class avrora.sim.mcu.ATMega32
 
isSupported(InstrPrototype) - Method in interface avrora.sim.mcu.Microcontroller
The isSupported() method allows a client to query whether a particular instruction is implemented on this hardware device.
isUnexpectedException() - Method in class avrora.test.TestResult.UnexpectedException
 
isUnexpectedException() - Method in class avrora.test.TestResult
 
isUnknown(char) - Static method in class avrora.stack.AbstractArithmetic
The isKnown() method tests whether an abstract value represents a single, fully known value.
isVariable() - Method in class avrora.core.isdl.ast.Expr
The isVariable() method tests whether this expression is a single variable use.
isVariable() - Method in class avrora.core.isdl.ast.VarExpr
The isVariable() method tests whether this expression is a direct variable use and is used in copy propagation.
ispaused - Variable in class avrora.gui.SimTimeEvents.PauseEvent
 
itemSize() - Method in class avrora.syntax.Item.InitializedData
 
itemSize() - Method in class avrora.syntax.Item.Instruction
 
itemSize() - Method in class avrora.syntax.Item.UninitializedData
 
itemSize() - Method in class avrora.syntax.Item
 
items - Variable in class avrora.util.profiling.Database
 
iterator() - Method in class avrora.stack.StateCache.Set
 
iterator() - Method in class avrora.util.ClassMap
The iterator() method returns an interator over the short names (aliases) stored in this map.
iterator(int) - Method in class avrora.util.profiling.Measurements
The iterator() method returns an interator over the measurements, starting with the specified measurement.
iterator(long) - Method in class avrora.util.profiling.TimedMeasurements
The iterator() method returns an interator over the measurements, starting with the specified measurement.
itime - Variable in class avrora.monitors.ProfileMonitor.Monitor
 
itime - Variable in class avrora.sim.util.ProgramTimeProfiler
The itime field stores the cumulative number of cycles consumed for each instruction in the program.

J

JMP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
JMP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
JMP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
javaName(String) - Method in class avrora.sim.dbbc.DBBC
 
jjFillToken() - Method in class avrora.core.isdl.parser.ISDLParserTokenManager
 
jjFillToken() - Method in class avrora.syntax.atmel.AtmelParserTokenManager
 
jjFillToken() - Method in class avrora.syntax.atmel.FileMarkingTokenManager
 
jjFillToken() - Method in class avrora.syntax.gas.FileMarkingTokenManager
 
jjFillToken() - Method in class avrora.syntax.gas.GASParserTokenManager
 
jjFillToken() - Method in class avrora.syntax.objdump.FileMarkingTokenManager
 
jjFillToken() - Method in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
jjFillToken() - Method in class avrora.test.probes.ProbeParserTokenManager
 
jj_nt - Variable in class avrora.core.isdl.parser.ISDLParser
 
jj_nt - Variable in class avrora.syntax.atmel.AtmelParser
 
jj_nt - Variable in class avrora.syntax.gas.GASParser
 
jj_nt - Variable in class avrora.syntax.objdump.ObjDumpParser
 
jj_nt - Variable in class avrora.test.probes.ProbeParser
 
jjnewLexState - Static variable in class avrora.core.isdl.parser.ISDLParserTokenManager
 
jjnewLexState - Static variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
jjnewLexState - Static variable in class avrora.syntax.gas.GASParserTokenManager
 
jjnewLexState - Static variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
jjnewLexState - Static variable in class avrora.test.probes.ProbeParserTokenManager
 
jjstrLiteralImages - Static variable in class avrora.core.isdl.parser.ISDLParserTokenManager
 
jjstrLiteralImages - Static variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
jjstrLiteralImages - Static variable in class avrora.syntax.gas.GASParserTokenManager
 
jjstrLiteralImages - Static variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
jjstrLiteralImages - Static variable in class avrora.test.probes.ProbeParserTokenManager
 
join() - Method in class avrora.sim.Simulation
The join() method waits for the simulation to terminate before returning.
join() - Method in class avrora.sim.clock.IntervalSynchronizer
The join() method will block the caller until all of the threads in this synchronization interval have terminated, either through stop() being called, or terminating normally such as through a timeout.
join() - Method in class avrora.sim.clock.StepSynchronizer
The join() method will block the caller until all of the threads in this synchronization interval have terminated, either through stop() being called, or terminating normally such as through a timeout.
join() - Method in class avrora.sim.clock.Synchronizer
The join() method will block the caller until all of the threads in this synchronization interval have terminated, either through stop() being called, or terminating normally such as through a timeout.
join() - Method in class avrora.sim.types.SingleSimulation.SingleSynchronizer
The join() method will block the caller until all of the threads in this synchronization interval have terminated, either through stop() being called, or terminating normally such as through a timeout.
jump(int) - Method in class avrora.stack.isea.ISEInterpreter
 
justReturnedFromInterrupt - Variable in class avrora.sim.BaseInterpreter
The justReturnedFromInterrupt field is used internally in maintaining the invariant stated in the hardware manual that at least one instruction following a return from an interrupt is executed before another interrupt can be processed.

K

Kind() - Method in class avrora.core.isdl.parser.ISDLParser
 
kind - Variable in class avrora.core.isdl.OperandDecl
 
kind - Variable in class avrora.core.isdl.parser.Token
An integer that describes the kind of this token.
kind - Variable in class avrora.syntax.atmel.Token
An integer that describes the kind of this token.
kind - Variable in class avrora.syntax.gas.Token
An integer that describes the kind of this token.
kind - Variable in class avrora.syntax.objdump.Token
An integer that describes the kind of this token.
kind - Variable in class avrora.test.probes.Token
An integer that describes the kind of this token.
knownBitsOf(char) - Static method in class avrora.stack.AbstractArithmetic
The knownBitsOf() method returns computes the concrete value from the given abstract value where all unknown bits of the abstract value are set to zero.
knownVal(byte) - Static method in class avrora.stack.AbstractArithmetic
The knownVal() method creates a canonical abstract value from the given concrete value.
knownValues - Variable in class avrora.util.Options
 

L

LABEL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LARGEST_INSTR - Static variable in class avrora.core.isdl.gen.DisassemblerGenerator
 
LBRACKET - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
LBRACKET - Static variable in interface avrora.test.probes.ProbeParserConstants
 
LCDScreen - class avrora.sim.platform.LCDScreen.
Debug class.
LCDScreen() - Constructor for class avrora.sim.platform.LCDScreen
The constructor for the LCDScreen class initializes a 40x2 character array that represents the character area of the LCD screen.
LD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LD - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LDD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LDD - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LDD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LDI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LDI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LDI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LDS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LDS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LDS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LED - class avrora.sim.platform.LED.
The LED class implements an LED (light emitting diode) that can be hooked up to a pin on the microcontroller.
LED(Simulator, int, String) - Constructor for class avrora.sim.platform.LED
 
LESS - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
LESSEQ - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
LETTER - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
LETTER - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LETTER - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LETTER - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LETTER - Static variable in interface avrora.test.probes.ProbeParserConstants
 
LICENSE - Static variable in class avrora.Main
 
LIST - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LMA - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LO8 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LO8 - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LOCAL - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
LOCATIONS - Variable in class avrora.monitors.MemoryMonitor
 
LOCATION_COMPARATOR - Static variable in class avrora.core.Program
The LOCATION_COMPARATOR comparator is used in order to sort locations in the program from lowest address to highest address.
LOCATION_COMPARATOR - Static variable in class avrora.core.SourceMapping
The LOCATION_COMPARATOR comparator is used in order to sort locations in the program from lowest address to highest address.
LOCK - Static variable in class avrora.sim.radio.CC1000Radio
 
LOCK_reg - Variable in class avrora.sim.radio.CC1000Radio
 
LOG2 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LOG2 - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LONG - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LONG_REPORT - Static variable in class avrora.test.AutomatedTester
 
LOW - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LOW - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LOWER_ADDRESS - Variable in class avrora.monitors.MemoryMonitor
 
LPAREN - Static variable in interface avrora.core.isdl.parser.ISDLParserConstants
 
LPAREN - Static variable in class avrora.util.StringUtil
 
LPM - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LPM - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LPM - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LSL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LSL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LSL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LSR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LSR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LSR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LWRD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LWRD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
Label() - Method in class avrora.syntax.atmel.AtmelParser
 
Label() - Method in class avrora.syntax.gas.GASParser
 
Label() - Method in class avrora.syntax.objdump.ObjDumpParser
 
LabelMapping - class avrora.core.LabelMapping.
The LabelMapping class is a simple implementation of the SourceMapping class that maps labels to addresses in the program.
LabelMapping(Program) - Constructor for class avrora.core.LabelMapping
The constructor for the LabelMapping class constructs a new instance of this source mapping for the specified program.
LandExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
LandExpr() - Method in class avrora.syntax.gas.GASParser
 
LexicalError(boolean, int, int, int, String, char) - Static method in class avrora.core.isdl.parser.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LexicalError(boolean, int, int, int, String, char) - Static method in class avrora.syntax.atmel.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LexicalError(boolean, int, int, int, String, char) - Static method in class avrora.syntax.gas.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LexicalError(boolean, int, int, int, String, char) - Static method in class avrora.syntax.objdump.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LexicalError(boolean, int, int, int, String, char) - Static method in class avrora.test.probes.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LightSensor - class avrora.sim.platform.sensors.LightSensor.
The LightSensor class implements a light sensor like that present on the Mica2.
LightSensor(AtmelMicrocontroller, int, String, String) - Constructor for class avrora.sim.platform.sensors.LightSensor
 
ListDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
ListDirective() - Method in class avrora.syntax.gas.GASParser
 
Literal - class avrora.core.isdl.ast.Literal.
The Literal class represents a literal (constant value) as part of an expression.
Literal(Token) - Constructor for class avrora.core.isdl.ast.Literal
 
Literal() - Method in class avrora.core.isdl.parser.ISDLParser
 
Literal.BoolExpr - class avrora.core.isdl.ast.Literal.BoolExpr.
The BoolExpr inner class represents a boolean literal that has a known, constant value (true or false).
Literal.BoolExpr(Token) - Constructor for class avrora.core.isdl.ast.Literal.BoolExpr
The constructor of the BoolExpr class evaluates the token's string value as a boolean and stores it in the publicly accessable value field, as well as storing a reference to the original token
Literal.BoolExpr(boolean) - Constructor for class avrora.core.isdl.ast.Literal.BoolExpr
The constructor of the BoolExpr class evaluates the token's string value as a boolean and stores it in the publicly accessable value field, as well as storing a reference to the original token
Literal.IntExpr - class avrora.core.isdl.ast.Literal.IntExpr.
The IntExpr inner class represents an integer literal that has a known, constant value.
Literal.IntExpr(Token) - Constructor for class avrora.core.isdl.ast.Literal.IntExpr
The constructor of the IntExpr class evaluates the token's string value to an integer and stores it in the publicly accessable value field, as well as storing a reference to the original token.
Literal.IntExpr(int) - Constructor for class avrora.core.isdl.ast.Literal.IntExpr
The constructor of the IntExpr class evaluates the token's string value to an integer and stores it in the publicly accessable value field, as well as storing a reference to the original token.
LoadableProgram - class avrora.core.LoadableProgram.
The LoadableProgram class represents a reference to a program on the disk.
LoadableProgram(File) - Constructor for class avrora.core.LoadableProgram
The constructor for the LoadableProgram class creates a new instance with a reference to the file on the disk.
LoadableProgram(String) - Constructor for class avrora.core.LoadableProgram
The constructor for the LoadableProgram class creates a new instance with a reference to the file on the disk.
LocalAirImpl - class avrora.sim.radio.freespace.LocalAirImpl.
Implementation of Local Air
LocalAirImpl(Radio, Position, Synchronizer) - Constructor for class avrora.sim.radio.freespace.LocalAirImpl
new local air
LocalDecl() - Method in class avrora.core.isdl.parser.ISDLParser
 
Logical - class avrora.core.isdl.ast.Logical.
The Logical class is a container for classes that represent expressions that produce booleans in the IR.
Logical() - Constructor for class avrora.core.isdl.ast.Logical
 
Logical.AndExpr - class avrora.core.isdl.ast.Logical.AndExpr.
The AndExpr inner class represents the logical AND of two boolean values that produces a new boolean value.
Logical.AndExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Logical.AndExpr
 
Logical.BinOp - class avrora.core.isdl.ast.Logical.BinOp.
The BinOp inner class represents an operation on two values with an infix binary operation that produces a boolean.
Logical.BinOp(int, Expr, String, Expr) - Constructor for class avrora.core.isdl.ast.Logical.BinOp
The constructor of the BinOp class initializes the public final fields that form the structure of this expression.
Logical.EquExpr - class avrora.core.isdl.ast.Logical.EquExpr.
The EquExpr inner class represents a comparison for equality of two integer values that produces a single boolean value.
Logical.EquExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Logical.EquExpr
 
Logical.GreaterEquExpr - class avrora.core.isdl.ast.Logical.GreaterEquExpr.
The GreaterEquExpr inner class represents a comparison of two integer values that produces a single boolean value that is true if and only if the first operand is greater than or equal to the second operand.
Logical.GreaterEquExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Logical.GreaterEquExpr
 
Logical.GreaterExpr - class avrora.core.isdl.ast.Logical.GreaterExpr.
The GreaterExpr inner class represents a comparison of two integer values that produces a single boolean value that is true if and only if the first operand is greater than the second operand.
Logical.GreaterExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Logical.GreaterExpr
 
Logical.LessEquExpr - class avrora.core.isdl.ast.Logical.LessEquExpr.
The LessEquExpr inner class represents a comparison of two integer values that produces a single boolean value that is true if and only if the first operand is less than or equal to the second operand.
Logical.LessEquExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Logical.LessEquExpr
 
Logical.LessExpr - class avrora.core.isdl.ast.Logical.LessExpr.
The LessExpr inner class represents a comparison of two integer values that produces a single boolean value that is true if and only if the first operand is less than the second operand.
Logical.LessExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Logical.LessExpr
 
Logical.NequExpr - class avrora.core.isdl.ast.Logical.NequExpr.
The NequExpr inner class represents a comparison for inequality of two integer values that produces a single boolean value.
Logical.NequExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Logical.NequExpr
 
Logical.NotExpr - class avrora.core.isdl.ast.Logical.NotExpr.
The NotExpr inner class represents the logical negation of a single boolean value that produces a new integer value.
Logical.NotExpr(Expr) - Constructor for class avrora.core.isdl.ast.Logical.NotExpr
 
Logical.OrExpr - class avrora.core.isdl.ast.Logical.OrExpr.
The OrExpr inner class represents the logical OR of two boolean values that produces a new boolean value.
Logical.OrExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Logical.OrExpr
 
Logical.UnOp - class avrora.core.isdl.ast.Logical.UnOp.
The UnOp inner class represents an operation on a single boolean value.
Logical.UnOp(String, Expr) - Constructor for class avrora.core.isdl.ast.Logical.UnOp
The constructor of the UnOp class initializes the public final fields that form the structure of this expression.
Logical.XorExpr - class avrora.core.isdl.ast.Logical.XorExpr.
The XorExpr inner class represents the logical XOR of two boolean values that produces a new boolean value.
Logical.XorExpr(Expr, Expr) - Constructor for class avrora.core.isdl.ast.Logical.XorExpr
 
LorExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
LorExpr() - Method in class avrora.syntax.gas.GASParser
 
labels - Variable in class avrora.core.LabelMapping
 
labels - Variable in class avrora.syntax.Module
 
last - Variable in class avrora.syntax.Expr.Func
 
layout - Variable in class avrora.sim.mcu.MicrocontrollerProperties
 
layout - Variable in class avrora.sim.mcu.RegisterSet
 
leaveSleepMode() - Method in class avrora.sim.GenInterpreter
time to wake up
left - Variable in class avrora.core.isdl.ast.Arith.BinOp
The left field stores a reference to the expression that is the left operand of the binary operation.
left - Variable in class avrora.core.isdl.ast.Logical.BinOp
The left field stores a reference to the expression that is the left operand of the binary operation.
left - Variable in class avrora.syntax.Expr.BinOp
The left field records an expression that represents the operand on the left side of the operator.
left - Variable in class avrora.syntax.SyntacticOperand
 
leftJustify(long, int) - Static method in class avrora.util.StringUtil
The leftJustify() method pads a string to a specified length by adding spaces on the right, thus justifying the string to the left margin.
leftJustify(float, int) - Static method in class avrora.util.StringUtil
The leftJustify() method pads a string to a specified length by adding spaces on the right, thus justifying the string to the left margin.
leftJustify(String, int) - Static method in class avrora.util.StringUtil
The leftJustify() method pads a string to a specified length by adding spaces on the right, thus justifying the string to the left margin.
length() - Method in class avrora.syntax.ExprList
 
lexStateNames - Static variable in class avrora.core.isdl.parser.ISDLParserTokenManager
 
lexStateNames - Static variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
lexStateNames - Static variable in class avrora.syntax.gas.GASParserTokenManager
 
lexStateNames - Static variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
lexStateNames - Static variable in class avrora.test.probes.ProbeParserTokenManager
 
liftExpr(Expr, Object) - Method in class avrora.core.isdl.gen.Canonicalizer
 
lightSensor - Variable in class avrora.sim.platform.Mica2
 
line - Variable in class avrora.core.isdl.parser.SimpleCharStream
 
line - Variable in class avrora.syntax.ProgramPoint
 
line - Variable in class avrora.syntax.atmel.SimpleCharStream
 
line - Variable in class avrora.syntax.gas.SimpleCharStream
 
line - Variable in class avrora.syntax.objdump.SimpleCharStream
 
line - Variable in class avrora.test.probes.SimpleCharStream
 
linelist(List) - Static method in class avrora.util.StringUtil
 
linelist(StringBuffer, List) - Static method in class avrora.util.StringUtil
 
load() - Method in class avrora.core.LoadableProgram
The load() method loads (or reloads) the program from the disk.
load(Program) - Method in class avrora.sim.CodeSegment
The load() method loads a program into the flash memory, writing the binary machine code and the disassembled instructions.
loadProgram(String[]) - Static method in class avrora.Main
The readProgram() method reads a program from the command line arguments given the format specified at the command line.
loader - Variable in class avrora.sim.dbbc.DBBC
 
location - Variable in class avrora.monitors.EnergyProfiler.EnergyProfile
location: name and address of this procedure
logicalAnd(char, char) - Static method in class avrora.stack.AbstractArithmetic
The logicalAnd method computes the logical bitwise AND of two abstract values.
longReport() - Method in class avrora.test.TestResult.ExpectedPass
 
longReport() - Method in class avrora.test.TestResult.IncorrectError
 
longReport() - Method in class avrora.test.TestResult.InternalError
 
longReport() - Method in class avrora.test.TestResult.TestSuccess
 
longReport() - Method in class avrora.test.TestResult.UnexpectedException
 
longReport() - Method in class avrora.test.TestResult
 
lookingAhead - Variable in class avrora.core.isdl.parser.ISDLParser
 
lookingAhead - Variable in class avrora.syntax.atmel.AtmelParser
 
lookingAhead - Variable in class avrora.syntax.gas.GASParser
 
lookingAhead - Variable in class avrora.syntax.objdump.ObjDumpParser
 
lookup(String) - Method in class avrora.core.isdl.gen.ConstantPropagator.ConstantEnvironment
 
low - Variable in class avrora.core.Instr.InvalidImmediate
The low field stores the lowest value that is allowed for this operand.
low - Variable in class avrora.core.isdl.OperandDecl.Immediate
 
low(int) - Static method in class avrora.sim.GenInterpreter
 
low - Variable in class avrora.sim.mcu.ADC.DataRegister
 
low(short) - Static method in class avrora.util.Arithmetic
 
low(int) - Static method in class avrora.util.Arithmetic
 
low - Variable in class avrora.util.Option.Interval
 
low_addr - Variable in class avrora.sim.util.RangeProfiler
The low_addr stores the lowest address in the range.
low_bit - Variable in class avrora.core.isdl.ast.BitRangeExpr
The low_bit field represents the lowest bit in the range to be extracted, inclusive. <