Revision 44212

View differences:

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