Пример #1
0
 /// <summary>
 /// Generates the code for a IncrementDecrementExpression node.
 /// </summary>
 /// <param name="ide">The IncrementDecrementExpression node.</param>
 /// <returns>String containing C# code for IncrementDecrementExpression ide.</returns>
 private void GenerateIncrementDecrementExpression(IncrementDecrementExpression ide, StringBuilder sb)
 {
     if (0 < ide.kids.Count)
     {
         IdentDotExpression dot = (IdentDotExpression)ide.kids.Top;
         Generate(String.Format("{0}", ide.PostOperation ? CheckName(dot.Name) + "." + dot.Member + ide.Operation : ide.Operation + CheckName(dot.Name) + "." + dot.Member), ide, sb);
     }
     else
     {
         Generate(String.Format("{0}", ide.PostOperation ? CheckName(ide.Name) + ide.Operation : ide.Operation + CheckName(ide.Name)), ide, sb);
     }
 }
Пример #2
0
        /// <summary>
        /// Generates the code for a IncrementDecrementExpression node.
        /// </summary>
        /// <param name="ide">The IncrementDecrementExpression node.</param>
        /// <returns>String containing C# code for IncrementDecrementExpression ide.</returns>
        private string GenerateIncrementDecrementExpression(IncrementDecrementExpression ide)
        {
            string retstr = String.Empty;

            if (0 < ide.kids.Count)
            {
                IdentDotExpression dot = (IdentDotExpression)ide.kids.Top;
                retstr += Generate(String.Format("{0}", ide.PostOperation ? CheckName(dot.Name) + "." + dot.Member + ide.Operation : ide.Operation + CheckName(dot.Name) + "." + dot.Member), ide);
            }
            else
            {
                retstr += Generate(String.Format("{0}", ide.PostOperation ? CheckName(ide.Name) + ide.Operation : ide.Operation + CheckName(ide.Name)), ide);
            }

            return(retstr);
        }