Class DebugInformationPolicy

java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.analyzer.DebugInformationPolicy

@Ser public class DebugInformationPolicy extends Object
Policies about how to retrieve and use debug information.
  • Field Details

    • USAGE_NONE

      public static final int USAGE_NONE
      Do not use debug information.
      See Also:
    • USAGE_INTERNAL

      public static final int USAGE_INTERNAL
      Use internal debug information only.
      See Also:
    • USAGE_ALL

      public static final int USAGE_ALL
      Use all available debug information.
      See Also:
    • RETRIEVAL_NONE

      public static final int RETRIEVAL_NONE
      Do not retrieve debug information.
      See Also:
    • RETRIEVAL_LOCAL

      public static final int RETRIEVAL_LOCAL
      Retrieve local debug information only.
      See Also:
    • RETRIEVAL_ALL

      public static final int RETRIEVAL_ALL
      Retrieve all available debug information.
      See Also:
  • Constructor Details

    • DebugInformationPolicy

      public DebugInformationPolicy(int usage, int retrieval)
      Create a debug information policy.
      Parameters:
      usage - usage policy
      retrieval - retrieval policy
  • Method Details

    • getUsage

      public int getUsage()
      Get the usage policy.
      Returns:
      usage policy
    • getRetrieval

      public int getRetrieval()
      Get the retrieval policy.
      Returns:
      retrieval policy
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object