public void renderStatement(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { array.render(builder, imports, isInnerClass); builder.append("["); indexOne.render(builder, imports, isInnerClass); builder.append("]["); indexTwo.render(builder, imports, isInnerClass); builder.append("]="); expression.render(builder, imports, isInnerClass); }
public static void renderExpressions(StringBuilder builder, CodegenExpression[] expressions, Map<Class, String> imports, boolean isInnerClass) { String delimiter = ""; for (CodegenExpression expression : expressions) { builder.append(delimiter); expression.render(builder, imports, isInnerClass); delimiter = ","; } }
public void render(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { builder.append("("); condition.render(builder, imports, isInnerClass); builder.append(" ? "); expressionTrue.render(builder, imports, isInnerClass); builder.append(" : "); expressionFalse.render(builder, imports, isInnerClass); builder.append(")"); }
public void render(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { if (expression instanceof CodegenExpressionRef) { expression.render(builder, imports, isInnerClass); } else { builder.append("("); expression.render(builder, imports, isInnerClass); builder.append(")"); } builder.append(".length"); }
public void render(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { if (expression instanceof CodegenExpressionRef) { expression.render(builder, imports, isInnerClass); } else { builder.append("("); expression.render(builder, imports, isInnerClass); builder.append(")"); } builder.append(".getUnderlying()"); }
public void render(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { lhs.render(builder, imports, isInnerClass); builder.append(" "); builder.append(not ? "!=" : "=="); builder.append(" null"); }
public void render(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { builder.append(method).append("("); if (optionalParams != null) { String delimiter = ""; for (CodegenExpression param : optionalParams) { builder.append(delimiter); param.render(builder, imports, isInnerClass); delimiter = ","; } } builder.append(")"); }
public void renderStatement(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { if (expression instanceof CodegenExpressionRef) { expression.render(builder, imports, isInnerClass); } else { builder.append("("); expression.render(builder, imports, isInnerClass); builder.append(")"); } builder.append('.').append(method).append("("); renderExpressions(builder, params, imports, isInnerClass); builder.append(")"); }
public void render(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { if (not) { builder.append("!("); } lhs.render(builder, imports, isInnerClass); builder.append(" ").append("instanceof "); appendClassName(builder, clazz, null, imports); if (not) { builder.append(")"); } }
public void render(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { builder.append("(("); if (clazz != null) { appendClassName(builder, clazz, null, imports); } else { builder.append(typeName); } builder.append(")"); expression.render(builder, imports, isInnerClass); builder.append(")"); }
public void renderStatement(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { builder.append("if ("); condition.render(builder, imports, isInnerClass); builder.append(") return "); renderConstant(builder, constant, imports); }
public void render(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass, int level, CodegenIndent indent) { builder.append("for ("); appendClassName(builder, type, null, imports); builder.append(" ").append(ref).append(" : "); target.render(builder, imports, isInnerClass); builder.append(") {\n"); block.render(builder, imports, isInnerClass, level + 1, indent); indent.indent(builder, level); builder.append("}\n"); }
public void render(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { int numDimensions = getNumberOfDimensions(component); Class outermostType = getComponentTypeOutermost(component); builder.append("new "); CodeGenerationHelper.appendClassName(builder, outermostType, null, imports); builder.append("["); expression.render(builder, imports, isInnerClass); builder.append("]"); for (int i = 0; i < numDimensions; i++) { builder.append("[]"); } }