Examples of EmptyExpression


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

    List<HiddenTokenAwareTree> children = actual.getChildren();
    String name = buildFunctionName(children.get(0));

    if (children.size() == 1) {
      /* No arguments to the function */
      return new FunctionExpression(token, name, new EmptyExpression(token));
    }

    HiddenTokenAwareTree parameterNode = children.get(1);

    Expression parameter = (Expression) parentBuilder.switchOn(parameterNode);
View Full Code Here

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

    return new VariableDeclaration(token, variable, value);
  }

  private Expression variableValue(HiddenTokenAwareTree underlyingIfEmpty, HiddenTokenAwareTree expression) {
    if (expression.getType()==LessLexer.SEMI) {
      return new EmptyExpression(underlyingIfEmpty);
    }
   
    return (Expression) switchOn(expression);
  }
View Full Code Here

Examples of org.apache.slide.search.basic.expression.EmptyExpression

     */
    public IBasicExpression createMergeExpression (String name, String namespace, Collection expressionsToMerge) throws BadQueryException {
       
        IBasicExpression result = null;
        if (name == null) {
            result = new EmptyExpression(getRequestedResourcePool());
        }
        else {
            if (NamespaceCache.DEFAULT_URI.equals(namespace)) {
                if (name.equals (Literals.AND))
                    result = new AndExpression (new Element(name, NamespaceCache.getNamespace(namespace)),
View Full Code Here

Examples of org.apache.slide.search.basic.expression.EmptyExpression

     */
    public IBasicExpression createExpression (Element element) throws BadQueryException {
       
        IBasicExpression result = null;
        if (element == null) {
            result = new EmptyExpression(getRequestedResourcePool());
        }
        else {
            String namespace = element.getNamespace().getURI();
            String name = element.getName();
            if (namespace.equals (NamespaceCache.DEFAULT_URI)) {
View Full Code Here

Examples of org.apache.slide.search.basic.expression.EmptyExpression

     */
    public IBasicExpression createMergeExpression (String name, String namespace, Collection expressionsToMerge) throws BadQueryException {
       
        IBasicExpression result = null;
        if (name == null) {
            result = new EmptyExpression(getRequestedResourcePool());
        }
        else {
            if (NamespaceCache.DEFAULT_URI.equals(namespace)) {
                if (name.equals (Literals.AND))
                    result = new AndExpression (new Element(name, NamespaceCache.getNamespace(namespace)),
View Full Code Here

Examples of org.apache.slide.search.basic.expression.EmptyExpression

     */
    public IBasicExpression createExpression (Element element) throws BadQueryException {
       
        IBasicExpression result = null;
        if (element == null) {
            result = new EmptyExpression(getRequestedResourcePool());
        }
        else {
            String namespace = element.getNamespace().getURI();
            String name = element.getName();
            if (namespace.equals (NamespaceCache.DEFAULT_URI)) {
View Full Code Here

Examples of org.apache.slide.search.basic.expression.EmptyExpression

     */
    public IBasicExpression createMergeExpression (String name, String namespace, Collection expressionsToMerge) throws BadQueryException {
       
        IBasicExpression result = null;
        if (name == null) {
            result = new EmptyExpression(getRequestedResourcePool());
        }
        else {
            if (NamespaceCache.DEFAULT_URI.equals(namespace)) {
                if (name.equals (Literals.AND))
                    result = new AndExpression (new Element(name, NamespaceCache.getNamespace(namespace)),
View Full Code Here

Examples of org.apache.slide.search.basic.expression.EmptyExpression

     */
    public IBasicExpression createExpression (Element element) throws BadQueryException {
       
        IBasicExpression result = null;
        if (element == null) {
            result = new EmptyExpression(getRequestedResourcePool());
        }
        else {
            String namespace = element.getNamespace().getURI();
            String name = element.getName();
            if (namespace.equals (NamespaceCache.DEFAULT_URI)) {
View Full Code Here

Examples of org.codehaus.groovy.ast.expr.EmptyExpression

    @Test
    public void testVisit_Contract() {
        try {
            ASTNode[] badInput = new ASTNode[]{
                new ConstantExpression("sample"),
                new EmptyExpression()
            };
            new SingletonASTTransformation().visit(badInput, null);
            Assert.fail("Contract Failure");
        } catch (RuntimeException ex) {
            Assert.assertTrue("Bad error msg: " + ex.getMessage(), ex.getMessage().contains("wrong types"));
View Full Code Here

Examples of org.codehaus.groovy.ast.expr.EmptyExpression

            final ArgumentListExpression getConstrainedPropertiesForClassArguments = new ArgumentListExpression();
            getConstrainedPropertiesForClassArguments.addExpression(new VariableExpression("this"));
            getConstrainedPropertiesForClassArguments.addExpression(new ConstantExpression(defaultNullable));
            final Expression getConstraintsMethodCall = new StaticMethodCallExpression(ClassHelper.make(ValidationSupport.class), "getConstrainedPropertiesForClass", getConstrainedPropertiesForClassArguments);
            final Expression initializeConstraintsFieldExpression = new BinaryExpression(new VariableExpression(CONSTRAINED_PROPERTIES_PROPERTY_NAME), Token.newSymbol(Types.EQUALS, 0, 0), getConstraintsMethodCall);
            final Statement ifConstraintsPropertyIsNullStatement = new IfStatement(isConstraintsPropertyNull, ifConstraintsPropertyIsNullBlockStatement, new ExpressionStatement(new EmptyExpression()));

            ifConstraintsPropertyIsNullBlockStatement.addStatement(new ExpressionStatement(initializeConstraintsFieldExpression));
            if(!defaultNullable) {
                final Map<String, ClassNode> propertiesToConstrain = getPropertiesToEnsureConstraintsFor(classNode);
                for (final Map.Entry<String, ClassNode> entry : propertiesToConstrain.entrySet()) {
                    final String propertyName = entry.getKey();
                    final ClassNode propertyType = entry.getValue();
                    final String cpName = "$" + propertyName + "$constrainedProperty";
                    final ArgumentListExpression constrainedPropertyConstructorArgumentList = new ArgumentListExpression();
                    constrainedPropertyConstructorArgumentList.addExpression(new ClassExpression(classNode));
                    constrainedPropertyConstructorArgumentList.addExpression(new ConstantExpression(propertyName));
                    constrainedPropertyConstructorArgumentList.addExpression(new ClassExpression(propertyType));
                    final ConstructorCallExpression constrainedPropertyCtorCallExpression = new ConstructorCallExpression(
                            new ClassNode(ConstrainedProperty.class), constrainedPropertyConstructorArgumentList);
                    final Expression declareConstrainedPropertyExpression = new DeclarationExpression(
                            new VariableExpression(cpName, ClassHelper.OBJECT_TYPE),
                            Token.newSymbol(Types.EQUALS, 0, 0),
                            constrainedPropertyCtorCallExpression);

                    final ArgumentListExpression applyConstraintMethodArgumentList = new ArgumentListExpression();
                    applyConstraintMethodArgumentList.addExpression(new ConstantExpression(ConstrainedProperty.NULLABLE_CONSTRAINT));
                    applyConstraintMethodArgumentList.addExpression(new ConstantExpression(defaultNullable));

                    final Expression applyNullableConstraintMethodCallExpression = new MethodCallExpression(
                            new VariableExpression(cpName), "applyConstraint", applyConstraintMethodArgumentList);
                    final ArgumentListExpression putMethodArgumentList = new ArgumentListExpression();
                    putMethodArgumentList.addExpression(new ConstantExpression(propertyName));
                    putMethodArgumentList.addExpression(new VariableExpression(cpName));
                    final MethodCallExpression addToConstraintsMapExpression = new MethodCallExpression(
                            new VariableExpression(CONSTRAINED_PROPERTIES_PROPERTY_NAME), "put", putMethodArgumentList);
                    final BlockStatement addNullableConstraintBlock = new BlockStatement();
                    addNullableConstraintBlock.addStatement(new ExpressionStatement(declareConstrainedPropertyExpression));
                    addNullableConstraintBlock.addStatement(new ExpressionStatement(applyNullableConstraintMethodCallExpression));
                    addNullableConstraintBlock.addStatement(new ExpressionStatement(addToConstraintsMapExpression));

                    final Expression constraintsMapContainsKeyExpression = new MethodCallExpression(
                            new VariableExpression(CONSTRAINED_PROPERTIES_PROPERTY_NAME, ClassHelper.make(Map.class)),
                            "containsKey", new ArgumentListExpression(new ConstantExpression(propertyName)));
                    final BooleanExpression ifPropertyIsAlreadyConstrainedExpression = new BooleanExpression(constraintsMapContainsKeyExpression);
                    final Statement ifPropertyIsAlreadyConstrainedStatement = new IfStatement(
                            ifPropertyIsAlreadyConstrainedExpression,
                            new ExpressionStatement(new EmptyExpression()),
                            addNullableConstraintBlock);
                    ifConstraintsPropertyIsNullBlockStatement.addStatement(ifPropertyIsAlreadyConstrainedStatement);
                }
            }
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.