Interface IHprofParserHandler

    • Method Detail

      • beforePass1

        void beforePass1​(XSnapshotInfo snapshotInfo)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • cancel

        void cancel()
      • addProperty

        void addProperty​(java.lang.String name,
                         java.lang.String value)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • addGCRoot

        void addGCRoot​(long id,
                       long referrer,
                       int rootType)
                throws java.io.IOException
        Throws:
        java.io.IOException
      • addClass

        void addClass​(ClassImpl clazz,
                      long filePosition,
                      int idSize,
                      int instsize)
               throws java.io.IOException
        Throws:
        java.io.IOException
      • reportInstanceWithClass

        void reportInstanceWithClass​(long id,
                                     long filePosition,
                                     long classID,
                                     int size)
      • reportInstanceOfObjectArray

        void reportInstanceOfObjectArray​(long id,
                                         long filePosition,
                                         long arrayClassID)
      • reportInstanceOfPrimitiveArray

        void reportInstanceOfPrimitiveArray​(long id,
                                            long filePosition,
                                            int arrayType)
      • getIdentifierSize

        int getIdentifierSize()
      • lookupClass

        IClass lookupClass​(long classId)
      • lookupClassByName

        IClass lookupClassByName​(java.lang.String name,
                                 boolean failOnMultipleInstances)
      • lookupClassByIndex

        IClass lookupClassByIndex​(int objIndex)
      • lookupPrimitiveArrayClassByType

        IClass lookupPrimitiveArrayClassByType​(byte elementType)
      • resolveClassHierarchy

        java.util.List<IClass> resolveClassHierarchy​(long classId)
      • mapAddressToId

        int mapAddressToId​(long address)
      • getObjectArrayHeapSize

        long getObjectArrayHeapSize​(ClassImpl arrayType,
                                    int size)
      • getPrimitiveArrayHeapSize

        long getPrimitiveArrayHeapSize​(byte elementType,
                                       int size)