? NumberExpr.parse(((Number)RT.first(pair)).intValue()) : new ConstantExpr(RT.first(pair)); tests.put(minhash, testExpr);
? NumberExpr.parse(((Number)RT.first(pair)).intValue()) : new ConstantExpr(RT.first(pair)); tests.put(minhash, testExpr);
return registerKeyword((Keyword) form); else if(form instanceof Number) return NumberExpr.parse((Number) form); else if(fclass == String.class) return new StringExpr(((String) form).intern());
public Expr parse(C context, Object form){ Object v = RT.second(form); if(v == null) return NIL_EXPR; else if(v == Boolean.TRUE) return TRUE_EXPR; else if(v == Boolean.FALSE) return FALSE_EXPR; if(v instanceof Number) return NumberExpr.parse((Number)v); else if(v instanceof String) return new StringExpr((String) v); else if(v instanceof IPersistentCollection && ((IPersistentCollection) v).count() == 0) return new EmptyExpr(v); else return new ConstantExpr(v); } }
public Expr parse(C context, Object form){ Object v = RT.second(form); if(v == null) return NIL_EXPR; else if(v == Boolean.TRUE) return TRUE_EXPR; else if(v == Boolean.FALSE) return FALSE_EXPR; if(v instanceof Number) return NumberExpr.parse((Number)v); else if(v instanceof String) return new StringExpr((String) v); else if(v instanceof IPersistentCollection && ((IPersistentCollection) v).count() == 0) return new EmptyExpr(v); else return new ConstantExpr(v); } }