Beispiel #1
0
 public void Render(
     StringBuilder builder,
     bool isInnerClass,
     int level,
     CodegenIndent indent)
 {
     builder.Append("new ").Append(_innerName).Append("(");
     CodegenExpressionBuilder.RenderExpressions(builder, _params, isInnerClass);
     builder.Append(")");
 }
Beispiel #2
0
 public void Render(
     StringBuilder builder,
     bool isInnerClass,
     int level,
     CodegenIndent indent)
 {
     builder.Append("new ");
     CodeGenerationHelper.AppendClassName(builder, _clazz);
     builder.Append("(");
     CodegenExpressionBuilder.RenderExpressions(builder, _params, isInnerClass);
     builder.Append(")");
 }
        public void Render(
            StringBuilder builder,
            bool isInnerClass,
            int level,
            CodegenIndent indent)
        {
            int numDimensions = GetNumberOfDimensions(component);
            Type outermostType = GetComponentTypeOutermost(component);
            builder.Append("new ");
            CodeGenerationHelper.AppendClassName(builder, outermostType);
            builder.Append("[]");
            for (int i = 0; i < numDimensions; i++) {
                builder.Append("[]");
            }

            builder.Append("{");
            CodegenExpressionBuilder.RenderExpressions(builder, expressions, isInnerClass);
            builder.Append("}");
        }