kirin.decl.base.BaseModifier
← Module overview
class
method
sourcemethod
sourcemethod
source
classBaseModifier¶source
kirin.decl.base.BaseModifier
class BaseModifier(cls: type, **kwargs: Unpack[StatementOptions] = {})Parameters
| Name | Type | Default | Description |
|---|---|---|---|
cls | type | required | |
**kwargs | Unpack[StatementOptions] | {} |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
cls | — | cls | |
cls_module | — | sys.modules.get(cls.__module__) | |
dialect | — | kwargs['dialect'] | |
params | — | kwargs | |
globals | — | sys.modules[cls.__module__].__dict__ | |
fields | — | StatementFields() | |
has_statement_bases | — | False | |
kw_only | — | self.params.get('kw_only', False) | |
KW_ONLY_seen | — | False |
methodregister¶source
kirin.decl.base.BaseModifier.register
def register() -> Nonemethodemit¶source
kirin.decl.base.BaseModifier.emit
def emit()methodverify¶source
kirin.decl.base.BaseModifier.verify
def verify()