package org.deuce.transform.asm.type; import org.deuce.objectweb.asm.Opcodes; import org.deuce.objectweb.asm.Type; public class DoubleTypeCodeResolver extends TypeCodeResolver { public DoubleTypeCodeResolver(Type type) { super(type); } @Override public int loadCode() { return Opcodes.DLOAD; } @Override public int returnCode() { return Opcodes.DRETURN; } @Override public int storeCode() { return Opcodes.DSTORE; } @Override public int nullValueCode() { return Opcodes.DCONST_0; } @Override public int localSize() { return 2; // 64 bit } }