visitExtensionDecl method
Implementation
@override
String visitExtensionDecl(ExtensionDecl stmt) {
final output = StringBuffer();
final kind = switch (stmt.targetKind) {
ExtensionTargetKind.namespace => _lexicon.kNamespace,
ExtensionTargetKind.classType => _lexicon.kClass,
ExtensionTargetKind.structType => _lexicon.kStruct,
};
output.write('${_lexicon.kExtension} $kind ${stmt.id.id} ');
final blockString = visitBlockStmt(stmt.definition);
output.write(blockString);
return output.toString();
}