Exemple #1
0
        private static string GetSimpleDeclaration_GenericParameter(this Type type)
        {
            var builder = new StringBuilder();

            builder.AppendKeywords(type.GetKeywords_GenericParameter());
            builder.Append(type.Name);
            return(builder.ToString());
        }
Exemple #2
0
        // Helpers/GetDeclaration
        private static string GetTypeDeclaration(IEnumerable <string> keywords, string type, string? @base, IEnumerable <string>?interfaces)
        {
            var builder = new StringBuilder();

            builder.AppendKeywords(keywords);
            builder.Append(type);
            builder.AppendValuesIfAny(" : ", null, Concat(@base, interfaces));
            return(builder.ToString());
        }
Exemple #3
0
        private static string GetDelegateDeclaration(IEnumerable <string> keywords, string parameter, string type, IEnumerable <string> parameters)
        {
            var builder = new StringBuilder();

            builder.AppendKeywords(keywords);
            builder.Append(parameter).Space();
            builder.Append(type);
            builder.AppendValues("(", ")", parameters);
            return(builder.ToString());
        }