# Class: com.pnfsoftware.jeb.core.units.code.java.DeferredRequestsCollector

This object is used to hold requests for decompilations. 

 Not thread\-safe.

## Constructor: DeferredRequestsCollector

Description: Create an empty collector.

## Method: clear

Description: Reset the object by clearing all requests.

## Method: isEmpty
- return type: `boolean`

Description: Determine whether no deferred decompilation requests are pending.
return: true if no class, field, or method decompilation was requested

## Method: pullRequestedClassDecompilations
- return type: `java.util.List<java.lang.String>`

Description: Retrieve and clear the pending class decompilation requests.
return: requested class signatures

## Method: pullRequestedFieldDecompilations
- return type: `java.util.List<java.lang.String>`

Description: Retrieve and clear the pending field decompilation requests.
return: requested field signatures

## Method: pullRequestedMethodDecompilations
- return type: `java.util.List<java.lang.String>`

Description: Retrieve and clear the pending method decompilation requests.
return: requested method signatures

## Method: request
- parameter: `sig`, type: `java.lang.String`

Description: File a request for decompilation.
parameter: sig: a class, method, or field signature \(internal binary format: `L...`\)

## Method: toString
- return type: `java.lang.String`


