Package com.jugubell.bproccli.compiler
Class ProgramMetadata
java.lang.Object
com.jugubell.bproccli.compiler.ProgramMetadata
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintbooleanintvoidsetDataDataRange(DataRange dataDataRange) voidsetDataMemoryUsage(int dataMemoryUsage) voidsetFirstDataMemory(int firstDataMemory) voidsetHasDataDeclaration(boolean hasDataDeclaration) voidsetProgramDataRange(DataRange programDataRange) voidsetProgramMemoryUsage(int programMemoryUsage)
-
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
-
setDataDataRange
-
getProgramMemoryUsage
public int getProgramMemoryUsage() -
getDataMemoryUsage
public int getDataMemoryUsage() -
getFirstDataMemory
public int getFirstDataMemory() -
getHasDataDeclaration
public boolean getHasDataDeclaration() -
getProgramDataRange
-
getDataDataRange
-