Skip to content

Commit

Permalink
new Double --> Double.valueOf (#142)
Browse files Browse the repository at this point in the history
* new Double --> Double.valueOf

* use NaN constant
  • Loading branch information
elharo committed Nov 5, 2022
1 parent fa6c1b8 commit 847aa81
Show file tree
Hide file tree
Showing 20 changed files with 31 additions and 34 deletions.
2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/expr/DefaultDivExpr.java
Expand Up @@ -78,7 +78,7 @@ public Object evaluate(Context context) throws JaxenException

double result = lhsValue.doubleValue() / rhsValue.doubleValue();

return new Double( result );
return Double.valueOf( result );
}

}
2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/expr/DefaultMinusExpr.java
Expand Up @@ -78,7 +78,7 @@ public Object evaluate(Context context) throws JaxenException
context.getNavigator() );

double result = lhsValue.doubleValue() - rhsValue.doubleValue();
return new Double( result );
return Double.valueOf( result );
}

}
2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/expr/DefaultModExpr.java
Expand Up @@ -76,7 +76,7 @@ public Object evaluate( Context context ) throws JaxenException
context.getNavigator() );

double result = lhsValue.doubleValue() % rhsValue.doubleValue();
return new Double( result );
return Double.valueOf( result );
}

}
2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/expr/DefaultMultiplyExpr.java
Expand Up @@ -77,7 +77,7 @@ public Object evaluate( Context context ) throws JaxenException

double result = lhsValue.doubleValue() * rhsValue.doubleValue();

return new Double( result );
return Double.valueOf( result );
}

}
2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/expr/DefaultPlusExpr.java
Expand Up @@ -77,7 +77,7 @@ public Object evaluate(Context context) throws JaxenException

double result = lhsValue.doubleValue() + rhsValue.doubleValue();

return new Double( result );
return Double.valueOf( result );
}

}
2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/expr/DefaultUnaryExpr.java
Expand Up @@ -91,7 +91,7 @@ public Object evaluate(Context context) throws JaxenException
Number number = NumberFunction.evaluate( getExpr().evaluate( context ),
context.getNavigator() );

return new Double( number.doubleValue() * -1 );
return Double.valueOf( number.doubleValue() * -1 );
}

}
4 changes: 2 additions & 2 deletions core/src/java/main/org/jaxen/expr/DefaultXPathFactory.java
Expand Up @@ -238,12 +238,12 @@ public FunctionCallExpr createFunctionCallExpr( String prefix,

public NumberExpr createNumberExpr( int number ) throws JaxenException
{
return new DefaultNumberExpr( new Double( number ) );
return new DefaultNumberExpr( Double.valueOf( number ) );
}

public NumberExpr createNumberExpr( double number ) throws JaxenException
{
return new DefaultNumberExpr( new Double( number ) );
return new DefaultNumberExpr( Double.valueOf( number ) );
}

public LiteralExpr createLiteralExpr( String literal ) throws JaxenException
Expand Down
2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/function/CeilingFunction.java
Expand Up @@ -125,6 +125,6 @@ public static Double evaluate(Object obj,
Double value = NumberFunction.evaluate( obj,
nav );

return new Double( Math.ceil( value.doubleValue() ) );
return Double.valueOf( Math.ceil( value.doubleValue() ) );
}
}
2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/function/CountFunction.java
Expand Up @@ -107,7 +107,7 @@ public static Double evaluate(Object obj) throws FunctionCallException

if (obj instanceof List)
{
return new Double( ((List) obj).size() );
return Double.valueOf( ((List) obj).size() );
}

throw new FunctionCallException("count() function can only be used for node-sets");
Expand Down
2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/function/FloorFunction.java
Expand Up @@ -123,7 +123,7 @@ public static Double evaluate(Object obj,
Double value = NumberFunction.evaluate( obj,
nav );

return new Double( Math.floor( value.doubleValue() ) );
return Double.valueOf( Math.floor( value.doubleValue() ) );
}
}

2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/function/LastFunction.java
Expand Up @@ -108,7 +108,7 @@ public Object call(Context context,
*/
public static Double evaluate(Context context)
{
return new Double( context.getSize() );
return Double.valueOf( context.getSize() );
}

}
17 changes: 7 additions & 10 deletions core/src/java/main/org/jaxen/function/NumberFunction.java
Expand Up @@ -125,10 +125,7 @@
* target="_top">Section 4.4 of the XPath Specification</a>
*/
public class NumberFunction implements Function
{

private final static Double NaN = new Double( Double.NaN );

{

/**
* Create a new <code>NumberFunction</code> object.
Expand Down Expand Up @@ -183,12 +180,12 @@ else if ( obj instanceof String )
String str = (String) obj;
try
{
Double doubleValue = new Double( str );
Double doubleValue = Double.valueOf( str );
return doubleValue;
}
catch (NumberFormatException e)
{
return NaN;
return Double.NaN;
}
}
else if ( obj instanceof List || obj instanceof Iterator )
Expand All @@ -205,14 +202,14 @@ else if ( obj instanceof Boolean )
{
if ( Boolean.TRUE.equals(obj) )
{
return new Double( 1 );
return Double.valueOf( 1 );
}
else
{
return new Double( 0 );
return Double.valueOf( 0 );
}
}
return NaN;
return Double.NaN;
}

/**
Expand All @@ -236,7 +233,7 @@ public static boolean isNaN( double val )
*/
public static boolean isNaN( Double val )
{
return val.equals( NaN );
return val.equals( Double.NaN );
}

}
Expand Up @@ -109,7 +109,7 @@ public Object call(Context context, List args) throws FunctionCallException
*/
public static Double evaluate(Context context)
{
return new Double( context.getPosition() );
return Double.valueOf( context.getPosition() );
}

}
2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/function/RoundFunction.java
Expand Up @@ -128,6 +128,6 @@ public static Double evaluate(Object obj,
}

double value = d.doubleValue();
return new Double( Math.round( value ) );
return Double.valueOf( Math.round( value ) );
}
}
Expand Up @@ -150,7 +150,7 @@ public static Double evaluate(Object obj, Navigator nav) throws FunctionCallExce
}
}
}
return new Double(length);
return Double.valueOf(length);
}

}
2 changes: 1 addition & 1 deletion core/src/java/main/org/jaxen/function/SumFunction.java
Expand Up @@ -131,7 +131,7 @@ public static Double evaluate(Object obj,
throw new FunctionCallException("The argument to the sum function must be a node-set");
}

return new Double(sum);
return Double.valueOf(sum);
}

}
6 changes: 3 additions & 3 deletions core/src/java/test/org/jaxen/test/ExtensionFunctionTest.java
Expand Up @@ -87,7 +87,7 @@ class MinFunction implements Function {

public Object call(Context context, List args) {

if (args.isEmpty()) return new Double(Double.NaN);
if (args.isEmpty()) return Double.valueOf(Double.NaN);

Navigator navigator = context.getNavigator();
double min = Double.MAX_VALUE;
Expand All @@ -96,7 +96,7 @@ public Object call(Context context, List args) {
double next = NumberFunction.evaluate(iterator.next(), navigator).doubleValue();
min = Math.min(min, next);
}
return new Double(min);
return Double.valueOf(min);
}

}
Expand Down Expand Up @@ -130,7 +130,7 @@ public void testRegisterExtensionFunction() throws JaxenException {
x4.appendChild(doc.createTextNode("4"));

Double result = (Double) xpath.evaluate(doc);
assertEquals(new Double(2), result);
assertEquals(Double.valueOf(2), result);


}
Expand Down
2 changes: 1 addition & 1 deletion core/src/java/test/org/jaxen/test/NumberTest.java
Expand Up @@ -155,7 +155,7 @@ public void testNumberFunctionAppliedToNonNumericString()
XPath xpath = new DOMXPath("number('Marx')");

Double result = (Double) xpath.evaluate(doc);
assertEquals(new Double(Double.NaN), result);
assertEquals(Double.valueOf(Double.NaN), result);

}

Expand Down
Expand Up @@ -81,7 +81,7 @@ public void testRoundTripSerialization()
// construct test object
SimpleVariableContext original = new SimpleVariableContext();
original.setVariableValue("s", "String Value");
original.setVariableValue("x", new Double(3.1415292));
original.setVariableValue("x", Double.valueOf(3.1415292));
original.setVariableValue("b", Boolean.TRUE);

// serialize
Expand All @@ -99,7 +99,7 @@ public void testRoundTripSerialization()

// test the result
assertEquals("String Value", copy.getVariableValue("", "", "s"));
assertEquals(new Double(3.1415292), copy.getVariableValue("", "", "x"));
assertEquals(Double.valueOf(3.1415292), copy.getVariableValue("", "", "x"));
assertEquals(Boolean.TRUE, copy.getVariableValue("", "", "b"));
assertEquals("", "");

Expand All @@ -120,7 +120,7 @@ public void testSerializationFormatHasNotChanged()

// test the result
assertEquals("String Value", context.getVariableValue("", "", "s"));
assertEquals(new Double(3.1415292), context.getVariableValue("", "", "x"));
assertEquals(Double.valueOf(3.1415292), context.getVariableValue("", "", "x"));
assertEquals(Boolean.TRUE, context.getVariableValue("", "", "b"));
assertEquals("", "");
}
Expand Down
Expand Up @@ -240,7 +240,7 @@ else if (locationPath1.isAbsolute())
case TYPE_NUMBER_EXPR:
NumberExpr numberExpr1 = (NumberExpr)o1;
NumberExpr numberExpr2 = (NumberExpr)o2;
cmp = new Double(numberExpr1.getNumber().doubleValue()).compareTo(new Double(numberExpr2.getNumber().doubleValue()));
cmp = Double.valueOf(numberExpr1.getNumber().doubleValue()).compareTo(Double.valueOf(numberExpr2.getNumber().doubleValue()));
break;
case TYPE_PATH_EXPR:
PathExpr pathExpr1 = (PathExpr)o1;
Expand Down

0 comments on commit 847aa81

Please sign in to comment.