in src/main/java/org/apache/sling/scripting/sightly/java/compiler/impl/TypeInference.java [108:117]
public Type evaluate(NumericConstant numericConstant) {
Number number = numericConstant.getValue();
if (number instanceof Integer || number instanceof Long) {
return Type.LONG;
}
if (number instanceof Float || number instanceof Double) {
return Type.DOUBLE;
}
return Type.UNKNOWN;
}