Exemple #1
0
        public override string GenerateContent(GenerateContext context)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("(?<");
            if (CapName != null)
            {
                builder.Append(CapName.Generate());
            }
            if (UncapName != null)
            {
                builder.Append("-").Append(UncapName.Generate());
            }
            builder.Append(">").Append(Child.Generate(context)).Append(")");
            return(builder.ToString());
        }
Exemple #2
0
        public override string GenerateContent(GenerateContext context)
        {
            if (Anonymous && CapName.Number == 0)
            {
                return(Child.Generate(context));
            }
            StringBuilder builder = new StringBuilder();

            builder.Append("(");
            if (!Anonymous)
            {
                builder.Append("?<").Append(CapName.Generate()).Append(">");
            }
            builder.Append(Child.Generate(context));
            builder.Append(")");
            return(builder.ToString());
        }