Codegen: move ql.hideable to pragmas

This commit is contained in:
Paolo Tranquilli
2024-09-20 12:24:54 +02:00
parent 8d291ab938
commit 2533f18a6e
6 changed files with 14 additions and 16 deletions

View File

@@ -94,7 +94,6 @@ class Class:
group: str = ""
pragmas: List[str] | Dict[str, object] = field(default_factory=dict)
doc: List[str] = field(default_factory=list)
hideable: bool = False
def __post_init__(self):
if not isinstance(self.pragmas, dict):

View File

@@ -241,7 +241,7 @@ qltest.add(_ClassPragma("uncollapse_hierarchy"))
qltest.add(_ParametrizedClassPragma("test_with", inherited=True, factory=_schema.get_type_name))
ql.add(_ParametrizedClassPragma("default_doc_name", factory=lambda doc: doc))
ql.hideable = _annotate(hideable=True) # inheritable
ql.add(_ClassPragma("hideable", inherited=True))
ql.add(_Pragma("internal"))
cpp.add(_Pragma("skip"))