package me.tomassetti.bytecode_generation; import me.tomassetti.jvm.JvmTypeCategory; import org.objectweb.asm.MethodVisitor; public class ArrayAccessBS extends BytecodeSequence { private JvmTypeCategory jvmTypeCategory; public ArrayAccessBS(JvmTypeCategory jvmTypeCategory) { this.jvmTypeCategory = jvmTypeCategory; } @Override public void operate(MethodVisitor mv) { mv.visitInsn(jvmTypeCategory.arrayLoadOpcode()); } }