public CodegenExpressionNewInstance(Class clazz, CodegenExpression[] params) { this.clazz = clazz; this.params = params; CodegenExpression.assertNonNullArgs(params); }
public void mergeClasses(Set<Class> classes) { expression.mergeClasses(classes); index.mergeClasses(classes); } }
public void renderStatement(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) { expression.render(builder, imports, isInnerClass); }
public void mergeClasses(Set<Class> classes) { condition.mergeClasses(classes); expressionTrue.mergeClasses(classes); expressionFalse.mergeClasses(classes); } }
public void mergeClasses(Set<Class> classes) { lhs.mergeClasses(classes); rhs.mergeClasses(classes); } }
public static void mergeClassesExpressions(Set<Class> classes, CodegenExpression[] expressions) { for (CodegenExpression expression : expressions) { expression.mergeClasses(classes); } } }
public void mergeClasses(Set<Class> classes) { first.mergeClasses(classes); second.mergeClasses(classes); if (optionalMore != null) { for (CodegenExpression expr : optionalMore) { expr.mergeClasses(classes); } } } }
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 void mergeClasses(Set<Class> classes) { array.mergeClasses(classes); index.mergeClasses(classes); expression.mergeClasses(classes); } }
public void mergeClasses(Set<Class> classes) { lhs.mergeClasses(classes); rhs.mergeClasses(classes); } }
public void mergeClasses(Set<Class> classes) { if (optionalParams != null) { for (CodegenExpression param : optionalParams) { param.mergeClasses(classes); } } } }
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 mergeClasses(Set<Class> classes) { left.mergeClasses(classes); right.mergeClasses(classes); } }
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 mergeClasses(Set<Class> classes) { array.mergeClasses(classes); indexOne.mergeClasses(classes); indexTwo.mergeClasses(classes); expression.mergeClasses(classes); } }