Revision 44212
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/DefaultCompiler.java | ||
---|---|---|
524 | 524 |
c.value(NegOperator.negate((Number) c.value())); |
525 | 525 |
return code; |
526 | 526 |
} |
527 |
// Aqui no tengo claro si deberia lanzarse una excepcion |
|
528 |
// Ya que se esta intentando aplicar el operador unario de |
|
529 |
// negacion a algo que no es un numero. Lo normal es que falle |
|
530 |
// en tiempo de ejecucion. |
|
527 |
throw new ExpressionSyntaxException(I18N.A_numeric_constant_was_expected_after_the_unary_operator_minus(),lexer); |
|
531 | 528 |
} |
532 | 529 |
return codeBuilder.negate(code); |
533 | 530 |
case Token.EOF: |
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/I18N.java | ||
---|---|---|
160 | 160 |
return "Use the operator '||' to concatenate strings."; |
161 | 161 |
} |
162 | 162 |
|
163 |
static String A_numeric_constant_was_expected_after_the_unary_operator_minus() { |
|
164 |
return "A numeric constant was expected after the unary operator minus"; |
|
165 |
} |
|
166 |
|
|
163 | 167 |
} |
Also available in: Unified diff