Class JavaClassFilter

java.lang.Object
com.microsoft.java.debug.plugin.internal.JavaClassFilter

public class JavaClassFilter extends Object
  • Constructor Details

    • JavaClassFilter

      public JavaClassFilter()
  • Method Details

    • resolveClassFilters

      public static String[] resolveClassFilters(List<Object> unresolvedFilters)
      Substitute the variables in the exclusion filter list.

      For example, a sample input could be: [ "$JDK", "$Libraries", "junit.*", "java.lang.ClassLoader" ]. Variable "$JDK" means skipping the classes from the JDK, and variable "$Libraries" means skipping the classes from the application libraries.

      This function will resolve the packages belonging to the variable group first, and then use a greedy algorithm to generate a list of wildcards to cover these packages.