module abstracts.abstractGenerator
class AbstractGenerator
Public generator class handling standard methods used by child instances
method __init__
__init__(log_level: int = 20) → None
method generate_definitions
generate_definitions() → str
Public method used to generate all required definitions by hooked syscall. It will first loop through the required functions to hook, extract all parameters type to declare and call the private __generate_typedefs function to generate the associated code block. Once all chained it will return the complete code block to integrate in template
Returns:
str
: NIM code for template integration
method generate_enum
generate_enum(name: str, definition: list) → str
method generate_pointer
generate_pointer(name: str, definition: list) → str
method generate_seed
generate_seed(name: str) → str
method generate_standard
generate_standard(name: str, definition: list) → str
method generate_struct
generate_struct(name: str, definition: list) → str
method generate_stub
generate_stub(name: str, params: dict, fhash: int) → str
method generate_union
generate_union(name: str, definition: list) → str
method set_extra_definitions
set_extra_definitions(name: str) → None
This file was automatically generated via lazydocs.