Class StackTraceSanitizer.Builder

java.lang.Object
revxrsal.commands.util.StackTraceSanitizer.Builder
Enclosing class:
StackTraceSanitizer

public static class StackTraceSanitizer.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • ignoreClasses

      public StackTraceSanitizer.Builder ignoreClasses(@NotNull @NotNull Class<?>... classes)
      Strips all the given classes from the trace
      Parameters:
      classes - Classes to strip
      Returns:
      This builder
    • ignorePackage

      public StackTraceSanitizer.Builder ignorePackage(@NotNull @NotNull String packageName)
      Strips all classes that belong to the given package name
      Parameters:
      packageName - Package name to strip
      Returns:
      This builder
    • ignorePackage

      public StackTraceSanitizer.Builder ignorePackage(@NotNull @NotNull Package pkg)
      Strips all classes that belong to the given package
      Parameters:
      pkg - Package to strip its classes
      Returns:
      This builder
    • ignoreMethod

      public StackTraceSanitizer.Builder ignoreMethod(@NotNull @NotNull String methodName)
      Strips all traces that point to the given method name
      Parameters:
      methodName - The method name to strip
      Returns:
      This builder
    • ignoreNativeMethods

      public StackTraceSanitizer.Builder ignoreNativeMethods()
      Strips all native methods.
      Returns:
      This builder
    • build

      public StackTraceSanitizer build()
      Constructs the StackTraceSanitizer from the configuration
      Returns:
      The newly created sanitizer