Package org.jboss.errai.codegen.framework

Examples of org.jboss.errai.codegen.framework.Statement


          anno = type.getAnnotation(dec.decoratesWith());
          break;

      }

      Statement stmt = dec.generateDecorator(new InjectableInstance(anno, injectType, constructor, method, field, type,
              parm, injector, ctx));

      ctx.getProcessingContext().append(stmt);
    }
    return true;
View Full Code Here


      }

      ctx.deferRunnableTask(new Runnable() {
        @Override
        public void run() {
          Statement stmt;
          if (!meth.isPublic()) {
            stmt = Stmt.invokeStatic(ctx.getProcessingContext().getBootstrapClass(),
                    GenUtil.getPrivateMethodName(meth), Refs.get(injector.getVarName()));
          }
          else {
View Full Code Here

    /**
     * Ensure the the container generates a stub to internally expose the field if it's private.
     */
    decContext.ensureMemberExposed();

    final Statement busHandle = ctx.getInjector(MessageBus.class).getType(ctx, decContext);

    /**
     * Figure out the service name;
     */
    final String svcName = decContext.getAnnotation().value().equals("")
View Full Code Here

  }

  @Override
  public T finish() {
    if (callback != null) {
      return callback.callback(new Statement() {
        @Override
        public String generate(Context context) {
          StringBuilder sbuf = new StringBuilder(scope.getCanonicalName())
                  .append(scope == Scope.Package ? "" : " ")
                  .append(LoadClassReference.getClassReference(type, context, type.getTypeParameters() != null))
View Full Code Here

    return if_(new BooleanExpressionBuilder(rhs, op));
  }

  @Override
  public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Object rhs) {
    Statement rhsStatement = GenUtil.generate(context, rhs);
    return if_(new BooleanExpressionBuilder(rhsStatement, op));
  }
View Full Code Here

    return elseif_(elseIfBlock);
  }

  @Override
  public BlockBuilder<ElseBlockBuilder> elseif_(Statement lhs, BooleanOperator op, Object rhs) {
    Statement rhsStatement = GenUtil.generate(context, rhs);
    return elseif_(lhs, op, rhsStatement);
  }
View Full Code Here

   return this;
}

@Override
public BlockBuilder<T> append(final InnerClass innerClass) {
   blockStatement.addStatement(new Statement() {
     @Override
     public String generate(Context context) {
       return innerClass.generate(context);
     }
View Full Code Here

      Object element = Array.get(values, i);
      if (element.getClass().isArray()) {
        generateInitialization(buf, element);
      }
      else {
        Statement statement = GenUtil.generate(context, element);
        String statementExpr = statement.generate(context);
        GenUtil.assertAssignableTypes(statement.getType(), componentType);
        buf.append(statementExpr);
      }
      if (i + 1 < length) {
        buf.append(", ");
      }
View Full Code Here

*/
public class LoadNested extends AbstractCallElement {
  private Statement statement;

  public LoadNested(final Statement statement) {
    this.statement = new Statement() {
      MetaClass type;

      @Override
      public String generate(Context context) {
        String res = statement.generate(context).trim();
View Full Code Here

  @Override
  public void handleCall(CallWriter writer, Context context, Statement statement) {
    writer.reset();

    statement = new Statement() {
      @Override
      public String generate(Context context) {
        return getClassReference(metaClass, context);
      }
View Full Code Here

TOP

Related Classes of org.jboss.errai.codegen.framework.Statement

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.