public InterfaceDefinitionsGenerator(IEnumerable<TypeScriptModule> modules, GeneratorOptions options) { _modules = modules; _sb = new IndentedStringBuilder(modules.Sum(m => m.ModuleMembers.Count) * 256, options.CodeGenerationOptions.IndentationCharacter, options.CodeGenerationOptions.IndentationIncrementAmount); _options = options; _propertyCommenter = new PropertyCommenter(options); }
public ClassDefinitionsGenerator(IEnumerable<TypeScriptModule> modules, GeneratorOptions options) { _modules = modules; _sb = new StringBuilder(modules.Sum(m => m.ModuleMembers.Count) * 256); _modulesByName = modules.ToDictionary(k => k.Module); _options = options; _propertyCommenter = new PropertyCommenter(options); }
internal PropertyCommenter(GeneratorOptions options) { _options = options; }
public Generator(GeneratorOptions options) { _options = options; }