protected CommonExpression readMethod(final Token token, final InfoMethod methodOperator) throws ExpressionParserException, ExpressionParserInternalError { MethodExpressionImpl method = new MethodExpressionImpl(methodOperator); readParameters(methodOperator, method, token); validateMethodTypes(method, token); // throws ExpressionInvalidOperatorTypeException return method; }
@Override public Object accept(final ExpressionVisitor visitor) throws ExceptionVisitExpression, ODataApplicationException { ArrayList<Object> retParameters = new ArrayList<Object>(); for (CommonExpression parameter : actualParameters) { Object retParameter = parameter.accept(visitor); retParameters.add(retParameter); } Object ret = visitor.visitMethod(this, getMethod(), retParameters); return ret; }
public static ExpressionParserException createMETHOD_WRONG_ARG_COUNT(final MethodExpressionImpl methodExpression, final Token token, final String expression) { MessageReference msgRef = null; int minParam = methodExpression.getMethodInfo().getMinParameter(); int maxParam = methodExpression.getMethodInfo().getMaxParameter(); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression);
methodExpression.appendParameter(expression); int count = methodExpression.getParameters().size(); if ((methodInfo.getMinParameter() > -1) && (count < methodInfo.getMinParameter())) {
public static ExpressionParserException createMETHOD_WRONG_ARG_COUNT(final MethodExpressionImpl methodExpression, final Token token, final String expression) { MessageReference msgRef = null; int minParam = methodExpression.getMethodInfo().getMinParameter(); int maxParam = methodExpression.getMethodInfo().getMaxParameter(); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression);
methodExpression.appendParameter(expression); int count = methodExpression.getParameters().size(); if ((methodInfo.getMinParameter() > -1) && (count < methodInfo.getMinParameter())) {
public static ExpressionParserException createMETHOD_WRONG_ARG_COUNT(final MethodExpressionImpl methodExpression, final Token token, final String expression) { MessageReference msgRef = null; int minParam = methodExpression.getMethodInfo().getMinParameter(); int maxParam = methodExpression.getMethodInfo().getMaxParameter(); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression);
methodExpression.appendParameter(expression); int count = methodExpression.getParameters().size(); if ((methodInfo.getMinParameter() > -1) && (count < methodInfo.getMinParameter())) {
@Override public Object accept(final ExpressionVisitor visitor) throws ExceptionVisitExpression, ODataApplicationException { ArrayList<Object> retParameters = new ArrayList<Object>(); for (CommonExpression parameter : actualParameters) { Object retParameter = parameter.accept(visitor); retParameters.add(retParameter); } Object ret = visitor.visitMethod(this, getMethod(), retParameters); return ret; }
protected CommonExpression readMethod(final Token token, final InfoMethod methodOperator) throws ExpressionParserException, ExpressionParserInternalError { MethodExpressionImpl method = new MethodExpressionImpl(methodOperator); readParameters(methodOperator, method, token); validateMethodTypes(method, token); // throws ExpressionInvalidOperatorTypeException return method; }
@Override public Object accept(final ExpressionVisitor visitor) throws ExceptionVisitExpression, ODataApplicationException { ArrayList<Object> retParameters = new ArrayList<Object>(); for (CommonExpression parameter : actualParameters) { Object retParameter = parameter.accept(visitor); retParameters.add(retParameter); } Object ret = visitor.visitMethod(this, getMethod(), retParameters); return ret; }
protected CommonExpression readMethod(final Token token, final InfoMethod methodOperator) throws ExpressionParserException, ExpressionParserInternalError { MethodExpressionImpl method = new MethodExpressionImpl(methodOperator); readParameters(methodOperator, method, token); validateMethodTypes(method, token); // throws ExpressionInvalidOperatorTypeException return method; }
public static ExpressionParserException createMETHOD_WRONG_INPUT_TYPE(final MethodExpressionImpl methodExpression, final Token token, final String expression) { MessageReference msgRef = null; // Tested with TestParserExceptions.TestPMreadParameters CASE 7-1 msgRef = ExpressionParserException.METHOD_WRONG_INPUT_TYPE.create(); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); return new ExpressionParserException(msgRef); }
public static ExpressionParserException createMETHOD_WRONG_INPUT_TYPE(final MethodExpressionImpl methodExpression, final Token token, final String expression) { MessageReference msgRef = null; // Tested with TestParserExceptions.TestPMreadParameters CASE 7-1 msgRef = ExpressionParserException.METHOD_WRONG_INPUT_TYPE.create(); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); return new ExpressionParserException(msgRef); }
public static ExpressionParserException createMETHOD_WRONG_INPUT_TYPE(final MethodExpressionImpl methodExpression, final Token token, final String expression) { MessageReference msgRef = null; // Tested with TestParserExceptions.TestPMreadParameters CASE 7-1 msgRef = ExpressionParserException.METHOD_WRONG_INPUT_TYPE.create(); msgRef.addContent(methodExpression.getMethod().toUriLiteral()); msgRef.addContent(token.getPosition() + 1); msgRef.addContent(expression); return new ExpressionParserException(msgRef); }