// Assumption: called inside lock(namespaceGeneratorMap) DlangGenerator GetOrCreatGenerator(String @namespace) { DlangGenerator generator; if (!namespaceGeneratorMap.TryGetValue(@namespace, out generator)) { generator = new DlangGenerator(this, @namespace); namespaceGeneratorMap.Add(@namespace, generator); } return(generator); }
public FirstPassVisitor(DlangGenerator generator, DlangWriter writer) : base(generator) { this.writer = writer; }