Module openj9.dtfj

Class OptInfo


  • public class OptInfo
    extends Object
    Analogue to util/optinfo.c
    • Constructor Detail

      • OptInfo

        public OptInfo()
    • Method Detail

      • getMethodDebugInfoForROMClass

        public static com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer getMethodDebugInfoForROMClass​(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
                                                                                                           throws CorruptDataException
        Throws:
        CorruptDataException
      • countBits

        public static int countBits​(U32 word)
      • getV1VariableTableForMethodDebugInfo

        public static U8Pointer getV1VariableTableForMethodDebugInfo​(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer methodInfo)
                                                              throws CorruptDataException
        This method should be used when VM_LOCAL_VARIABLE_TABLE_VERSION >= 1
        Throws:
        CorruptDataException
      • COUNT_MASK

        public static U32 COUNT_MASK​(U32 value,
                                     long mask)
      • getEnclosingMethodForROMClass

        public static com.ibm.j9ddr.vm29.pointer.generated.J9EnclosingObjectPointer getEnclosingMethodForROMClass​(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
                                                                                                           throws CorruptDataException
        Throws:
        CorruptDataException
      • getSourceDebugExtensionForROMClass

        public static com.ibm.j9ddr.vm29.pointer.generated.J9SourceDebugExtensionPointer getSourceDebugExtensionForROMClass​(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
                                                                                                                     throws CorruptDataException
        Throws:
        CorruptDataException
      • getPermittedSubclassNameAtIndex

        public static com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer getPermittedSubclassNameAtIndex​(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass,
                                                                                                         int index)
                                                                                                  throws CorruptDataException
        Throws:
        CorruptDataException
      • getLoadableDescriptorsCount

        public static int getLoadableDescriptorsCount​(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
                                               throws CorruptDataException
        Throws:
        CorruptDataException
      • getLoadableDescriptorAtIndex

        public static com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer getLoadableDescriptorAtIndex​(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass,
                                                                                                      int index)
                                                                                               throws CorruptDataException
        Throws:
        CorruptDataException