LinearEntry object = new LinearEntry(); object.entries = new Class[]{Object.class}; CLASS_DISTANCES.put(Object.class,object); LinearEntry number = new LinearEntry(); number.concat(new Class[]{Number.class,Serializable.class},object); CLASS_DISTANCES.put(Number.class,number); LinearEntry compareableNumber = new LinearEntry(); compareableNumber.concat(Comparable.class,number); LinearEntry binteger = new LinearEntry(); binteger.concat(new Class[]{BigInteger.class, BigDecimal.class}, compareableNumber); CLASS_DISTANCES.put(BigInteger.class,object); LinearEntry bdec = new LinearEntry(); binteger.concat(new Class[]{BigDecimal.class, BigInteger.class}, compareableNumber); CLASS_DISTANCES.put(BigDecimal.class,object); LinearEntry start = new LinearEntry(); start.entries = new Class[]{ byte.class, Byte.class, short.class, Short.class, start = new LinearEntry(); start.entries = new Class[]{ short.class, Short.class, start = new LinearEntry(); start.entries = new Class[]{
LinearEntry object = new LinearEntry(); object.entries = new Class[]{Object.class}; CLASS_DISTANCES.put(Object.class,object); LinearEntry number = new LinearEntry(); number.concat(new Class[]{Number.class,Serializable.class},object); CLASS_DISTANCES.put(Number.class,number); LinearEntry compareableNumber = new LinearEntry(); compareableNumber.concat(Comparable.class,number); LinearEntry binteger = new LinearEntry(); binteger.concat(new Class[]{BigInteger.class, BigDecimal.class}, compareableNumber); CLASS_DISTANCES.put(BigInteger.class,object); LinearEntry bdec = new LinearEntry(); binteger.concat(new Class[]{BigDecimal.class, BigInteger.class}, compareableNumber); CLASS_DISTANCES.put(BigDecimal.class,object); LinearEntry start = new LinearEntry(); start.entries = new Class[]{ byte.class, Byte.class, short.class, Short.class, start = new LinearEntry(); start.entries = new Class[]{ short.class, Short.class, start = new LinearEntry(); start.entries = new Class[]{
LinearEntry object = new LinearEntry(); object.entries = new Class[]{Object.class}; CLASS_DISTANCES.put(Object.class,object); LinearEntry number = new LinearEntry(); number.concat(new Class[]{Number.class,Serializable.class},object); CLASS_DISTANCES.put(Number.class,number); LinearEntry compareableNumber = new LinearEntry(); compareableNumber.concat(Comparable.class,number); LinearEntry binteger = new LinearEntry(); binteger.concat(new Class[]{BigInteger.class, BigDecimal.class}, compareableNumber); CLASS_DISTANCES.put(BigInteger.class,object); LinearEntry bdec = new LinearEntry(); binteger.concat(new Class[]{BigDecimal.class, BigInteger.class}, compareableNumber); CLASS_DISTANCES.put(BigDecimal.class,object); LinearEntry start = new LinearEntry(); start.entries = new Class[]{ byte.class, Byte.class, short.class, Short.class, start = new LinearEntry(); start.entries = new Class[]{ short.class, Short.class, start = new LinearEntry(); start.entries = new Class[]{