Examples of DecompositionType


Examples of com.google.javascript.jscomp.ExpressionDecomposer.DecompositionType

    } else {
      Node expressionRoot = ExpressionDecomposer.findExpressionRoot(callNode);
      if (expressionRoot != null) {
        ExpressionDecomposer decomposer = new ExpressionDecomposer(
            compiler, safeNameIdSupplier, knownConstants, ref.scope);
        DecompositionType type = decomposer.canExposeExpression(
            callNode);
        if (type == DecompositionType.MOVABLE) {
          return CallSiteType.EXPRESSION;
        } else if (type == DecompositionType.DECOMPOSABLE) {
          return CallSiteType.DECOMPOSABLE_EXPRESSION;
View Full Code Here

Examples of com.google.javascript.jscomp.ExpressionDecomposer.DecompositionType

    Node callSite = findCall(tree, null, 2);
    assertNotNull("Call " + call + " was not found.", callSite);

    compiler.resetUniqueNameId();
    DecompositionType result = decomposer.canExposeExpression(
        callSite);
    assertEquals(expectedResult, result);
  }
View Full Code Here

Examples of com.google.javascript.jscomp.ExpressionDecomposer.DecompositionType

    Node callSite = findCall(tree, fnName);
    assertNotNull("Call to " + fnName + " was not found.", callSite);

    compiler.resetUniqueNameId();
    DecompositionType result = decomposer.canExposeExpression(
        callSite);
    assertEquals(expectedResult, result);
  }
View Full Code Here

Examples of com.google.javascript.jscomp.ExpressionDecomposer.DecompositionType

    assertNotNull(tree);

    Node callSite = findCall(tree, fnName);
    assertNotNull("Call to " + fnName + " was not found.", callSite);

    DecompositionType result = decomposer.canExposeExpression(callSite);
    assertEquals(DecompositionType.DECOMPOSABLE, result);

    compiler.resetUniqueNameId();
    decomposer.exposeExpression(callSite);
    validateSourceInfo(compiler, tree);
View Full Code Here

Examples of com.google.javascript.jscomp.ExpressionDecomposer.DecompositionType

    } else {
      Node expressionRoot = ExpressionDecomposer.findExpressionRoot(callNode);
      if (expressionRoot != null) {
        ExpressionDecomposer decomposer = new ExpressionDecomposer(
            compiler, safeNameIdSupplier, knownConstants);
        DecompositionType type = decomposer.canExposeExpression(
            callNode);
        if (type == DecompositionType.MOVABLE) {
          return CallSiteType.EXPRESSION;
        } else if (type == DecompositionType.DECOMPOSABLE) {
          return CallSiteType.DECOMPOSABLE_EXPRESSION;
View Full Code Here

Examples of com.google.javascript.jscomp.ExpressionDecomposer.DecompositionType

    Node callSite = findCall(tree, null, 2);
    assertNotNull("Call " + call + " was not found.", callSite);

    compiler.resetUniqueNameId();
    DecompositionType result = decomposer.canExposeExpression(
        callSite);
    assertEquals(expectedResult, result);
  }
View Full Code Here

Examples of com.google.javascript.jscomp.ExpressionDecomposer.DecompositionType

    Node callSite = findCall(tree, fnName);
    assertNotNull("Call to " + fnName + " was not found.", callSite);

    compiler.resetUniqueNameId();
    DecompositionType result = decomposer.canExposeExpression(
        callSite);
    assertEquals(expectedResult, result);
  }
View Full Code Here

Examples of com.google.javascript.jscomp.ExpressionDecomposer.DecompositionType

    Node mainRoot = tree;

    Node callSite = findCall(tree, fnName);
    assertNotNull("Call to " + fnName + " was not found.", callSite);

    DecompositionType result = decomposer.canExposeExpression(callSite);
    assertTrue(result == DecompositionType.DECOMPOSABLE);

    compiler.resetUniqueNameId();
    decomposer.exposeExpression(callSite);
    validateSourceInfo(compiler, tree);
View Full Code Here

Examples of edu.neu.ccs.task.DecompositionType

   
    TaskType task = getModelSet().getTaskType(name);
    if (task != null)
      dot = task.decompositionGraph();
    else {
      DecompositionType decomp = getModelSet().getDecompositionType(name);
      if (decomp != null)
        dot = decomp.decompositionGraph();
    }
   
    if (dot == null)
      out.println("Unknown ID: " + arg);
    else if (args.length < 2)
View Full Code Here

Examples of edu.neu.ccs.task.DecompositionType

      "http://www.graphviz.org for visualization tools which process\n" +
      "this format.")
  public void _dotbindings(String arg) throws IOException, InterruptedException {
    String[] args = arg.trim().split("\\s+", 2);
    QName name = XMLUtil.parseQName(getModelSet(), args[0]);
    DecompositionType type = getModelSet().getDecompositionType(name);
   
    if (type == null)
      out.println("Unknown ID: " + arg);
    else if (args.length < 2)
      DotUtils.showGraph(type.bindingGraph());
    else {
      PrintWriter w = new PrintWriter(args[1]);
      try {
        type.bindingGraph().printDot(w);
      } finally {
        w.close();
      }
    }
  }
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.