return new ExpressionParserException(msgRef);
}
public static ExpressionParserException createINVALID_TYPES_FOR_BINARY_OPERATOR(final BinaryOperator op,
final EdmType left, final EdmType right, final Token token, final String expression) {
MessageReference msgRef = ExpressionParserException.INVALID_TYPES_FOR_BINARY_OPERATOR.create();
msgRef.addContent(op.toUriLiteral());
try {
msgRef.addContent(left.getNamespace() + "." + left.getName());
} catch (EdmException e) {
msgRef.addContent("");
}
try {
msgRef.addContent(right.getNamespace() + "." + right.getName());
} catch (EdmException e) {
msgRef.addContent("");
}
msgRef.addContent(token.getPosition() + 1);
msgRef.addContent(expression);
return new ExpressionParserException(msgRef);
}