public void WriteLine(WriteCursor writeCursor) { writeCursor.WriteLine( (IsStatic ? "static " : "") + Name + "(" + string.Join(", ", Parameters.Select(x => x.Name + ": " + x.Type.FullName)) + ")" + (Return == null ? "" : ": " + Return.FullName) +";"); }
public override void Write(WriteCursor writeCursor) { var export = Parent.Name == string.Empty ? "export declare " : ""; writeCursor.StartBlock(export + "enum " + Name); foreach (var value in Values) { writeCursor.WriteLine(value.Name + " = " + value.Value + ","); } writeCursor.EndBlock(); }
public override void Write(WriteCursor writeCursor) { ArrayType.Write(writeCursor); writeCursor.Write("[]"); }
public override void Write(WriteCursor writeCursor) { if (ReferenceOnly) return; if (Name != string.Empty) { writeCursor.StartBlock("export" + (writeCursor.IsTopLevel ? " declare" : "") + " module " + Name); } foreach (var module in Modules) { module.Write(writeCursor); } foreach (var tsType in Types) { tsType.Write(writeCursor); } if (Name != string.Empty) { writeCursor.EndBlock(); } }
public abstract void Write(WriteCursor writeCursor);
public override void Write(WriteCursor writeCursor) { writeCursor.Write(Name); }
public static void Write(StreamWriter streamWriter, TypeScript.Module module) { var writeCursor = new WriteCursor(streamWriter); module.Write(writeCursor); }
public void WriteLine(WriteCursor writeCursor) { writeCursor.WriteLine(Name + ": " + TsType.FullName + ";"); }
public new void WriteLine(WriteCursor writeCursor) { writeCursor.WriteLine("constructor (" + string.Join(", ", Parameters.Select(x => x.Name + ": " + x.Type.FullName)) + ");"); }
public override void Write(WriteCursor writeCursor) { writeCursor.WriteLine("undefined"); }