private string GetTypeFqnString() { string typeText = TypeToken.GetText(); if (CSharpLexer.IsKeyword(typeText)) { return($"@{typeText}"); } return(typeText); }
private string GetTypeString() { string keyword = CSharpTypeFactory.GetTypeKeyword(new ClrTypeName(TypeToken.GetText())); if (keyword != null) { return(keyword); } return("global::" + GetTypeFqnString()); }
public void AppendTypeMapped([NotNull] T4CSharpCodeGenerationResult result) { string typeText = TypeToken.GetText(); string keyword = CSharpTypeFactory.GetTypeKeyword(new ClrTypeName(typeText)); if (keyword != null) { result.Append(keyword); return; } result.Append("global::"); if (CSharpLexer.IsKeyword(typeText)) { result.Append("@"); } result.AppendMapped(TypeToken); }
public override string ToCode() { return(TypeToken.GetText()); }