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);
        }
Beispiel #4
0
 public override string ToCode()
 {
     return(TypeToken.GetText());
 }