@@ -102,7 +102,8 @@ def _get_doc(cls: schema.Class, prop: schema.Property, plural=None):
102102 return f"{ prop_name } of this { class_name } "
103103
104104
105- def get_ql_property (cls : schema .Class , prop : schema .Property , lookup : typing .Dict [str , schema .Class ], prev_child : str = "" ) -> ql .Property :
105+ def get_ql_property (cls : schema .Class , prop : schema .Property , lookup : typing .Dict [str , schema .Class ],
106+ prev_child : str = "" ) -> ql .Property :
106107 args = dict (
107108 type = prop .type if not prop .is_predicate else "predicate" ,
108109 qltest_skip = "qltest_skip" in prop .pragmas ,
@@ -310,7 +311,8 @@ def _get_stub(cls: schema.Class, base_import: str, generated_import_prefix: str)
310311 ]
311312 else :
312313 accessors = []
313- return ql .Stub (name = cls .name , base_import = base_import , import_prefix = generated_import_prefix , synth_accessors = accessors )
314+ return ql .Stub (name = cls .name , base_import = base_import , import_prefix = generated_import_prefix ,
315+ synth_accessors = accessors , ql_internal = "ql_internal" in cls .pragmas )
314316
315317
316318def generate (opts , renderer ):
@@ -426,7 +428,7 @@ def generate(opts, renderer):
426428 for stub_file , data in stubs .items ():
427429 renderer .render (data , stub_file )
428430 renderer .render (ql .Synth .Types (root .name , generated_import_prefix ,
429- final_synth_types , non_final_synth_types ), out / "Synth.qll" )
431+ final_synth_types , non_final_synth_types ), out / "Synth.qll" )
430432 renderer .render (ql .ImportList (constructor_imports ), out / "SynthConstructors.qll" )
431433 renderer .render (ql .ImportList (synth_constructor_imports ), out / "PureSynthConstructors.qll" )
432434 if opts .ql_format :
0 commit comments