Package org.jboss.errai.ioc.rebind.ioc.codegen.builder.callstack

Examples of org.jboss.errai.ioc.rebind.ioc.codegen.builder.callstack.DeferredCallElement


    return switch_(new SwitchBlock(statement));
  }

  private CaseBlockBuilder switch_(final SwitchBlock switchBlock) {
    this.switchBlock = switchBlock;
    appendCallElement(new DeferredCallElement(new DeferredCallback() {
      @Override
      public void doDeferred(CallWriter writer, Context context, Statement statement) {
        if (statement != null) {
          switchBlock.setSwitchExpr(statement);
          switchBlock.setSwitchExpr(writer.getCallString());
View Full Code Here


  }

  @Override
  public String generate(final Context context) {
   
    appendCallElement(new DeferredCallElement(new DeferredCallback() {
      @Override
      public void doDeferred(CallWriter writer, Context context, Statement statement) {
        writer.reset();
       
        CallParameters callParameters = (parameters != null) ?
View Full Code Here

  }

  private BlockBuilder<StatementEnd> foreach(final String loopVarName, final MetaClass loopVarType) {
    final BlockStatement body = new BlockStatement();

    appendCallElement(new DeferredCallElement(new DeferredCallback() {
      @Override
      public void doDeferred(CallWriter writer, Context context, Statement statement) {
        GenUtil.assertIsIterable(statement);
        Variable loopVar = createForEachLoopVar(statement, loopVarName, loopVarType);
        String collection = writer.getCallString();
View Full Code Here

  @Override
  public BlockBuilder<CatchBlockBuilder> try_() {
    tryBlock = new TryBlock();

    appendCallElement(new DeferredCallElement(new DeferredCallback() {
      @Override
      public void doDeferred(CallWriter writer, Context context, Statement statement) {
        writer.reset();
        writer.append(tryBlock.generate(Context.create(context)));
      }
View Full Code Here

TOP

Related Classes of org.jboss.errai.ioc.rebind.ioc.codegen.builder.callstack.DeferredCallElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.