Package com.intellij.lang.ognl.psi

Examples of com.intellij.lang.ognl.psi.OgnlExpression


                                        final IElementType operationSign,
                                        final IElementType rightType) {
    final OgnlBinaryExpression binaryExpression = parse(expression);
    assertNotNull(binaryExpression);

    final OgnlExpression leftOperand = binaryExpression.getLeft();
    assertNotNull(leftOperand);
    assertElementType(leftType, leftOperand);

    assertEquals(operationSign, binaryExpression.getOperator());

    final OgnlExpression rightOperand = binaryExpression.getRight();
    assertNotNull(rightOperand);
    assertElementType(rightType, rightOperand);
  }
View Full Code Here


                                                final IElementType operationSign,
                                                final Object rightConstantValue) {
    final OgnlBinaryExpression binaryExpression = parse(expression);
    assertNotNull(binaryExpression);

    final OgnlExpression leftOperand = binaryExpression.getLeft();
    assertNotNull(leftOperand);
    if (leftOperand instanceof OgnlLiteralExpression) {
      assertEquals(leftConstantValue, ((OgnlLiteralExpression)leftOperand).getConstantValue());
    }

    assertEquals(operationSign, binaryExpression.getOperator());

    final OgnlExpression rightOperand = binaryExpression.getRight();
    assertNotNull(rightOperand);
    if (rightOperand instanceof OgnlLiteralExpression) {
      assertEquals(rightConstantValue, ((OgnlLiteralExpression)rightOperand).getConstantValue());
    }
  }
View Full Code Here

  public void testBooleanOrKeyword() {
    assertConstantBinaryExpression("true or false", true, OgnlTypes.OR_KEYWORD, false);
  }

  public void testExpressionType() {
    final OgnlExpression expression = parseSingleExpression("true or false");
    final OgnlBinaryExpression binaryExpression = assertInstanceOf(expression, OgnlBinaryExpression.class);
    assertEquals(PsiType.BOOLEAN, binaryExpression.getType());
  }
View Full Code Here

TOP

Related Classes of com.intellij.lang.ognl.psi.OgnlExpression

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.