package railo.transformer.bytecode.visitor; import org.objectweb.asm.Opcodes; import org.objectweb.asm.Type; import org.objectweb.asm.commons.GeneratorAdapter; public final class ArrayVisitor { public void visitBegin(GeneratorAdapter adapter,Type type,int length) { adapter.push(length); adapter.newArray(type); } public void visitBeginItem(GeneratorAdapter adapter,int index) { adapter.dup(); adapter.push(index); } /*public void visitEndItem(BytecodeContext bc) { bc.getAdapter().visitInsn(Opcodes.AASTORE); }*/ public void visitEndItem(GeneratorAdapter adapter) { adapter.visitInsn(Opcodes.AASTORE); } public void visitEnd() { } }