public override void ExitInterface_([NotNull] WebIDLParser.Interface_Context context) { base.ExitInterface_(context); outputStream.WriteLine(" }"); outputStream.WriteLine(); }
public override void EnterInterface_([NotNull] WebIDLParser.Interface_Context context) { base.EnterInterface_(context); interfaceName = context.IDENTIFIER_WEBIDL().GetText(); // partial because can be backed with additional glue outside outputStream.Write($" public partial class {interfaceName}"); var inheritance = context.inheritance().IDENTIFIER_WEBIDL(); if (inheritance == null) { outputStream.WriteLine(); } else { outputStream.WriteLine($" : {inheritance.GetText()}"); } outputStream.WriteLine(" {"); }