Class FunctionsSection
- java.lang.Object
-
- de.mirkosertic.bytecoder.core.backend.wasm.ast.ModuleSection
-
- de.mirkosertic.bytecoder.core.backend.wasm.ast.FunctionsSection
-
public class FunctionsSection extends ModuleSection
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ExportableFunction>functions
-
Constructor Summary
Constructors Constructor Description FunctionsSection(Module aModule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFunctionsToIndex(FunctionIndex functionIndex)ExportableFunctionnewFunction(java.lang.String label)ExportableFunctionnewFunction(java.lang.String label, WasmType result)ExportableFunctionnewFunction(java.lang.String label, java.util.List<Param> parameter)ExportableFunctionnewFunction(java.lang.String label, java.util.List<Param> parameter, WasmType result)voidwriteCodeTo(BinaryWriter binaryWriter, FunctionIndex functionIndex)voidwriteTo(BinaryWriter binaryWriter, FunctionIndex functionIndex)voidwriteTo(TextWriter textWriter, WasmValue.ExportContext exportContext)-
Methods inherited from class de.mirkosertic.bytecoder.core.backend.wasm.ast.ModuleSection
getModule
-
-
-
-
Field Detail
-
functions
private final java.util.List<ExportableFunction> functions
-
-
Constructor Detail
-
FunctionsSection
FunctionsSection(Module aModule)
-
-
Method Detail
-
newFunction
public ExportableFunction newFunction(java.lang.String label, java.util.List<Param> parameter, WasmType result)
-
newFunction
public ExportableFunction newFunction(java.lang.String label, java.util.List<Param> parameter)
-
newFunction
public ExportableFunction newFunction(java.lang.String label, WasmType result)
-
newFunction
public ExportableFunction newFunction(java.lang.String label)
-
writeTo
public void writeTo(TextWriter textWriter, WasmValue.ExportContext exportContext) throws java.io.IOException
- Throws:
java.io.IOException
-
writeTo
public void writeTo(BinaryWriter binaryWriter, FunctionIndex functionIndex) throws java.io.IOException
- Throws:
java.io.IOException
-
writeCodeTo
public void writeCodeTo(BinaryWriter binaryWriter, FunctionIndex functionIndex) throws java.io.IOException
- Throws:
java.io.IOException
-
addFunctionsToIndex
public void addFunctionsToIndex(FunctionIndex functionIndex)
-
-