/// <summary> /// Initializes a new instance of the <see cref="JSGeneratorDispatcherBase"/> class. /// </summary> /// <param name="codeGen">The code gen.</param> /// <param name="generator">The generator.</param> /// <param name="extensions">The extensions.</param> /// <param name="elementExtensions">The element extensions.</param> protected JSGeneratorDispatcherBase(IJSCodeGenerator codeGen, IJSGenerator generator, object[] extensions, object[] elementExtensions) : base(generator, extensions) { this.codeGen = codeGen; this.generator = generator; this.elementExtensions = elementExtensions; }
/// <summary> /// Initializes a new instance of the <see cref="JSCodeGeneratorInfo"/> class. /// </summary> /// <param name="codeGenerator">The code generator.</param> /// <param name="libraryGenerator">The library generator.</param> /// <param name="extensions">The extensions.</param> /// <param name="elementExtensions">The element extensions.</param> public JSCodeGeneratorInfo(IJSCodeGenerator codeGenerator, IJSGenerator libraryGenerator, object[] extensions, object[] elementExtensions) { this.CodeGenerator = codeGenerator; this.LibraryGenerator = libraryGenerator; this.Extensions = extensions; this.ElementExtensions = elementExtensions; }
/// <summary> /// Initializes a new instance of the <see cref="JSGeneratorDispatcherBase"/> class. /// </summary> /// <param name="codeGen">The code gen.</param> /// <param name="generator">The generator.</param> /// <param name="extensions">The extensions.</param> /// <param name="elementExtensions">The element extensions.</param> protected JSGeneratorDispatcherBase(IJSCodeGenerator codeGen, IJSGenerator generator, object[] extensions, object[] elementExtensions) : base(generator, extensions) { this.codeGen = codeGen; this.generator = generator; this.elementExtensions = elementExtensions; }
/// <summary> /// Initializes a new instance of the <see cref="JSCodeGeneratorInfo"/> class. /// </summary> /// <param name="codeGenerator">The code generator.</param> /// <param name="libraryGenerator">The library generator.</param> /// <param name="extensions">The extensions.</param> /// <param name="elementExtensions">The element extensions.</param> public JSCodeGeneratorInfo(IJSCodeGenerator codeGenerator, IJSGenerator libraryGenerator, object[] extensions, object[] elementExtensions) { this.CodeGenerator = codeGenerator; this.LibraryGenerator = libraryGenerator; this.Extensions = extensions; this.ElementExtensions = elementExtensions; }
/// <summary> /// Initializes a new instance of the <see cref="BrailJSGenerator"/> class. /// </summary> /// <param name="codeGen">The code gen.</param> /// <param name="generator">The generator.</param> /// <param name="extensions">The extensions.</param> /// <param name="elementExtensions">The element extensions.</param> public BrailJSGenerator(IJSCodeGenerator codeGen, IJSGenerator generator, object[] extensions, object[] elementExtensions) : base(codeGen, generator, extensions, elementExtensions) { }
public JSGeneratorDispatcher(IJSCodeGenerator codeGen, IJSGenerator generator, object[] extensions, object[] elementExtensions) : base(codeGen, generator, extensions, elementExtensions) { }
/// <summary> /// Initializes a new instance of the <see cref="JSGeneratorBase"/> class. /// </summary> /// <param name="generator">The generator.</param> protected JSGeneratorBase(IJSGenerator generator) { this.generator = generator; }
/// <summary> /// Initializes a new instance of the <see cref="BrailJSGenerator"/> class. /// </summary> /// <param name="codeGen">The code gen.</param> /// <param name="generator">The generator.</param> /// <param name="extensions">The extensions.</param> /// <param name="elementExtensions">The element extensions.</param> public BrailJSGenerator(IJSCodeGenerator codeGen, IJSGenerator generator, object[] extensions, object[] elementExtensions) : base(codeGen, generator, extensions, elementExtensions) { }
public JSGeneratorDispatcher(IJSCodeGenerator codeGen, IJSGenerator generator, object[] extensions, object[] elementExtensions) : base(codeGen, generator, extensions, elementExtensions) { }
/// <summary> /// Initializes a new instance of the <see cref="JSElementGeneratorBase"/> class. /// </summary> /// <param name="generator">The generator.</param> public JSElementGeneratorBase(IJSElementGenerator generator) { this.generator = generator; parentGenerator = generator.ParentGenerator; }
/// <summary> /// Removes the tail. /// </summary> /// <param name="generator">The generator.</param> public static void RemoveTail(IJSGenerator generator) { int len = generator.Lines.Length; if (len > 3) { if (generator.Lines[len - 3] == ';') { generator.Lines.Length = len - 3; } } }
/// <summary> /// Replaces the tail by period. /// </summary> /// <param name="generator">The generator.</param> public static void ReplaceTailByPeriod(IJSGenerator generator) { int len = generator.Lines.Length; if (len > 3) { RemoveTail(generator); generator.Lines.Append('.'); } }
/// <summary> /// Records the specified line on the generator. /// </summary> /// <param name="gen">The gen.</param> /// <param name="line">The line.</param> public static void Record(IJSGenerator gen, string line) { gen.Lines.AppendFormat("{0};\r\n", line); }