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
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: |
Also available in: Unified diff