Class CallingConvention.ArgLocationGenerator
java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention.ArgLocationGenerator
- All Implemented Interfaces:
IStorageEntryGenerator
- Enclosing class:
- CallingConvention
public class CallingConvention.ArgLocationGenerator
extends Object
implements IStorageEntryGenerator
Storage-location generator for routine arguments (inputs).
-
Method Summary
Modifier and TypeMethodDescriptionRetrieve all the currently generated entries.next
(TypeLayoutInfo ti) Generate the next entry for the provided type layout.void
reset()
Reset this generator for re-use.
-
Method Details
-
reset
public void reset()Description copied from interface:IStorageEntryGenerator
Reset this generator for re-use.- Specified by:
reset
in interfaceIStorageEntryGenerator
-
getCurrentEntries
Description copied from interface:IStorageEntryGenerator
Retrieve all the currently generated entries.- Specified by:
getCurrentEntries
in interfaceIStorageEntryGenerator
- Returns:
-
next
Description copied from interface:IStorageEntryGenerator
Generate the next entry for the provided type layout.- Specified by:
next
in interfaceIStorageEntryGenerator
- Parameters:
ti
- a type layout object- Returns:
- the slot, or null if the calling convention cannot provide one for this type layout at the current position
-