{
ExceptionUtils.checkEmpty("expression", expression);
try
{
Lexer lexer = new Lexer(new PushbackReader(new StringReader(expression)));
OclParser parser = new OclParser(lexer);
Start startNode = parser.parse();
this.translatedExpression = new Expression(expression);
startNode.apply(this);
}
catch (ParserException ex)
{