Package org.teavm.backend.wasm.debug
Class DebugClassLayoutBuilder
- java.lang.Object
-
- org.teavm.backend.wasm.debug.DebugSectionBuilder
-
- org.teavm.backend.wasm.debug.DebugClassLayoutBuilder
-
- All Implemented Interfaces:
DebugClassLayout
public class DebugClassLayoutBuilder extends DebugSectionBuilder implements DebugClassLayout
-
-
Field Summary
-
Fields inherited from class org.teavm.backend.wasm.debug.DebugSectionBuilder
blob
-
-
Constructor Summary
Constructors Constructor Description DebugClassLayoutBuilder(DebugClasses classes, DebugStrings strings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendClass()voidinstanceField(java.lang.String name, int offset, FieldType type)voidstartClass(java.lang.String name, int parent, int address, int size)voidstaticField(java.lang.String name, int offset, FieldType type)voidwriteArray(int itemType, int address)voidwriteInterface(java.lang.String name, int address)voidwritePrimitive(PrimitiveType type, int address)voidwriteUnknown(int address)-
Methods inherited from class org.teavm.backend.wasm.debug.DebugSectionBuilder
build, isEmpty, name, read
-
-
-
-
Constructor Detail
-
DebugClassLayoutBuilder
public DebugClassLayoutBuilder(DebugClasses classes, DebugStrings strings)
-
-
Method Detail
-
startClass
public void startClass(java.lang.String name, int parent, int address, int size)- Specified by:
startClassin interfaceDebugClassLayout
-
instanceField
public void instanceField(java.lang.String name, int offset, FieldType type)- Specified by:
instanceFieldin interfaceDebugClassLayout
-
staticField
public void staticField(java.lang.String name, int offset, FieldType type)- Specified by:
staticFieldin interfaceDebugClassLayout
-
endClass
public void endClass()
- Specified by:
endClassin interfaceDebugClassLayout
-
writeInterface
public void writeInterface(java.lang.String name, int address)- Specified by:
writeInterfacein interfaceDebugClassLayout
-
writePrimitive
public void writePrimitive(PrimitiveType type, int address)
- Specified by:
writePrimitivein interfaceDebugClassLayout
-
writeArray
public void writeArray(int itemType, int address)- Specified by:
writeArrayin interfaceDebugClassLayout
-
writeUnknown
public void writeUnknown(int address)
- Specified by:
writeUnknownin interfaceDebugClassLayout
-
-