Go to the documentation of this file.
50 NullProgram NullProgram::instance_;
55 NullProgram::NullProgram():
Instruction & lastInstruction() const
Address entryAddress() const
static NullProgram instance_
Unique instance of NullProgram.
Procedure & nextProcedure(const Procedure &proc) const
static NullProcedure & instance()
const GlobalScope & globalScopeConst() const
static NullGlobalScope & instance()
static NullAddress & instance()
void setEntryAddress(Address address)
static NullProgram & instance()
TTAMachine::Machine & targetProcessor() const
#define abortWithError(message)
InstructionReferenceManager & instructionReferenceManager()
static NullInstructionReferenceManager & instance()
const Instruction & nextInstruction(const Instruction &) const
static NullInstruction & instance()
static NullMachine & instance()
Procedure & lastProcedure() const
const Instruction & instructionAt(UIntWord address) const
GlobalScope & globalScope()
void addInstruction(Instruction &ins)
void addProcedure(Procedure &proc)
Procedure & procedure(int index) const
Procedure & firstProcedure() const
Address startAddress() const
int procedureCount() const
Instruction & firstInstruction() const
void relocate(const Procedure &proc, UIntWord howMuch)