NAME
src/pmc/packfileopmap.pmc - Packfile Op Map PMC
DESCRIPTION
This class implements a PackfileOpMap, which provides a map between op numbers in a bytecode segment and the libraries and offsets within those libraries that the ops come from.
Vtable functions
- initCreate empty PackfileOpMap for a given op library.
- get_integer_keyedReturn the integer which maps to the given op,
if any.
If the op is not already in the map,
a new map will be created.
- get_pmc_keyed_str()Get Op PMC by name.
- get_string_keyed_int()
- get_pmc_keyed_int()Lookup op name by mapped id.
- void mark()Marks the object as live.
- INTVAL get_integer()Get the number of opcode mappings.
- METHOD load_libEnsure that an op library is loaded and accessible to this OpMap.
- get_pointerConstruct PackFile_ByteCode_OpMapping.
Methods
- PMC *oplibs()Returns an hash of name to
OpLib PMCs for all oplibs loaded in the map.