public void SetupAtomGenerator(ProgramWriter writer) { AtomGenerator = CreateAtomGenerator(writer); if (Parent != null) { AtomGenerator.Parent = Parent.AtomGenerator; AtomGenerator.Position = Parent.AtomGenerator.OutputPosition; } }
protected abstract AtomGenerator CreateAtomGenerator(ProgramWriter writer);