Examples of JavaExpr


Examples of com.google.template.soy.javasrc.restricted.JavaExpr

    return new JsExpr("Math.floor(" + arg.getText() + ")", Integer.MAX_VALUE);
  }


  @Override public JavaExpr computeForJavaSrc(List<JavaExpr> args) {
    JavaExpr arg = args.get(0);

    return toIntegerJavaExpr(JavaCodeUtils.genNewIntegerData(
        "(int) Math.floor(" + JavaCodeUtils.genNumberValue(arg) + ")"));
  }
View Full Code Here

Examples of com.google.template.soy.javasrc.restricted.JavaExpr

    return new JsExpr(callText, Integer.MAX_VALUE);
  }


  @Override public JavaExpr computeForJavaSrc(List<JavaExpr> args) {
    JavaExpr text = args.get(0);
    JavaExpr isHtml = (args.size() == 2) ? args.get(1) : null;

    String bidiFunctionName = SoyBidiUtils.class.getName() + ".getBidiFormatter(" +
        bidiGlobalDirProvider.get().getCodeSnippet() + ").markAfter";

    return SoyJavaSrcFunctionUtils.toStringJavaExpr(
View Full Code Here

Examples of com.google.template.soy.javasrc.restricted.JavaExpr

    return new JsExpr(callText, Integer.MAX_VALUE);
  }


  @Override public JavaExpr computeForJavaSrc(List<JavaExpr> args) {
    JavaExpr text = args.get(0);
    JavaExpr isHtml = (args.size() == 2) ? args.get(1) : null;

    String bidiFunctionName = SoyBidiUtils.class.getName() + ".getBidiFormatter(" +
        bidiGlobalDirProvider.get().getCodeSnippet() + ").dirAttr";

    return SoyJavaSrcFunctionUtils.toStringJavaExpr(
View Full Code Here

Examples of com.google.template.soy.javasrc.restricted.JavaExpr

        "Math.min(" + arg0.getText() + ", " + arg1.getText() + ")", Integer.MAX_VALUE);
  }


  @Override public JavaExpr computeForJavaSrc(List<JavaExpr> args) {
    JavaExpr arg0 = args.get(0);
    JavaExpr arg1 = args.get(1);

    return JavaCodeUtils.genJavaExprForNumberToNumberBinaryFunction(
        "Math.min", "$$min", arg0, arg1);
  }
View Full Code Here

Examples of com.google.template.soy.javasrc.restricted.JavaExpr

        Operator.NOT_EQUAL, Lists.<JsExpr>newArrayList(arg, nullJsExpr));
  }


  @Override public JavaExpr computeForJavaSrc(List<JavaExpr> args) {
    JavaExpr arg = args.get(0);
    return toBooleanJavaExpr(
        JavaCodeUtils.genFunctionCall(JavaCodeUtils.UTILS_LIB + ".$$isNonnull", arg.getText()));
  }
View Full Code Here

Examples of com.google.template.soy.javasrc.restricted.JavaExpr

    return new JsExpr("Math.ceil(" + arg.getText() + ")", Integer.MAX_VALUE);
  }


  @Override public JavaExpr computeForJavaSrc(List<JavaExpr> args) {
    JavaExpr arg = args.get(0);

    return toIntegerJavaExpr(JavaCodeUtils.genNewIntegerData(
        "(int) Math.ceil(" + JavaCodeUtils.genNumberValue(arg) + ")"));
  }
View Full Code Here

Examples of com.google.template.soy.javasrc.restricted.JavaExpr

    }
  }


  @Override public JavaExpr computeForJavaSrc(List<JavaExpr> args) {
    JavaExpr value = args.get(0);
    JavaExpr numDigitsAfterPt = (args.size() == 2) ? args.get(1) : null;

    String numDigitsAfterPtExprText =
        (numDigitsAfterPt != null) ?
        JavaCodeUtils.genMaybeCast(numDigitsAfterPt, IntegerData.class) : "null";
    return toNumberJavaExpr(JavaCodeUtils.genFunctionCall(
View Full Code Here

Examples of com.google.template.soy.javasrc.restricted.JavaExpr

    return new JsExpr(exprText, Integer.MAX_VALUE);
  }


  @Override public JavaExpr computeForJavaSrc(List<JavaExpr> args) {
    JavaExpr arg = args.get(0);

    return toIntegerJavaExpr(
        JavaCodeUtils.genNewIntegerData(
            "(" + JavaCodeUtils.genMaybeCast(arg, SoyListData.class) + ").length()"));
  }
View Full Code Here

Examples of com.google.template.soy.javasrc.restricted.JavaExpr

    return new JsExpr(exprText, Operator.NOT_EQUAL.getPrecedence());
  }


  @Override public JavaExpr computeForJavaSrc(List<JavaExpr> args) {
    JavaExpr arg0 = args.get(0);
    JavaExpr arg1 = args.get(1);

    return toBooleanJavaExpr(
        JavaCodeUtils.genNewBooleanData(
            "(" + arg0.getText() + ").contains(" + arg1.getText() + ")"));
  }
View Full Code Here

Examples of com.google.template.soy.javasrc.restricted.JavaExpr

    return new JsExpr("Math.floor(" + randomTimesArg.getText() + ")", Integer.MAX_VALUE);
  }


  @Override public JavaExpr computeForJavaSrc(List<JavaExpr> args) {
    JavaExpr arg = args.get(0);

    return toIntegerJavaExpr(JavaCodeUtils.genNewIntegerData(
        "(int) Math.floor(Math.random() * " + JavaCodeUtils.genIntegerValue(arg) + ")"));
  }
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.