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 bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic 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
-