public virtual Parser Parser(ParserFile file) { return null; }
public Parser(OutputModelFactory factory, ParserFile file) : base(factory) { this.file = file; // who contains us? }
public virtual ParserFile ParserFile(ParserFile f) { return f; }
public virtual Parser Parser(ParserFile file) { Parser p = @delegate.Parser(file); foreach (CodeGeneratorExtension ext in extensions) p = ext.Parser(p); return p; }
public override Parser Parser(ParserFile file) { return new Parser(this, file); }