public byte[] getResourceData(String name) { Assert.that(VM.isHosted() || VM.getCurrentIsolate().getLeafSuite() == suite); try { byte[] bytes = classPath.getBytes(name); ResourceFile resourceFile = new ResourceFile(name, bytes); suite.installResource(resourceFile); return bytes; } catch (IOException e) { return null; } }
/** {@inheritDoc} */ public void load(Klass klass) { Assert.that(VM.isHosted() || VM.getCurrentIsolate().getLeafSuite() == suite); int state = klass.getState(); if (state < Klass.STATE_LOADED) { if (klass.isArray()) { load(klass.getComponentType()); } else { lastClassNameStack.push(klass.getName()); ClassFile classFile = getClassFile(klass); load(classFile); lastClassNameStack.pop(); } } }