Ejemplo n.º 1
0
        // 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);
        }
Ejemplo n.º 2
0
 public FirstPassVisitor(DlangGenerator generator, DlangWriter writer)
     : base(generator)
 {
     this.writer = writer;
 }