Class Bytecode
java.lang.Object
org.apache.bsf.util.event.generator.Bytecode
Bytecode handling utilities
Handle standard byte arrays as defined in Java VM and Class File
5 April 1999 - functions to append Class File byte subarrays
into a Class File byte array
- Author:
- Richard F. Boehme
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]
addClass
(byte[] array, short value) static byte[]
addFieldRef
(byte[] array, short value1, short value2) static byte[]
addInteger
(byte[] array, int value) static byte[]
addInterfaceMethodRef
(byte[] array, short value1, short value2) static byte[]
addLong
(byte[] array, long value) static byte[]
addMethodRef
(byte[] array, short value1, short value2) static byte[]
addNameAndType
(byte[] array, short value1, short value2) static byte[]
addRef
(byte refType, byte[] array, short value) static byte[]
addRef
(byte refType, byte[] array, short value1, short value2) static byte[]
addString
(byte[] array, short value) static byte[]
-
Field Details
-
C_Utf8
public static final byte C_Utf8- See Also:
-
C_Integer
public static final byte C_Integer- See Also:
-
C_Float
public static final byte C_Float- See Also:
-
C_Long
public static final byte C_Long- See Also:
-
C_Double
public static final byte C_Double- See Also:
-
C_Class
public static final byte C_Class- See Also:
-
C_String
public static final byte C_String- See Also:
-
C_FieldRef
public static final byte C_FieldRef- See Also:
-
C_MethodRef
public static final byte C_MethodRef- See Also:
-
C_InterfaceMethodRef
public static final byte C_InterfaceMethodRef- See Also:
-
C_NameAndType
public static final byte C_NameAndType- See Also:
-
-
Constructor Details
-
Bytecode
public Bytecode()
-
-
Method Details
-
addClass
public static byte[] addClass(byte[] array, short value) -
addFieldRef
public static byte[] addFieldRef(byte[] array, short value1, short value2) -
addInteger
public static byte[] addInteger(byte[] array, int value) -
addInterfaceMethodRef
public static byte[] addInterfaceMethodRef(byte[] array, short value1, short value2) -
addLong
public static byte[] addLong(byte[] array, long value) -
addMethodRef
public static byte[] addMethodRef(byte[] array, short value1, short value2) -
addNameAndType
public static byte[] addNameAndType(byte[] array, short value1, short value2) -
addRef
public static byte[] addRef(byte refType, byte[] array, short value) -
addRef
public static byte[] addRef(byte refType, byte[] array, short value1, short value2) -
addString
public static byte[] addString(byte[] array, short value) -
addUtf8
-