package org.deuce.transform.asm.type;
import org.deuce.objectweb.asm.Opcodes;
import org.deuce.objectweb.asm.Type;
public class LongTypeCodeResolver extends TypeCodeResolver {
public LongTypeCodeResolver(Type type) {
super(type);
}
@Override
public int loadCode() {
return Opcodes.LLOAD;
}
@Override
public int returnCode() {
return Opcodes.LRETURN;
}
@Override
public int storeCode() {
return Opcodes.LSTORE;
}
@Override
public int nullValueCode() {
return Opcodes.LCONST_0;
}
@Override
public int localSize() {
return 2; // 64 bit
}
}