Examples of JNewArray


Examples of com.google.gwt.dev.jjs.ast.JNewArray

  }

  @Override
  public boolean visit(JNewArray x, Context ctx) {
    expression =
        new JNewArray(x.getSourceInfo(), x.getArrayType(), cloneExpressions(x.dims),
            cloneExpressions(x.initializers), cloneExpression(x.getLeafTypeClassLiteral()));
    return false;
  }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.JNewArray

    return false;
  }

  @Override
  public boolean visit(JNewArray x, Context ctx) {
    expression = new JNewArray(program, x.getSourceInfo(), x.getArrayType(),
        cloneExpressions(x.dims), cloneExpressions(x.initializers),
        x.getClassLiterals());
    return false;
  }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.JNewArray

      List<JExpression> initializers = Lists.newArrayList();
      for (JEnumField field : type.getEnumList()) {
        JFieldRef fieldRef = new JFieldRef(info, null, field, type);
        initializers.add(fieldRef);
      }
      JNewArray valuesArrayCopy = JNewArray.createInitializers(info, enumArrayType, initializers);
      if (type.getEnumList().size() > MAX_INLINEABLE_ENUM_SIZE) {
        // Only inline values() if it is small.
        method.setInliningAllowed(false);
      }
      implementMethod(method, valuesArrayCopy);
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.JNewArray

      // Need to synthesize an appropriately-typed array.
      List<JExpression> tail = args.subList(varArg, args.size());
      List<JExpression> initializers = Lists.newArrayList(tail);
      tail.clear();
      JArrayType lastParamType = (JArrayType) typeMap.get(params[varArg]);
      JNewArray newArray = JNewArray.createInitializers(info, lastParamType, initializers);
      args.add(newArray);
      return args;
    }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.JNewArray

    // a placeholder in the AST and patching the ast later.
    for (JRunAsync runAsync : initialLoadSequence) {
      initializers.add(new JNumericEntry(call.getSourceInfo(), "RunAsyncFragmentIndex",
          runAsync.getRunAsyncId()));
    }
    JNewArray newArray =
        JNewArray.createInitializers(arg1.getSourceInfo(), arrayType,
            Lists.newArrayList(initializers));
    call.setArg(1, newArray);
  }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.JNewArray

      List<JExpression> initializers = new ArrayList<JExpression>();
      for (int i = varArg; i < args.length; ++i) {
        initializers.add(args[i]);
      }
      JArrayType lastParamType = (JArrayType) typeMap.get(params[varArg]);
      JNewArray newArray = JNewArray.createInitializers(SourceOrigin.UNKNOWN,
          lastParamType, initializers);
      call.addArg(newArray);
    }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.JNewArray

        List<JExpression> initializers = new ArrayList<JExpression>();
        for (JEnumField field : type.getEnumList()) {
          JFieldRef fieldRef = new JFieldRef(fieldInfo, null, field, type);
          initializers.add(fieldRef);
        }
        JNewArray newExpr = JNewArray.createInitializers(fieldInfo,
            enumArrayType, initializers);
        JFieldRef valuesRef = new JFieldRef(fieldInfo, null, valuesField, type);
        JDeclarationStatement declStmt = new JDeclarationStatement(fieldInfo,
            valuesRef, newExpr);
        JBlock clinitBlock = ((JMethodBody) type.getMethods().get(0).getBody()).getBlock();
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.JNewArray

      List<JExpression> initializers = new ArrayList<JExpression>();
      for (JEnumField field : type.getEnumList()) {
        JFieldRef fieldRef = new JFieldRef(info, null, field, type);
        initializers.add(fieldRef);
      }
      JNewArray newExpr = JNewArray.createInitializers(info, enumArrayType, initializers);
      JFieldRef valuesRef = new JFieldRef(info, null, valuesField, type);
      JDeclarationStatement declStmt = new JDeclarationStatement(info, valuesRef, newExpr);
      JBlock clinitBlock = ((JMethodBody) type.getMethods().get(0).getBody()).getBlock();

      /*
 
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.JNewArray

      // Need to synthesize an appropriately-typed array.
      List<JExpression> tail = args.subList(varArg, args.size());
      ArrayList<JExpression> initializers = new ArrayList<JExpression>(tail);
      tail.clear();
      JArrayType lastParamType = (JArrayType) typeMap.get(params[varArg]);
      JNewArray newArray =
          JNewArray.createInitializers(SourceOrigin.UNKNOWN, lastParamType, initializers);
      args.add(newArray);
      return args;
    }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.JNewArray

    return false;
  }

  @Override
  public boolean visit(JNewArray x, Context ctx) {
    expression = new JNewArray(x.getSourceInfo(), x.getType(),
        cloneExpressions(x.dims), cloneExpressions(x.initializers),
        x.getClassLiterals());
    return false;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.