package com.oblivm.backend.lang.inter; import com.oblivm.backend.flexsc.CompEnv; import com.oblivm.backend.flexsc.IWritable; public class BoxedInt implements IWritable, T1> { public T1[] value; public CompEnv env; public BoxedInt(CompEnv env, T1[] data) { this.value = data; this.env = env; } public BoxedInt(CompEnv env, T1 data) { this.value = env.newTArray(1); this.value[0] = data; this.env = env; } @Override public int numBits() { return value.length; } @Override public T1[] getBits() { return value; } @Override public BoxedInt newObj(T1[] data) throws Exception { return new BoxedInt(env, data); } }