Package com.google.gxp.compiler.base

Examples of com.google.gxp.compiler.base.Expression


    parts.accumulate(value);
    return value;
  }

  public void testWithValue() {
    Expression value = injectValue();
    assertEquals(value, parts.getContent());
  }
View Full Code Here


    Expression value = injectValue();
    assertEquals(value, parts.getContent());
  }

  public void testWithValues() {
    Expression value1 = injectValue();
    Expression value2 = injectValue();
    assertEquals(concat(null, value1, value2), parts.getContent());
  }
View Full Code Here

    Expression value2 = injectValue();
    assertEquals(concat(null, value1, value2), parts.getContent());
  }

  public void testUnusedValue() {
    Expression value = injectValue();
    expectedAlerts.add(new BadNodePlacementError(value, FROM_NODE));
  }
View Full Code Here

    Expression value = injectValue();
    expectedAlerts.add(new BadNodePlacementError(value, FROM_NODE));
  }

  public void testUnusedValues() {
    Expression value1 = injectValue();
    Expression value2 = injectValue();
    expectedAlerts.add(new BadNodePlacementError(value1, FROM_NODE));
    expectedAlerts.add(new BadNodePlacementError(value2, FROM_NODE));
  }
View Full Code Here

          sb.append(JAVASCRIPT.toStringLiteral(includeAttr));
        }
        sb.append(")");
        for (Map.Entry<AttributeValidator, Attribute> entry : bundle.getAttrs().entrySet()) {
          AttributeValidator validator = entry.getKey();
          Expression condition = entry.getValue().getCondition();
          Expression value = entry.getValue().getValue();

          sb.append(".attr(");
          sb.append(JAVASCRIPT.toStringLiteral(validator.getName()));
          sb.append(", ");
          sb.append(validator.isFlagSet(AttributeValidator.Flag.BOOLEAN)
                      ? value.acceptVisitor(this)
                      : toAnonymousClosure(value));
          if (condition != null) {
            sb.append(", ");
            sb.append(condition.acceptVisitor(this));
          }
View Full Code Here

      @Override
      public Void visitPlaceholderEnd(PlaceholderEnd node) {
        if (phStart == null) {
          alertSink.add(new EphMissingPhError(node));
        } else {
          Expression content = Concatenation.create(phStart.getSourcePosition(),
                                                    concat.getSchema(),
                                                    phChildren);
          if (content.alwaysEmpty()) {
            alertSink.add(new EmptyPlaceholderError(phStart));
          } else {
            String example = phStart.getExample();
            if (example == null) {
              example = createExample(alertSink, phStart, content);
View Full Code Here

    }

    public String visitConditional(Conditional conditional) {
      List<Conditional.Clause> clauses = conditional.getClauses();
      if (clauses.size() == 1) {
        Expression predicate = clauses.get(0).getPredicate();
        if (predicate.alwaysEqualToXmlEnabled()) {
          return conditional.getElseExpression().acceptVisitor(this);
        }
      }

      return null;
View Full Code Here

      // We want to examine default values, but we intentionally skip the
      // comments.
      for (Parameter parameter : template.getParameters()) {
        visible = isTypeVisible(parameter.getType());
        Expression defaultValue = parameter.getDefaultValue();
        if (defaultValue != null) {
          defaultValue.acceptVisitor(this);
        }
        visible = oldVisible;
      }

      // TODO(laurence): should probably move this check into
View Full Code Here

      appendLine("};");
    }

    private void appendGetDefaultMethods() {
      for (Parameter param : template.getAllParameters()) {
        Expression defaultValue = param.getDefaultValue();
        if (defaultValue != null) {
          appendLine();
          formatLine(param.getDefaultValue().getSourcePosition(),
                     "%s.GXP_DEFAULT$%s = %s;",
                     getClassName(template.getName()),
View Full Code Here

        if (clauses.hasNext()) {
          appendIf("if (", clauses.next());
          while (clauses.hasNext()) {
            appendIf("} else if (", clauses.next());
          }
          Expression elseExpression = value.getElseExpression();
          if (!elseExpression.alwaysEmpty()) {
            appendLine("} else {");
            elseExpression.acceptVisitor(this);
          }
          appendLine("}");
        } else {
          throw new AssertionError("No clauses in Conditional!");
        }
View Full Code Here

TOP

Related Classes of com.google.gxp.compiler.base.Expression

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.