java.lang.Object
com.ibm.j9ddr.vm29.pointer.helper.J9ROMMethodHelper
Static helper for ROM methods
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic U8PointerbytecodeEnd(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static U8Pointerbytecodes(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static UDATAbytecodeSize(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static U32getExtendedModifiersDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static StringgetName(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static intgetReflectModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) Gets the modifiers as returned from java.lang.reflect.Method.getModifiers(); (masking out all internal JVM modifiers)static StringgetSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasBackwardBranches(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasCodeTypeAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasDebugInfo(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasDefaultAnnotation(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasExceptionInfo(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasExtendedModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasGenericSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasMethodAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasMethodParameters(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasMethodTypeAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasParameterAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasStackMap(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanhasVTable(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanisEmpty(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanisGetter(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanisNonEmptyObjectConstructor(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) static booleanisStatic(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
-
Constructor Details
-
J9ROMMethodHelper
public J9ROMMethodHelper()
-
-
Method Details
-
getReflectModifiers
public static int getReflectModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException Gets the modifiers as returned from java.lang.reflect.Method.getModifiers(); (masking out all internal JVM modifiers)- Parameters:
fieldShapePointer- Field- Returns:
- Modifier codes
- Throws:
CorruptDataException
-
getName
public static String getName(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
getSignature
public static String getSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
bytecodes
public static U8Pointer bytecodes(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
bytecodeSize
public static UDATA bytecodeSize(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
bytecodeEnd
public static U8Pointer bytecodeEnd(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
getExtendedModifiersDataFromROMMethod
public static U32 getExtendedModifiersDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
isGetter
public static boolean isGetter(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
isEmpty
public static boolean isEmpty(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasVTable
public static boolean hasVTable(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
isStatic
public static boolean isStatic(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasExceptionInfo
public static boolean hasExceptionInfo(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasBackwardBranches
public static boolean hasBackwardBranches(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasGenericSignature
public static boolean hasGenericSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasMethodAnnotations
public static boolean hasMethodAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasParameterAnnotations
public static boolean hasParameterAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasMethodTypeAnnotations
public static boolean hasMethodTypeAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasCodeTypeAnnotations
public static boolean hasCodeTypeAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasExtendedModifiers
public static boolean hasExtendedModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasDefaultAnnotation
public static boolean hasDefaultAnnotation(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasDebugInfo
public static boolean hasDebugInfo(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasStackMap
public static boolean hasStackMap(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
hasMethodParameters
public static boolean hasMethodParameters(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-
isNonEmptyObjectConstructor
public static boolean isNonEmptyObjectConstructor(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method) throws CorruptDataException - Throws:
CorruptDataException
-