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

Examples of org.jboss.errai.ioc.rebind.ioc.codegen.Statement


  @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


    return get(field.getDeclaringClass()).getDeclaredField(field.getName());
  }

  public static Statement getAsStatement(Class<?> clazz) {
    final MetaClass metaClass = createOrGet(clazz);
    return new Statement() {
      @Override
      public String generate(Context context) {
        return LoadClassReference.getClassReference(metaClass, context);
      }
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

  }

  @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))
View Full Code Here

        return name;
      }

      @Override
      public Statement getValue() {
        return new Statement() {

          @Override
          public String generate(Context context) {
            VariableReference var = context.getVariable(name);
View Full Code Here

      }

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

TOP

Related Classes of org.jboss.errai.ioc.rebind.ioc.codegen.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.