Skip to content

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.