Class DeferredRequestsCollector

java.lang.Object
com.pnfsoftware.jeb.core.units.code.java.DeferredRequestsCollector

public class DeferredRequestsCollector extends Object
This object is used to hold requests for decompilations.

Not thread-safe.

  • Constructor Details

    • DeferredRequestsCollector

      public DeferredRequestsCollector()
      Create an empty collector.
  • Method Details

    • clear

      public void clear()
      Reset the object by clearing all requests.
    • isEmpty

      public boolean isEmpty()
      Determine whether no deferred decompilation requests are pending.
      Returns:
      true if no class, field, or method decompilation was requested
    • request

      public void request(String sig)
      File a request for decompilation.
      Parameters:
      sig - a class, method, or field signature (internal binary format: L...)
    • pullRequestedClassDecompilations

      public List<String> pullRequestedClassDecompilations()
      Retrieve and clear the pending class decompilation requests.
      Returns:
      requested class signatures
    • pullRequestedFieldDecompilations

      public List<String> pullRequestedFieldDecompilations()
      Retrieve and clear the pending field decompilation requests.
      Returns:
      requested field signatures
    • pullRequestedMethodDecompilations

      public List<String> pullRequestedMethodDecompilations()
      Retrieve and clear the pending method decompilation requests.
      Returns:
      requested method signatures
    • toString

      public String toString()
      Overrides:
      toString in class Object