Class PackagingDataCalculator


  • public class PackagingDataCalculator
    extends java.lang.Object
    Given a classname locate associated PackageInfo (jar name, version name).
    • Constructor Detail

      • PackagingDataCalculator

        public PackagingDataCalculator()
    • Method Detail

      • populateUncommonFrames

        void populateUncommonFrames​(int commonFrames,
                                    StackTraceElementProxy[] stepArray,
                                    java.lang.ClassLoader firstExactClassLoader)
      • calculateByExactType

        private ClassPackagingData calculateByExactType​(java.lang.Class type)
      • getImplementationVersion

        java.lang.String getImplementationVersion​(java.lang.Class type)
      • getCodeLocation

        java.lang.String getCodeLocation​(java.lang.Class type)
      • getCodeLocation

        private java.lang.String getCodeLocation​(java.lang.String locationStr,
                                                 char separator)
      • isFolder

        private boolean isFolder​(int idx,
                                 java.lang.String text)
      • loadClass

        private java.lang.Class loadClass​(java.lang.ClassLoader cl,
                                          java.lang.String className)
      • bestEffortLoadClass

        private java.lang.Class bestEffortLoadClass​(java.lang.ClassLoader lastGuaranteedClassLoader,
                                                    java.lang.String className)
        Parameters:
        lastGuaranteedClassLoader - may be null
        className -
        Returns: