Interface ProgramArchitecture

All Known Subinterfaces:
Program
All Known Implementing Classes:
ProgramDB

public interface ProgramArchitecture
ProgramArchitecture which identifies program architecture details required to utilize language/compiler-specific memory and variable storage specifications.
  • Method Details Link icon

    • getLanguage Link icon

      Language getLanguage()
      Get the processor language
      Returns:
      processor language
    • getAddressFactory Link icon

      AddressFactory getAddressFactory()
      Get the address factory for this architecture. In the case of a Program this should be the extended address factory that includes the stack space and any defined overlay spaces (i.e., OverlayAddressSpace).
      Returns:
      address factory
    • getCompilerSpec Link icon

      CompilerSpec getCompilerSpec()
      Get the compiler specification
      Returns:
      compiler specification
    • getLanguageCompilerSpecPair Link icon

      default LanguageCompilerSpecPair getLanguageCompilerSpecPair()
      Get the language/compiler spec ID pair associated with this program architecture.
      Returns:
      language/compiler spec ID pair