Interface EnvelopeWriter
access this type via: util.compiler.EnvelopeWriter (provides, requires or uses)
Constants
byte EM_BIG
byte EM_LITTLE
byte OS_LINUX
byte OS_WINDOWS
byte OS_UBC
Functions
EnvelopeWriter(char sourceName[], int addressWidth, optional byte hostEndianMode, byte osType)
ImplementedObject[] prepareEnvelope(OpParseResult parseResult, DanaType types[], LiteralsTable lt)
TypeMapping[] getTypeMappings()
bool writeEnvelope(File output, OpParseResult parseResult, ImplementedObject intfs[], DanaType types[], LiteralsTable lt, TypeTable tt, int classInitOffset, bool reloc)
FunctionInfo writeFrameHeader(File output, ImplementedFunction function, DanaType types[], LiteralsTable lt, int textOffset)
void writeTextEnd(File fd)
void writeRelocations(File fd)
void writeInfoSection(File fd, char id[], char contentType[], byte content[])
void addRelocations(int list[])
int getTextOffset()
int getNNITableOffset()
Constants
EM_BIG
EM_LITTLE
OS_LINUX
OS_WINDOWS
OS_UBC
EnvelopeWriter(char sourceName[], int addressWidth, optional byte hostEndianMode, byte osType)
ImplementedObject[] prepareEnvelope(OpParseResult parseResult, DanaType types[], LiteralsTable lt)
TypeMapping[] getTypeMappings()
bool writeEnvelope(File output, OpParseResult parseResult, ImplementedObject intfs[], DanaType types[], LiteralsTable lt, TypeTable tt, int classInitOffset, bool reloc)
FunctionInfo writeFrameHeader(File output, ImplementedFunction function, DanaType types[], LiteralsTable lt, int textOffset)
void writeTextEnd(File fd)
void writeRelocations(File fd)
void writeInfoSection(File fd, char id[], char contentType[], byte content[])
void addRelocations(int list[])
int getTextOffset()
int getNNITableOffset()