Examples of ListExpressionOperator


Examples of com.github.sommeri.less4j.core.ast.ListExpressionOperator

    }
    return new FunctionExpression(token, name, parameter);
  }

  private Expression packIntoListExpression(Expression parameter) {
    ListExpressionOperator operator = new ListExpressionOperator(parameter.getUnderlyingStructure(), ListExpressionOperator.Operator.COMMA);
    return new ListExpression(parameter.getUnderlyingStructure(), asList(parameter), operator);
  }
View Full Code Here

Examples of com.github.sommeri.less4j.core.ast.ListExpressionOperator

    Iterator<HiddenTokenAwareTree> iterator = members.iterator();
    // this must represent a term. Otherwise we are doomed anyway.
    Expression head = (Expression) switchOn(iterator.next());
    List<Expression> spaceSeparatedExpressions = new ArrayList<Expression>();
    spaceSeparatedExpressions.add(head);
    ListExpressionOperator space=null;
   
    List<Expression> commaSeparatedExpressions = new ArrayList<Expression>();
    ListExpressionOperator comma=null;

    while (iterator.hasNext()) {
      HiddenTokenAwareTree operatorToken = iterator.next();
      operatorToken.pushHiddenToSiblings();
      ListExpressionOperator operator = createListOperator(operatorToken);
      if (operator==null) {
        System.out.println(operatorToken);
        System.out.println("");
      }
      if (operator.getOperator()==ListExpressionOperator.Operator.EMPTY_OPERATOR) {
        space = operator;
      } else {
        comma = operator;
        if (!spaceSeparatedExpressions.isEmpty())
          commaSeparatedExpressions.add(maybeList(spaceSeparatedExpressions, space));
View Full Code Here

Examples of com.github.sommeri.less4j.core.ast.ListExpressionOperator

  public ListExpressionOperator createListOperator(HiddenTokenAwareTree token) {
    ListExpressionOperator.Operator operator = toListExpressionOperator(token);
    if (operator==null)
      return null;
   
    ListExpressionOperator result = new ListExpressionOperator(token, operator);
    return result;
  }
View Full Code Here

Examples of com.github.sommeri.less4j.core.ast.ListExpressionOperator

       
    while (children.hasNext()) {
      Variable expression = (Variable) switchOn(children.next());
      expressions.add(expression);
    }
    ListExpression list = new ListExpression(token, expressions, new ListExpressionOperator(token, ListExpressionOperator.Operator.EMPTY_OPERATOR));
    return new InterpolatedMediaExpression(token, list);
  }
View Full Code Here

Examples of com.github.sommeri.less4j.core.ast.ListExpressionOperator

  public Expression joinAll(List<Expression> allArguments, ASTCssNode parent) {
    if (allArguments.isEmpty())
      return new IdentifierExpression(parent.getUnderlyingStructure(), "");

    return new ListExpression(parent.getUnderlyingStructure(), allArguments, new ListExpressionOperator(parent.getUnderlyingStructure(), ListExpressionOperator.Operator.EMPTY_OPERATOR));
  }
View Full Code Here

Examples of com.github.sommeri.less4j.core.ast.ListExpressionOperator

    }
  
    List<Expression> expressions = new ArrayList<Expression>();
    expressions.add(previousExpression);
    expressions.add(expression);
    ListExpression result = new ListExpression(underlying, expressions, new ListExpressionOperator(underlying, mergeOperator));
    result.configureParentToAllChilds();
    return result;
  }
View Full Code Here

Examples of org.eclipse.persistence.expressions.ListExpressionOperator

        return ExpressionOperator.simpleTwoArgumentFunction(ExpressionOperator.Nvl, "VALUE");
    }
   
    /* see bug 316774 */
    private static final ExpressionOperator createCoalesceOperator() {
        ListExpressionOperator operator = (ListExpressionOperator) ExpressionOperator.coalesce();
        operator.setStartString("VALUE(");
        operator.setSelector(ExpressionOperator.Coalesce);
        return operator;
    }
View Full Code Here

Examples of org.eclipse.persistence.expressions.ListExpressionOperator

    /**
     * INTERNAL:
     * Print SQL
     */
    public void printSQL(ExpressionSQLPrinter printer) {
        ListExpressionOperator platformOperator = (ListExpressionOperator)getPlatformOperator(printer.getPlatform());
        platformOperator.copyTo(operator);
        operator.printCollection(getChildren(), printer);
    }
View Full Code Here

Examples of org.eclipse.persistence.expressions.ListExpressionOperator

    /**
     * INTERNAL:
     * Print SQL
     */
    public void printSQL(ExpressionSQLPrinter printer) {
        ListExpressionOperator platformOperator = (ListExpressionOperator)getPlatformOperator(printer.getPlatform());
        platformOperator.copyTo(operator);
        ((ListExpressionOperator)operator).setIsComplete(true);
        operator.printCollection(getChildren(), printer);
    }
View Full Code Here

Examples of org.eclipse.persistence.expressions.ListExpressionOperator

        return ExpressionOperator.simpleTwoArgumentFunction(ExpressionOperator.Nvl, "VALUE");
    }
   
    /* see bug 316774 */
    private static final ExpressionOperator createCoalesceOperator() {
        ListExpressionOperator operator = (ListExpressionOperator) ExpressionOperator.coalesce();
        operator.setStartString("VALUE(");
        operator.setSelector(ExpressionOperator.Coalesce);
        return operator;
    }
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.