Class Classes


  • public class Classes
    extends java.lang.Object
    • Field Detail

      • filteredArgs

        private final java.util.List<java.lang.String> filteredArgs
      • vmManager

        private final VmManager vmManager
      • hex

        private final boolean hex
      • saving

        private final Saving saving
      • classloader

        private final java.lang.String classloader
    • Constructor Detail

      • Classes

        public Classes​(java.util.List<java.lang.String> filteredArgs,
                       VmManager vmManager,
                       boolean hex,
                       Saving saving,
                       java.lang.String classloader)
    • Method Detail

      • searchClasses

        public VmInfo searchClasses()
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • listClasses

        public VmInfo listClasses​(boolean details,
                                  boolean bytecodeVersion,
                                  java.util.Optional<java.lang.String> search)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • getVmInfo

        private VmInfo getVmInfo()
      • countLoaders

        public VmInfo countLoaders()
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • getPatterns

        private java.util.List<java.util.regex.Pattern> getPatterns()
      • countLoadersFromClassesFromVmInfo

        private void countLoadersFromClassesFromVmInfo​(VmInfo vmInfo,
                                                       java.util.List<java.util.regex.Pattern> filter)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • getSortedEntries

        public static java.util.List<java.util.Map.Entry<java.lang.String,​java.lang.Integer>> getSortedEntries​(java.util.Map<java.lang.String,​java.lang.Integer> usedLoaders)
      • listClassesFromVmInfo

        private void listClassesFromVmInfo​(VmInfo vmInfo,
                                           java.util.List<java.util.regex.Pattern> filter,
                                           boolean details,
                                           boolean bytecodeVersion,
                                           java.util.Optional<java.lang.String> search)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • getBytecodesString

        private static java.lang.String getBytecodesString​(VmManager vmManager,
                                                           VmInfo vmInfo,
                                                           boolean details,
                                                           boolean bytecodeVersion,
                                                           ClassInfo clazz,
                                                           boolean doThrow,
                                                           java.lang.String classloader)