Example usage for org.objectweb.asm.tree InsnList InsnList

List of usage examples for org.objectweb.asm.tree InsnList InsnList

Introduction

In this page you can find the example usage for org.objectweb.asm.tree InsnList InsnList.

Prototype

InsnList

Source Link

Usage

From source file:org.coldswap.util.AutoBoxing.java

License:Open Source License

private static InsnList boxByte() {
    InsnList il = new InsnList();
    il.add(new MethodInsnNode(Opcodes.INVOKESTATIC, "java/lang/Byte", "valueOf", "(B)Ljava/lang/Byte;"));
    return il;//from   ww  w . j av a  2s  .  com
}

From source file:org.coldswap.util.AutoBoxing.java

License:Open Source License

private static InsnList unboxByte() {
    InsnList il = new InsnList();
    il.add(new TypeInsnNode(Opcodes.CHECKCAST, "java/lang/Number"));
    il.add(new MethodInsnNode(Opcodes.INVOKEVIRTUAL, "java/lang/Number", "byteValue", "()B"));
    return il;/*w w w . j ava2 s  . c  om*/
}

From source file:org.coldswap.util.AutoBoxing.java

License:Open Source License

private static InsnList boxChar() {
    InsnList il = new InsnList();
    il.add(new MethodInsnNode(Opcodes.INVOKESTATIC, "java/lang/Character", "valueOf",
            "(C)Ljava/lang/Character;"));
    return il;// w ww .  jav a 2s  .  com
}

From source file:org.coldswap.util.AutoBoxing.java

License:Open Source License

private static InsnList unboxChar() {
    InsnList il = new InsnList();
    il.add(new TypeInsnNode(Opcodes.CHECKCAST, "java/lang/Character"));
    il.add(new MethodInsnNode(Opcodes.INVOKEVIRTUAL, "java/lang/Character", "charValue", "()C"));
    return il;//w  w  w .jav  a 2  s  .c o m
}

From source file:org.coldswap.util.AutoBoxing.java

License:Open Source License

private static InsnList boxShort() {
    InsnList il = new InsnList();
    il.add(new MethodInsnNode(Opcodes.INVOKESTATIC, "java/lang/Short", "valueOf", "(S)Ljava/lang/Short;"));
    return il;//w  ww  . j a va  2 s .c  o m
}

From source file:org.coldswap.util.AutoBoxing.java

License:Open Source License

private static InsnList unboxShort() {
    InsnList il = new InsnList();
    il.add(new TypeInsnNode(Opcodes.CHECKCAST, "java/lang/Number"));
    il.add(new MethodInsnNode(Opcodes.INVOKEVIRTUAL, "java/lang/Number", "shortValue", "()S"));
    return il;/*from ww  w.ja v  a  2s .c o  m*/
}

From source file:org.coldswap.util.AutoBoxing.java

License:Open Source License

private static InsnList boxInt() {
    InsnList il = new InsnList();
    il.add(new MethodInsnNode(Opcodes.INVOKESTATIC, "java/lang/Integer", "valueOf", "(I)Ljava/lang/Integer;"));
    return il;/*from   ww  w  . ja va2  s  .  com*/
}

From source file:org.coldswap.util.AutoBoxing.java

License:Open Source License

private static InsnList unboxInt() {
    InsnList il = new InsnList();
    il.add(new TypeInsnNode(Opcodes.CHECKCAST, "java/lang/Number"));
    il.add(new MethodInsnNode(Opcodes.INVOKEVIRTUAL, "java/lang/Number", "intValue", "()I"));
    return il;//w w  w  . j  ava 2s .c om
}

From source file:org.coldswap.util.AutoBoxing.java

License:Open Source License

private static InsnList boxLong() {
    InsnList il = new InsnList();
    il.add(new MethodInsnNode(Opcodes.INVOKESTATIC, "java/lang/Long", "valueOf", "(J)Ljava/lang/Long;"));
    return il;/* ww  w .j  av a2  s .  co  m*/
}

From source file:org.coldswap.util.AutoBoxing.java

License:Open Source License

private static InsnList unboxLong() {
    InsnList il = new InsnList();
    il.add(new TypeInsnNode(Opcodes.CHECKCAST, "java/lang/Number"));
    il.add(new MethodInsnNode(Opcodes.INVOKEVIRTUAL, "java/lang/Number", "longValue", "()J"));
    return il;// w  w w  . ja  v  a 2s.c  o m
}