java.lang.Object | |
↳ | com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EPrototypeHandler |
Handler for wildcard prototypes. This class may be subclassed and offered by converters.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
protected IERoutineContext | ctx |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
EPrototypeHandler(IERoutineContext ctx) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
boolean |
applyKnownPrototype(boolean createCopies)
This implementation may need data chains, will calculate them if so, and invalidate them upon
return if the prototype application rendered them stale.
| ||||||||||
int |
refinePrototype()
Pulling type info from the IR-CFG to update the prototype itself.
| ||||||||||
boolean |
retrieveFromPrototype(List<IEGeneric> params, List<IWildcardType> rettypes)
Collect parameter EVars and return type(s).
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
This implementation may need data chains, will calculate them if so, and invalidate them upon return if the prototype application rendered them stale.
Pulling type info from the IR-CFG to update the prototype itself.
To be performed after typing and EReturn insertion, ie after stage 600.
Collect parameter EVars and return type(s). A prototype must exist.
params | output array to collect parameters info |
---|