package com.coderising.jvm.engine;
public class Heap {
/**
* û��ʵ���������գ� ���Զ��������´����Ķ��� ��û�м�¼��һ�����ݽṹ����
*/
private static Heap instance = new Heap();
private Heap(){ }
public static Heap getInstance(){
return instance;
}
public JavaObject newObject(String clzName){
JavaObject jo = new JavaObject(JavaObject.OBJECT);
jo.setClassName(clzName);
return jo;
}
public JavaObject newString(String value){
JavaObject jo = new JavaObject(JavaObject.STRING);
jo.setStringValue(value);
return jo;
}
public JavaObject newFloat(float value){
JavaObject jo = new JavaObject(JavaObject.FLOAT);
jo.setFloatValue(value);
return jo;
}
public JavaObject newInt(int value){
JavaObject jo = new JavaObject(JavaObject.INT);
jo.setIntValue(value);
return jo;
}
}