ObjectBuilder(final MetaClass type, final Context context) { this(type, context, new CallElementBuilder()); }
public void appendCallElement(final CallElement element) { callElementBuilder.appendCallElement(element); }
@Override public MetaClass getType() { if (callElementBuilder.getCallElement() == null) return null; return callElementBuilder.getCallElement().getResultType(); }
@Override public String generate(final Context context) { if (generatorCache != null) return generatorCache; final CallWriter writer = new CallWriter(); try { callElementBuilder.getRootElement().handleCall(writer, context, null); } catch (Exception e) { GenUtil.throwIfUnhandled("generation failure at: " + writer.getCallString(), e); } generated = true; return generatorCache = prettyPrintJava(writer.getCallString()); }
@Override public String generate(final Context context) { if (generatorCache != null) return generatorCache; final CallWriter writer = new CallWriter(); try { callElementBuilder.getRootElement().handleCall(writer, context, null); } catch (Exception e) { GenUtil.throwIfUnhandled("generation failure at: " + writer.getCallString(), e); } generated = true; return generatorCache = prettyPrintJava(writer.getCallString()); }
protected AbstractStatementBuilder(final Context context) { this(context, new CallElementBuilder()); }
@Override public MetaClass getType() { if (callElementBuilder.getCallElement() == null) return null; return callElementBuilder.getCallElement().getResultType(); }
public void appendCallElement(final CallElement element) { callElementBuilder.appendCallElement(element); }
protected AbstractStatementBuilder(final Context context) { this(context, new CallElementBuilder()); }
ObjectBuilder(final MetaClass type, final Context context) { this(type, context, new CallElementBuilder()); }
ObjectBuilder(final MetaClass type) { this(type, Context.create(), new CallElementBuilder()); }
ObjectBuilder(final MetaClass type) { this(type, Context.create(), new CallElementBuilder()); }