final classes + improved custom class aliases

This commit is contained in:
Jaime Humberto Macias Bustamante
2025-07-17 14:46:12 -07:00
parent 4f13f07071
commit 5232f069fb
3 changed files with 24 additions and 9 deletions
+4 -1
View File
@@ -120,7 +120,10 @@ class Printer {
add('${u ? 'using' : 'import'} $c');
if(n != null)
add(' as $n');
case EClass(name, fields, extend, interfaces):
case EClass(name, fields, extend, interfaces, fnal):
var isFinal = fnal != null && fnal;
if(isFinal)
add('final ');
add('class $name');
if (extend != null)
add(' extends $extend');