Class ProgramMetadata

java.lang.Object
com.jugubell.bproccli.compiler.ProgramMetadata

public class ProgramMetadata extends Object
Class handling the program metadata. It handles : program memory usage, data memory usage, first address of memory, presence of data declaration This class acts as buffer for data reuse.
Author:
Jugurtha Bellagh
  • Constructor Details

    • ProgramMetadata

      public ProgramMetadata()
  • Method Details

    • setProgramMemoryUsage

      public void setProgramMemoryUsage(int programMemoryUsage)
    • setDataMemoryUsage

      public void setDataMemoryUsage(int dataMemoryUsage)
    • setFirstDataMemory

      public void setFirstDataMemory(int firstDataMemory)
    • setHasDataDeclaration

      public void setHasDataDeclaration(boolean hasDataDeclaration)
    • setProgramDataRange

      public void setProgramDataRange(DataRange programDataRange)
    • setDataDataRange

      public void setDataDataRange(DataRange dataDataRange)
    • getProgramMemoryUsage

      public int getProgramMemoryUsage()
    • getDataMemoryUsage

      public int getDataMemoryUsage()
    • getFirstDataMemory

      public int getFirstDataMemory()
    • getHasDataDeclaration

      public boolean getHasDataDeclaration()
    • getProgramDataRange

      public DataRange getProgramDataRange()
    • getDataDataRange

      public DataRange getDataDataRange()