Available Methods
- T_BYTE
- INVOKESTATIC
- T_LONG
- T_ARRAY
- T_INT
- T_CHAR
- T_SHORT
- INVOKEINTERFACE
- T_DOUBLE
- T_FLOAT
- CONSTANT_Methodref ( )
- T_BOOLEAN
- IRETURN
- T_OBJECT
- ATTR_DEPRECATED
- CONSTANT_Long ( )
- T_VOID
- CONSTANT_Fieldref ( )
- CONSTANT_Class ( )
- INVOKEVIRTUAL
- CONSTANT_Double ( )
- LLOAD
- ATTR_INNER_CLASSES
- ACC_ABSTRACT
- IINC
- CONSTANT_NameAndType ( )
- CONSTANT_Float ( )
- F2D ( )
- LSUB
- INEG
- IFLE
- ACC_INTERFACE
- CONSTANT_NAMES
- ACC_STATIC
- LAND
- RETURN
- IFGT
- FSTORE
- ACC_FINAL
- CONSTANT_InterfaceMethodref ( )
- ISUB
- F2L ( )
- DADD
- LSHL
- IFNONNULL
- ACC_SUPER
- FDIV
- ICONST_0 ( )
- LDIV
Related Classes
- java.util.StringTokenizer
- java.awt.event.ActionEvent
- java.awt.event.ActionListener
- org.apache.bcel.Repository
- org.apache.bcel.generic.Type
- org.apache.bcel.generic.InstructionHandle
- org.apache.bcel.generic.ConstantPoolGen
- org.apache.bcel.generic.InstructionList
- org.apache.bcel.generic.ObjectType
- org.apache.bcel.generic.ClassGen
- org.apache.bcel.generic.MethodGen
- edu.umd.cs.findbugs.Priorities
- edu.umd.cs.findbugs.BugInstance
- org.luaj.vm2.LuaString
- org.apache.bcel.generic.INVOKEVIRTUAL
- org.apache.bcel.generic.ALOAD
- org.apache.bcel.generic.FieldGen
- org.apache.bcel.generic.InvokeInstruction
- org.apache.bcel.generic.GETSTATIC
- org.apache.bcel.generic.InstructionFactory
- org.apache.bcel.classfile.Utility
- org.apache.bcel.generic.ASTORE
- org.luaj.vm2.Lua
- org.apache.bcel.classfile.ConstantCP
- org.apache.bcel.classfile.ConstantNameAndType
Java Code Examples for org.apache.bcel.Constants#ICONST_0
The following examples show how to use
org.apache.bcel.Constants#ICONST_0 .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: PUSH.java From ApkToolPlus with Apache License 2.0 | 5 votes |
/** * This constructor also applies for values of type short, char, byte * * @param cp Constant pool * @param value to be pushed */ public PUSH(ConstantPoolGen cp, int value) { if((value >= -1) && (value <= 5)) // Use ICONST_n instruction = INSTRUCTIONS[Constants.ICONST_0 + value]; else if((value >= -128) && (value <= 127)) // Use BIPUSH instruction = new BIPUSH((byte)value); else if((value >= -32768) && (value <= 32767)) // Use SIPUSH instruction = new SIPUSH((short)value); else // If everything fails create a Constant pool entry instruction = new LDC(cp.addInteger(value)); }
Example 2
Source File: PUSH.java From ApkToolPlus with Apache License 2.0 | 2 votes |
/** * @param cp Constant pool * @param value to be pushed */ public PUSH(ConstantPoolGen cp, boolean value) { instruction = INSTRUCTIONS[Constants.ICONST_0 + (value? 1 : 0)]; }