- java.lang.Object
-
- com.ibm.j9ddr.vm29.j9.ROMHelp
-
public class ROMHelp extends Object
Static helper functions. Equivalent to romhelp.c / rommeth.h
-
-
Constructor Summary
Constructors Constructor Description ROMHelp()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static U32Pointer
getCodeTypeAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U32Pointer
getDefaultAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U32
getExtendedModifiersDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U32Pointer
getMethodAnnotationsDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer
getMethodDebugInfoFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static com.ibm.j9ddr.vm29.pointer.generated.J9MethodParametersDataPointer
getMethodParametersFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U32Pointer
getMethodTypeAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer
getOriginalROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
static U32Pointer
getParameterAnnotationsDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U32Pointer
getStackMapFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U8
J9_ARG_COUNT_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static UDATA
J9_BYTECODE_SIZE_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U8Pointer
J9_BYTECODE_START_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
J9_CLASS_FROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointer
J9_EXCEPTION_DATA_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U32Pointer
J9_EXTENDED_MODIFIERS_ADDR_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U32Pointer
J9_GENERIC_SIG_ADDR_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static long
J9_METHOD_PARAMS_SIZE_FROM_NUMBER_OF_PARAMS(long numberOfParams)
static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer
J9_ROM_METHOD_FROM_RAM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
static UDATA
J9_ROUNDED_BYTECODE_SIZE_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U16
J9_TEMP_COUNT_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionHandlerPointer
J9EXCEPTIONINFO_HANDLERS(com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointer info)
static SelfRelativePointer
J9EXCEPTIONINFO_THROWNAMES(com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointer info)
static com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer
J9ROMMETHOD_SIGNATURE(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer
nextROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
-
-
-
Method Detail
-
getOriginalROMMethod
public static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer getOriginalROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method) throws CorruptDataException
- Throws:
CorruptDataException
-
nextROMMethod
public static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer nextROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
getExtendedModifiersDataFromROMMethod
public static U32 getExtendedModifiersDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
getMethodAnnotationsDataFromROMMethod
public static U32Pointer getMethodAnnotationsDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
getParameterAnnotationsDataFromROMMethod
public static U32Pointer getParameterAnnotationsDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
getDefaultAnnotationDataFromROMMethod
public static U32Pointer getDefaultAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
getMethodTypeAnnotationDataFromROMMethod
public static U32Pointer getMethodTypeAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
getCodeTypeAnnotationDataFromROMMethod
public static U32Pointer getCodeTypeAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
getMethodDebugInfoFromROMMethod
public static com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer getMethodDebugInfoFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
J9EXCEPTIONINFO_THROWNAMES
public static SelfRelativePointer J9EXCEPTIONINFO_THROWNAMES(com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointer info) throws CorruptDataException
- Throws:
CorruptDataException
-
J9EXCEPTIONINFO_HANDLERS
public static com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionHandlerPointer J9EXCEPTIONINFO_HANDLERS(com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointer info) throws CorruptDataException
- Throws:
CorruptDataException
-
J9_EXCEPTION_DATA_FROM_ROM_METHOD
public static com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointer J9_EXCEPTION_DATA_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
J9_EXTENDED_MODIFIERS_ADDR_FROM_ROM_METHOD
public static U32Pointer J9_EXTENDED_MODIFIERS_ADDR_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
J9_GENERIC_SIG_ADDR_FROM_ROM_METHOD
public static U32Pointer J9_GENERIC_SIG_ADDR_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
J9_ROUNDED_BYTECODE_SIZE_FROM_ROM_METHOD
public static UDATA J9_ROUNDED_BYTECODE_SIZE_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
J9_BYTECODE_SIZE_FROM_ROM_METHOD
public static UDATA J9_BYTECODE_SIZE_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
J9_BYTECODE_START_FROM_ROM_METHOD
public static U8Pointer J9_BYTECODE_START_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException
- Throws:
CorruptDataException
-
J9_ROM_METHOD_FROM_RAM_METHOD
public static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer J9_ROM_METHOD_FROM_RAM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method) throws CorruptDataException
- Throws:
CorruptDataException
-
J9_CLASS_FROM_METHOD
public static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer J9_CLASS_FROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method) throws CorruptDataException
- Throws:
CorruptDataException
-
J9_ARG_COUNT_FROM_ROM_METHOD
public static U8 J9_ARG_COUNT_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException
- Throws:
CorruptDataException
-
J9_TEMP_COUNT_FROM_ROM_METHOD
public static U16 J9_TEMP_COUNT_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException
- Throws:
CorruptDataException
-
J9ROMMETHOD_SIGNATURE
public static com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer J9ROMMETHOD_SIGNATURE(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException
- Throws:
CorruptDataException
-
getStackMapFromROMMethod
public static U32Pointer getStackMapFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
getMethodParametersFromROMMethod
public static com.ibm.j9ddr.vm29.pointer.generated.J9MethodParametersDataPointer getMethodParametersFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod) throws CorruptDataException
- Throws:
CorruptDataException
-
J9_METHOD_PARAMS_SIZE_FROM_NUMBER_OF_PARAMS
public static long J9_METHOD_PARAMS_SIZE_FROM_NUMBER_OF_PARAMS(long numberOfParams) throws CorruptDataException
- Throws:
CorruptDataException
-
-