package task8.jvm.engine; public class Heap { private Heap() { } public static Heap INSTANCE = new Heap(); public static Heap getInstance() { return INSTANCE; } public JavaObject newObject(String className) { JavaObject object = new JavaObject(JavaObject.OBJECT); object.setClassName(className); return object; } public JavaObject newString(String value) { JavaObject object = new JavaObject(JavaObject.STRING); object.setStringValue(value); return object; } public JavaObject newInt(int value) { JavaObject object = new JavaObject(JavaObject.INT); object.setIntValue(value); return object; } public JavaObject newFloat(int value) { JavaObject object = new JavaObject(JavaObject.FLOAT); object.setFloatValue(value); return object; } }