Пример #1
0
        private string GenerateIdentifier()
        {
            var output = string.Empty;

            output += Accessibility.ToPrintableString();

            if (IsStatic)
            {
                output += " static";
            }

            if (IsConst)
            {
                output += " const";
            }

            if (IsReadOnly)
            {
                output += " readonly";
            }

            output += " " + ValueType.ToPrintableString();

            output += " " + Name;

            return(output);
        }
Пример #2
0
        public string Generate()
        {
            StringBuilder builder = new StringBuilder();

            builder.Append(Accessibility.ToPrintableString());

            if (IsStatic)
            {
                builder.Append(" static");
            }

            if (IsConst)
            {
                builder.Append(" const");
            }

            if (IsReadOnly)
            {
                builder.Append(" readonly");
            }

            builder.Append($" {ValueType.ToPrintableString()}");
            builder.Append($" {Name}");
            builder.Append(" =");
            builder.Append($" {GetPrintableValue()}");
            builder.Append(";");

            return(builder.ToString());
        }
Пример #3
0
        public string Generate()
        {
            var output = string.Empty;

            output += Accessibility.ToPrintableString();

            if (IsStatic)
            {
                output += " static";
            }

            if (IsConst)
            {
                output += " const";
            }

            if (IsReadOnly)
            {
                output += " readonly";
            }

            output += " " + ValueType.ToPrintableString();

            output += " " + Name;

            output += " =";

            output += " " + GetPrintableValue();

            output += ";";

            return(output);
        }
Пример #4
0
        private string GenerateStub()
        {
            StringBuilder builder = new StringBuilder(Accessibility.ToPrintableString());

            if (IsStatic)
            {
                builder.Append(" static");
            }

            if (IsAbstract)
            {
                builder.Append(" abstract");
            }

            if (IsPartial)
            {
                builder.Append(" partial");
            }

            builder.Append($" class {name}");

            if (inheritTypes.Count > 0)
            {
                builder.Append(" :");
            }

            for (int i = 0; i < inheritTypes.Count; i++)
            {
                Type inheritType = inheritTypes[i];
                if (i > 0)
                {
                    builder.Append(",");
                }

                builder.Append(inheritType.ToPrintableString());
            }

            return(builder.ToString());
        }
Пример #5
0
        private string GenerateStub()
        {
            var name = Accessibility.ToPrintableString();

            if (IsStatic)
            {
                name += " static";
            }

            if (IsAbstract)
            {
                name += " abstract";
            }

            if (IsPartial)
            {
                name += " partial";
            }

            name += string.Format(" class {0}", this.name);

            if (inheritTypes.Count > 0)
            {
                name += " :";
            }

            for (int i = 0; i < inheritTypes.Count; i++)
            {
                var inheritType = inheritTypes[i];
                if (i > 0)
                {
                    name += ",";
                }

                name += inheritType.ToPrintableString();
            }

            return(name);
        }