Examples of OgnlBinaryExpression


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

                                                  prefix = OgnlLanguage.EXPRESSION_PREFIX,
                                                  suffix = OgnlLanguage.EXPRESSION_SUFFIX) final String expression,
                                        final IElementType leftType,
                                        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

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

                                                          prefix = OgnlLanguage.EXPRESSION_PREFIX,
                                                          suffix = OgnlLanguage.EXPRESSION_SUFFIX) final String expression,
                                                final Object leftConstantValue,
                                                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

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

    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
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.