Examples of JSFunctionDeclaration


Examples of org.hisrc.jscm.codemodel.JSFunctionDeclaration

  }

  @Override
  public JSFunctionDeclaration functionDeclaration(String name) {
    Validate.notNull(name);
    final JSFunctionDeclaration functionDeclaration = new FunctionDeclarationImpl(
        getCodeModel(), name);
    sourceElements.add(functionDeclaration);
    return functionDeclaration;
  }
View Full Code Here

Examples of org.hisrc.jscm.codemodel.JSFunctionDeclaration

  }

  @Override
  public JSFunctionDeclaration functionDeclaration(String name) {
    Validate.notNull(name);
    final JSFunctionDeclaration functionDeclaration = new FunctionDeclarationImpl(
        getCodeModel(), name);
    sourceElements.add(functionDeclaration);
    return functionDeclaration;
  }
View Full Code Here

Examples of org.hisrc.jscm.codemodel.JSFunctionDeclaration

    // Instantiate the code model
    JSCodeModel codeModel = new CodeModelImpl();
    // Create the program
    JSProgram program = codeModel.program();
    // Add a function declaration
    JSFunctionDeclaration factorial = program
        .functionDeclaration("factorial");
    // Add a function parameter
    JSVariable x = factorial.parameter("x");
    // Create an integer literal
    JSDecimalIntegerLiteral one = codeModel.integer(1);
    // Add a return statement to the function body
    factorial.getBody()._return(
        x.le(one).cond(
            one,
            x.mul(factorial.getFunctionExpression().i()
                .args(x.minus(one)))));

    // Write the program code to the System.out
    new CodeWriter(System.out).program(program);
View Full Code Here

Examples of org.hisrc.jscm.codemodel.JSFunctionDeclaration

    final CodeWriter out = new CodeWriter(System.out);
    JSCodeModel codeModel = new CodeModelImpl();

    JSProgram program = codeModel.program();
    JSFunctionDeclaration f = program.functionDeclaration("f");

    JSVariable x = f.parameter("x");
    JSVariable y = f.parameter("y");

    JSFunctionBody body = f.getBody();

    JSBlock assignmentExpressions = body.block();

    assignmentExpressions.expression(x.assign(y));
    assignmentExpressions.expression(x.mulAssign(y));
View Full Code Here

Examples of org.hisrc.jscm.codemodel.JSFunctionDeclaration

    program.empty();
    JSGlobalVariable window = codeModel.globalVariable("window");
    JSGlobalVariable window1 = codeModel.globalVariable("window");
    Assert.assertSame(window, window1);

    JSFunctionDeclaration f = program.functionDeclaration("f");

    JSVariable x = f.parameter("x");
    JSVariable y = f.parameter("y");

    JSFunctionBody body = f.getBody();

    {
      body.functionDeclaration("g").getBody().functionDeclaration("h")
          .getBody().functionDeclaration("i");
      body.expression(window.p("open").i()
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.