protected ActualBinaryOperator readBinaryOperator() { InfoBinaryOperator operator = null; Token token = tokenList.lookToken(); if (token == null) { return null; } if ((token.getKind() == TokenKind.SYMBOL) && (token.getUriLiteral().equals("/"))) { operator = availableBinaryOperators.get(token.getUriLiteral()); } else if (token.getKind() == TokenKind.LITERAL) { operator = availableBinaryOperators.get(token.getUriLiteral()); } if (operator == null) { return null; } return new ActualBinaryOperator(operator, token); }
ActualBinaryOperator nextOperator; while ((operator != null) && (operator.getOP().getPriority() >= priority)) { throw FilterParserExceptionImpl.createEXPRESSION_EXPECTED_AFTER_POS(operator.getToken().getPosition() + operator.getToken().getUriLiteral().length(), curExpression); while ((nextOperator != null) && (nextOperator.getOP().getPriority() > operator.getOP().getPriority())) { rightNode = readElements(rightNode, nextOperator.getOP().getPriority()); nextOperator = readBinaryOperator(); if (operator.getOP().getOperator() == BinaryOperator.PROPERTY_ACCESS) { binaryNode = new MemberExpressionImpl(leftNode, rightNode); } else { binaryNode = new BinaryExpressionImpl(operator.getOP(), leftNode, rightNode, operator.getToken());
ActualBinaryOperator nextOperator; while ((operator != null) && (operator.getOP().getPriority() >= priority)) { throw FilterParserExceptionImpl.createEXPRESSION_EXPECTED_AFTER_POS(operator.getToken().getPosition() + operator.getToken().getUriLiteral().length(), curExpression); while ((nextOperator != null) && (nextOperator.getOP().getPriority() > operator.getOP().getPriority())) { rightNode = readElements(rightNode, nextOperator.getOP().getPriority()); nextOperator = readBinaryOperator(); if (operator.getOP().getOperator() == BinaryOperator.PROPERTY_ACCESS) { binaryNode = new MemberExpressionImpl(leftNode, rightNode); } else { binaryNode = new BinaryExpressionImpl(operator.getOP(), leftNode, rightNode, operator.getToken());
ActualBinaryOperator nextOperator; while ((operator != null) && (operator.getOP().getPriority() >= priority)) { throw FilterParserExceptionImpl.createEXPRESSION_EXPECTED_AFTER_POS(operator.getToken().getPosition() + operator.getToken().getUriLiteral().length(), curExpression); while ((nextOperator != null) && (nextOperator.getOP().getPriority() > operator.getOP().getPriority())) { rightNode = readElements(rightNode, nextOperator.getOP().getPriority()); nextOperator = readBinaryOperator(); if (operator.getOP().getOperator() == BinaryOperator.PROPERTY_ACCESS) { binaryNode = new MemberExpressionImpl(leftNode, rightNode); } else { binaryNode = new BinaryExpressionImpl(operator.getOP(), leftNode, rightNode, operator.getToken());
protected ActualBinaryOperator readBinaryOperator() { InfoBinaryOperator operator = null; Token token = tokenList.lookToken(); if (token == null) { return null; } if ((token.getKind() == TokenKind.SYMBOL) && ("/".equals(token.getUriLiteral()))) { operator = availableBinaryOperators.get(token.getUriLiteral()); } else if (token.getKind() == TokenKind.LITERAL) { operator = availableBinaryOperators.get(token.getUriLiteral()); } if (operator == null) { return null; } return new ActualBinaryOperator(operator, token); }
protected ActualBinaryOperator readBinaryOperator() { InfoBinaryOperator operator = null; Token token = tokenList.lookToken(); if (token == null) { return null; } if ((token.getKind() == TokenKind.SYMBOL) && ("/".equals(token.getUriLiteral()))) { operator = availableBinaryOperators.get(token.getUriLiteral()); } else if (token.getKind() == TokenKind.LITERAL) { operator = availableBinaryOperators.get(token.getUriLiteral()); } if (operator == null) { return null; } return new ActualBinaryOperator(operator, token); }