/// <summary> /// Equivalent to ToClassName in csharp_generator.py /// </summary> /// <param name="text"></param> /// <returns></returns> internal string ToClassName(string text) { if (Keywords.IsKeyword(text)) { return(PackageName.ToUpperCamelCase() + text.ToUpperCamelCase()); } string[] bits = text.Split('.'); return(string.Join('.', bits.Select(bit => bit.ToUpperCamelCase()))); }