Examples of NullLiteral


Examples of org.springframework.expression.spel.ast.NullLiteral

      Token nullToken = peekToken();
      if (!nullToken.stringValue().equals("null")) {
        return false;
      }
      nextToken();
      constructedNodes.push(new NullLiteral(toPos(nullToken)));
      return true;
    }
    return false;
  }
View Full Code Here

Examples of org.springframework.expression.spel.ast.NullLiteral

      Token nullToken = peekToken();
      if (!nullToken.stringValue().equals("null")) {
        return false;
      }
      nextToken();
      constructedNodes.push(new NullLiteral(toPos(nullToken)));
      return true;
    }
    return false;
  }
View Full Code Here

Examples of org.springframework.expression.spel.ast.NullLiteral

    SpelNodeImpl expr = eatLogicalOrExpression();
    if (moreTokens()) {
      Token t = peekToken();
      if (t.kind==TokenKind.ASSIGN) { // a=b
        if (expr==null) {
        expr = new NullLiteral(toPos(t.startpos-1,t.endpos-1));
      }
        nextToken();
        SpelNodeImpl assignedValue = eatLogicalOrExpression();
        return new Assign(toPos(t),expr,assignedValue);
      } else if (t.kind==TokenKind.ELVIS) { // a?:b (a if it isn't null, otherwise b)
        if (expr==null) {
          expr = new NullLiteral(toPos(t.startpos-1,t.endpos-2));
        }
        nextToken(); // elvis has left the building
        SpelNodeImpl valueIfNull = eatExpression();
        if (valueIfNull==null) {
          valueIfNull = new NullLiteral(toPos(t.startpos+1,t.endpos+1));
        }
        return new Elvis(toPos(t),expr,valueIfNull);
      } else if (t.kind==TokenKind.QMARK) { // a?b:c
        if (expr==null) {
          expr = new NullLiteral(toPos(t.startpos-1,t.endpos-1));
        }
        nextToken();
        SpelNodeImpl ifTrueExprValue = eatExpression()
        eatToken(TokenKind.COLON);
        SpelNodeImpl ifFalseExprValue = eatExpression()
View Full Code Here

Examples of org.springframework.expression.spel.ast.NullLiteral

      Token nullToken = peekToken();
      if (!nullToken.stringValue().equals("null")) {
        return false;
      }
      nextToken();
      constructedNodes.push(new NullLiteral(toPos(nullToken)));
      return true;
    }
    return false;
  }
View Full Code Here

Examples of org.springframework.expression.spel.ast.NullLiteral

    SpelNodeImpl expr = eatLogicalOrExpression();
    if (moreTokens()) {
      Token t = peekToken();
      if (t.kind == TokenKind.ASSIGN) {  // a=b
        if (expr == null) {
          expr = new NullLiteral(toPos(t.startPos - 1, t.endPos - 1));
        }
        nextToken();
        SpelNodeImpl assignedValue = eatLogicalOrExpression();
        return new Assign(toPos(t), expr, assignedValue);
      }

      if (t.kind == TokenKind.ELVIS) {  // a?:b (a if it isn't null, otherwise b)
        if (expr == null) {
          expr = new NullLiteral(toPos(t.startPos - 1, t.endPos - 2));
        }
        nextToken()// elvis has left the building
        SpelNodeImpl valueIfNull = eatExpression();
        if (valueIfNull==null) {
          valueIfNull = new NullLiteral(toPos(t.startPos + 1, t.endPos + 1));
        }
        return new Elvis(toPos(t), expr, valueIfNull);
      }

      if (t.kind == TokenKind.QMARK) {  // a?b:c
        if (expr == null) {
          expr = new NullLiteral(toPos(t.startPos - 1, t.endPos - 1));
        }
        nextToken();
        SpelNodeImpl ifTrueExprValue = eatExpression();
        eatToken(TokenKind.COLON);
        SpelNodeImpl ifFalseExprValue = eatExpression();
View Full Code Here

Examples of org.springframework.expression.spel.ast.NullLiteral

      Token nullToken = peekToken();
      if (!nullToken.stringValue().equalsIgnoreCase("null")) {
        return false;
      }
      nextToken();
      this.constructedNodes.push(new NullLiteral(toPos(nullToken)));
      return true;
    }
    return false;
  }
View Full Code Here

Examples of rocket.beans.rebind.nullvalue.NullLiteral

    return value;
  }

  protected NullLiteral visitNullValue(final Element element) {
    final NullLiteral nullValue = new NullLiteral();

    final GeneratorContext context = this.getGenerator().getGeneratorContext();
    nullValue.setGeneratorContext(context);
    nullValue.setType(context.getString());

    return nullValue;
  }
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.